- 已编辑
我在本地通过scp复制了集群的.kube文件夹,config文件如下:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: {xxxxxxxx}
server: https://192.168.1.15:6443
name: cluster.local
contexts:
- context:
cluster: cluster.local
user: kubernetes-admin
name: kubernetes-admin@cluster.local
current-context: kubernetes-admin@cluster.local
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: {xxxxxxxx}
client-key-data: {xxxx}
我把master节点的内网地址192.168.1.15
改称了公网地址,并开放了6443端口,但本地执行 kubectl 仍然报错:
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T11:56:40Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"windows/amd64"}
Unable to connect to the server: x509: certificate is valid for 10.233.0.1, 192.168.1.15, 192.168.1.15, 10.233.0.1, 127.0.0.1, 192.168.1.15, not [master公网地址]
是什么原因呢?
试过降低本地的kubectl版本但没用