SpringCloud+K8S联调说明
因为我们的项目不确定部署在K8S内,所以无法使用云原生的K8S方案,还需要依赖于SpringCloud服务治理,这导致调试时会存在集群内和集群外无法互通的问题。
我们用nacos作为注册中心,部署在k8s内。有时在调试时,开发者本地部署的服务需要调用k8s里的服务,但k8s内的服务是通过自己的pod ip向nacos注册的,外部访问nacos 拉取到的也是服务的pod ip,所以需要让k8s外部,访问pod ip能够访问到。
# 添加kubeconfig
- 复制服务器的 ~/.kube/config 到本地同样位置(config是文件名)
# 使用kt connect代理到k8s
- 下载 https://alibaba.github.io/kt-connect/#/zh-cn/guide/downloads
- 管理员权限运行ktctl connect
# 使用nocalhost代理到k8s (测试版)
https://nocalhost.dev/docs/guides/develop-service-vpn/
上次更新: 10/23/2024