我试着用'kubectl apply -f redis.yaml‘来启动Kubernetes,我得到了
Unable to connect to the server: dial tcp: lookup MasterIP on 127.0.0.53:53: server misbehaving
之前,我收到了
The connection to the server localhost:8080 was refused - did you specify the right host or port?
这个错误。我正在寻找解决方案,有人说尝试使用这个命令
export KUBERNETES_MASTER=http://MasterIP:8080
在那之后,我收到了上面的错误?我该如何解决这个问题呢?
kubectl cluster-info
Kubernetes master is running at 192.168.219.107:6443
KubeDNS is running at 192.168.219.107:6443/api/v1/namespaces/kube-system/services/
My./kube/config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data:
server: https://****: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:
client-key-data:
发布于 2020-08-10 12:30:59
export KUBERNETES_MASTER=http://MasterIP:8080
不正确,因为对于到Kubernetes API Server的外部连接,端口应该是6443
,协议应该是https
。
export KUBERNETES_MASTER=https://MasterIP:6443`
您似乎有一个有效的kubeconfig
文件,因此您实际上不需要导出KUBERNETES_MASTER
环境变量。
确保该文件位于home
目录中的.kube/config
路径下。否则,将KUBECONFIG
环境变量指向kubeconfig
文件所在的路径。
https://stackoverflow.com/questions/63326973
复制相似问题