ktconnect

441 阅读1分钟

作用

打通本地环境和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

image.png

image.png 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

image.png

5.启动本地服务,注册到集群环境中

修改本地bootstrap.yml

defaultZone: http://wafer:wafer@testwafer83-eureka:8080/eureka/

image.png 本地服务注册到集群环境前:

image.png

本地服务注册到集群环境后:

image.png

6.数据库本地连接

连接名:testwafer83-mysql 主机:testwafer83-mysql 端口:3306 用户名:** 密码:**

image.png