作用
打通本地环境和k8s集群环境,可将本地服务注册到集群中,用于debug调试。
搭建环境
1.下载ktConnect
下载链接:KtConnect
2.配置环境变量
安装目录:D:\tool\ktconnect\ktctl_0.3.7_Windows_x86_64
环境变量path:D:\tool\ktconnect\ktctl_0.3.7_Windows_x86_64
3.打开cmd窗口,启动
默认会去用户下面的kube查找
config ktctl connect --namespace dev --nodeSelector env=dev
指定config
ktctl connect --namespace dev --kubeconfig ./config
D:\k8s>ktctl connect --namespace test 9:49AM INF Using cluster context kubernetes-admin@kubernetes (kubernetes) 9:49AM INF KtConnect 0.3.7 start at 20172 (windows amd64) 9:49AM INF Fetching cluster time … 9:49AM INF Fetching cluster time …
4.在k8s集群中查找该pod
kubectl get pod -n test |grep kt
5.启动本地服务,注册到集群环境中
修改本地bootstrap.yml
defaultZone: http://wafer:wafer@testwafer83-eureka:8080/eureka/
本地服务注册到集群环境前:
本地服务注册到集群环境后:
6.数据库本地连接
连接名:testwafer83-mysql 主机:testwafer83-mysql 端口:3306 用户名:** 密码:**