本地安装telepresence,访问K8S集群 Mac(m1) 非管理員

kubeconfig 一.安装telepresence

1.安装

Telepresence Quickstart | Telepresence

(1)brew install datawire/blackbird/telepresence

2.配置

目录kubectl 将使用默认的 kubeconfig 文件:$HOME/.kube/config

创建文件夹:.kube

mkdir ~/.kube/

kubeconfig 文件https://kubernetes.io/zh-cn/docs/concepts/configuration/organize-cluster-access-kubeconfig/ 配置文件在KUBESPHERE的位置,如图:

获取该文件放在 ~/.kube/ 中,文件名字重命名为config。

3.连接命令(非管理员)

连接命令

telepresence connect --mapped-namespaces test

4.本地验证命令

調用一個有接口可以訪問的deploy service即可,自测时web的80端口

验证:curl deployservice . namespace可以正常访问即可。

二.效果

本地註冊到K8S環境,可以正常調用K8S里面服务。

相关命令参考telepresence --help

注意:非管理員的帳號要即能訪問指定namespace test也要能訪問telepresence中Traffic Manager所在namespace。

相关推荐
ghostwritten30 分钟前
如何在 Mac 上彻底卸载 DMG 软件
macos
2401_840192272 小时前
k8s的StorageClass存储类和pv、pvc、provisioner、物理存储的链路
docker·容器·kubernetes
无情白2 小时前
k8s运维面试总结(持续更新)
运维·面试·kubernetes
RedCong6 小时前
如何在k8s中对接s3存储
云原生·容器·kubernetes
SDL大华6 小时前
【备忘】在Docker中安装宝塔面板,实现环境隔离,又能快速迁移服务器环境
服务器·docker·容器
TC13988 小时前
docker 终端打不开rviz2界面,报错qt.qpa.xcb: could not connect to display
docker·容器
Tee xm8 小时前
清晰易懂的 Flutter 卸载和清理教程
linux·windows·flutter·macos
wxl78122710 小时前
基于neo4j存储知识树-mac
macos·neo4j
Alger_Hamlet12 小时前
Typora Markdown编辑器 for Mac
macos·编辑器
Brilliant Nemo12 小时前
Docker 镜像相关的基本操作
运维·docker·容器