Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 1.8 Kubeadm配置kubelet未在节点上启动_Kubernetes_Kubeadm - Fatal编程技术网

Kubernetes 1.8 Kubeadm配置kubelet未在节点上启动

Kubernetes 1.8 Kubeadm配置kubelet未在节点上启动,kubernetes,kubeadm,Kubernetes,Kubeadm,我已经使用kuebadm配置了1.8群集1主节点和2个节点。当我关闭并重新启动节点时,kubelet并没有启动,它是关于证书的编译。同样的步骤也适用于Kubernetes的旧版本 Oct 2 22:02:32 k8sn-01 kubelet: I1002 22:02:32.854542 2795 client.go:75] Connecting to docker on unix:///var/run/docker.sock Oct 2 22:02:32 k8sn-01 kubelet

我已经使用kuebadm配置了1.8群集1主节点和2个节点。当我关闭并重新启动节点时,kubelet并没有启动,它是关于证书的编译。同样的步骤也适用于Kubernetes的旧版本

Oct  2 22:02:32 k8sn-01 kubelet: I1002 22:02:32.854542    2795 client.go:75] Connecting to docker on unix:///var/run/docker.sock
Oct  2 22:02:32 k8sn-01 kubelet: I1002 22:02:32.854569    2795 client.go:95] Start docker client with request timeout=2m0s
Oct  2 22:02:32 k8sn-01 kubelet: I1002 22:02:32.860544    2795 feature_gate.go:156] feature gates: map[]
Oct  2 22:02:32 k8sn-01 kubelet: W1002 22:02:32.860638    2795 server.go:289] --cloud-provider=auto-detect is deprecated. The desired cloud provider should be set explicitly
Oct  2 22:02:32 k8sn-01 kubelet: W1002 22:02:32.861608    2795 server.go:381] invalid kubeconfig: invalid configuration: [unable to read client-cert /var/run/kubernetes/kubelet-client.crt for default-auth due to open /var/run/kubernetes/kubelet-client.crt: no such file or directory, unable to read client-key /var/run/kubernetes/kubelet-client.key for default-auth due to open /var/run/kubernetes/kubelet-client.key: no such file or directory]
Oct  2 22:02:32 k8sn-01 kubelet: error: failed to run Kubelet: no client provided, cannot use webhook authorization
Oct  2 22:02:32 k8sn-01 systemd: kubelet.service: main process exited, code=exited, status=1/FAILURE
Oct  2 22:02:32 k8sn-01 systemd: Unit kubelet.service entered failed state.
Oct  2 22:02:32 k8sn-01 systemd: kubelet.service failed.
不确定重新启动后为什么会丢失证书。我多次删除并重新创建集群,结果相同

NAME      STATUS     ROLES     AGE       VERSION
k8sm-01   Ready      master    10m       v1.8.0
k8sn-01   NotReady   <none>    6m        v1.8.0
k8sn-02   NotReady   <none>    6m        v1.8.0
名称状态角色年龄版本
k8sm-01 Ready master 10m v1.8.0
k8sn-01 NotReady 6m v1.8.0
k8sn-02 NotReady 6m v1.8.0
解决这个问题有什么建议吗

谢谢 这是由于

对于kubeadm,这个问题刚刚通过更新包(rpm 1.8.0-1,deb 1.8.0-01)中的配置更改得到解决

如果已经有一个节点处于这种状态,则必须删除现有的
/etc/kubernetes/kubelet.conf
文件,该文件还包含对已擦除证书文件的引用。

这是由于

对于kubeadm,这个问题刚刚通过更新包(rpm 1.8.0-1,deb 1.8.0-01)中的配置更改得到解决


如果您已经有一个节点处于这种状态,则必须删除现有的
/etc/kubernetes/kubelet.conf
文件,该文件还包含对已擦除证书文件的引用。

感谢您的响应,让我等待rpm更新并测试它。感谢您的响应,让我等待rpm更新并测试它。