go的代码连不上k8s集群
来源:5-4 Pod接口开发之命名空间管理(下)

xnboxer
2023-11-29
老师好代码可以正常运行,但是连不上集群,我的集群是用的3台阿里云服务器
在跟着第二章创建时,三台服务器的/etc/hosts里配置的是阿里云的内网ip,
172.18.0.79 master
172.18.0.80 node01
172.18.0.81 node02
因为用外网ip会创建失败,当时也不知道为什么,所以就一直用的内网ip,到了第五章,开发接口时,我本地跑go的代码,报连不上,不知道是不是因为那个ip是内网ip
报错信息如下
.kube/config文件摘录如下
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTi…
server: https://172.18.0.79:6443
name: kubernetes
contexts: - context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users: - name: kubernetes-admin
user:
client-certificate-data: LS0tLS1C…
client-key-data: LS0tLS1CR…
写回答
1回答
-
暮闲
2023-11-29
同学你好,就是你这边通过client-go去连接项目连不上的话,应该是你在初始化集群的时候,没有指定云服务器的公网IP使用的是内网IP,需要重新初始化集群,然后使用的是云服务器公网IP作为他的初始化地址,如果说你指定的云服务公网IP集群起不来的话,你可以在QQ私聊我一下,我给你远程看一下。还有一种解决办法就是我在电子书里面有讲过一种方式调远程调试,你可以通过那种方式看看。
00
相似问题