kubeconfig 一.安装telepresence

1.安装

Telepresence Quickstart | Telepresence

(1)brew install datawire/blackbird/telepresence

2.配置

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

创建文件夹:.kube

mkdir ~/.kube/

kubeconfig 文件icon-default.png?t=N7T8https://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 intercept拦截模式报错:

failed to report session consumption: rpc error: code = Unauthenticated desc =

解决方法:

1.安装Traffic Manager 没有配置agent.cloudtoken, 具体参照官网

相关命令参考telepresence --help

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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐