Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial t
Posted 赤道上的冰雕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial t相关的知识,希望对你有一定的参考价值。
问题描述
使用外网加入集群的时候报如下错误:
Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial tcp 172.18.255.243:6443: i/o timeout
解决办法
重置master,在进行初始化集群的时候加上参数--apiserver-advertise-address,如下:
kubeadm init --kubernetes-version=v1.11.2 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=120.79.23.226 --apiserver-cert-extra-sans=120.79.23.226
然后node节点在进行加入集群的时候,需要删除原先生成的两个文件
[root@iZwz9f7pm0tw36neb1j7gmZ ~]# rm -rf /etc/kubernetes/bootstrap-kubelet.conf
[root@iZwz9f7pm0tw36neb1j7gmZ ~]# rm -rf /etc/kubernetes/pki/ca.crt
最后执行加入集群命令就没有再原来的错了。
kubeadm join 120.79.23.226:6443 --token jpy0lt.fxz77am8dgr4r93f --discovery-token-ca-cert-hash sha256:70b67aa60ebb2eef3e3e4f76e5278fc23e6972c1c4e0848d744b93caa6f9b6ec
以上是关于Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial t的主要内容,如果未能解决你的问题,请参考以下文章
method="GET" 给出空 $_GET,method="POST" 给出非空 $_GET。为啥? (PHP 5.6.6)