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的主要内容,如果未能解决你的问题,请参考以下文章

node 怎么获取get的参数

get请求

访问PHP发送多个get请求

method="GET" 给出空 $_GET,method="POST" 给出非空 $_GET。为啥? (PHP 5.6.6)

vue.js 中的 $http.get() 与 axios.get() 有啥区别?

怎么处理get传递的参数带有