K8s开发环境本地debug的相关配置(包含windows和Ma
2021-09-22 本文已影响0人
奋斗的韭菜汪
1、windows系统下本地debug配置
1. 安装kubectl ,进入网页:
https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/#verify-kubectl-configuration
根据教程下载 kubectl.exe(建议不要用curl直接下载即可)
1.png
给kubectl配置环境变量(教程中的第二步不需要),并验证是否生效
2.png
2. 配置kubectl的证书用于连接上开发环境的k8s
下载如下zip包,将zip包解压至用户目录,ps:这个用户目录就是有一堆其他软件的缓存文件的地方
压缩包链接:
https://pan.baidu.com/s/1X0oNWtBTPI-vBYKAQyNsSg 提取码: 4r9r
ps:配置应该不用修改了,这里面的config配置文件已经配成了开发环境
使用 kubectl get pods -n b2b 命令 测试是否已经连上
3. 安装telepresence 详细步骤网址:
https://www.telepresence.io/docs/latest/howtos/intercepts/ ,
到 telepresence connect 成功就可以了
教程写的很清楚,我讲一些注意点:
(1) 执行powershell文件时,必须使用powershell去执行,其他都无法执行
(2) 正常情况下,执行必定会有权限问题,按照
https://blog.csdn.net/jinhaijing/article/details/85004126
的做法去设置
(3)测试服务连接是否成功,网页上输入 https://{serviceName}:8080 看是不是404,如果404说明已经连上了。
大功告成!恭喜你,终于可以本地调试了。
2、Mac os系统下本地debug配置
官方文档:
https://alibaba.github.io/kt-connect/#/zh-cn/quickstart
Mac os系统:
1、先根据官方文档,安装sshuttle和kt:
3.png2、安装:kubectl命令
brew install kubernetes-cli
3、将如下config文件拷贝到/.kube/config,该文件是项目dev环境的配置文件
文件网盘地址链接:https://pan.baidu.com/s/1K5d-z1jjn1KzR0ktAsPkDQ 提取码: eqj1
4、根据官方文档,开启kt
sudo ktctl connect --method=vpn