解决kubernetes集群证书过期的问题

编程入门 行业动态 更新时间:2024-10-25 20:28:26

解决kubernetes<a href=https://www.elefans.com/category/jswz/34/1771240.html style=集群证书过期的问题"/>

解决kubernetes集群证书过期的问题

现象:

 解决办法:

1.在master节点运行: kubeadm alpha certs renew all
2.在master节点运行: rm -f  /etc/kubernetes/kubelet.conf && cp /etc/kubernetes/admin.conf /etc/kubernetes/bootstrap-kubelet.conf 
3.在master节点运行: cp /etc/kubernetes/admin.conf ~/.kube/config
3.在master节点运行: kubeadm init phase kubeconfig all

4. 重启etcd,apiserver等关键容器:docker ps -a | grep -v pause | grep -E "etcd|scheduler|controller|apiserver" | awk '{print $1}' | awk '{print "docker","restart",$1}' | bash
5.重启kubelet==> systemctl restart kubelet

 意外情况:node节点上的pod mysql-8fcd9f64-kwd9t起不来,一直处于creating状态

然后describe看一下:

kubectl describe pod mysql-8fcd9f64-kwd9t

 Warning  FailedCreatePodSandBox  2m5s (x1631 over 107m)  kubelet, k8s-node1  (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "7dc1895c2ee70a63a9c04907f612014ee6ef7e3a8132c55d920c9de3dd4f924e" network for pod "mysql-8fcd9f64-kwd9t": networkPlugin cni failed to set up pod "mysql-8fcd9f64-kwd9t_default" network: open /run/flannel/subnet.env: no such file or directory
 

 

  Normal   SandboxChanged          2m48s (x1994 over 128m)  kubelet, k8s-node1  Pod sandbox changed, it will be killed an          d re-created.
  Normal   Pulling                 27s (x2 over 49s)        kubelet, k8s-node1  Pulling image "mysql:5.7"
  Warning  Failed                  16s (x2 over 40s)        kubelet, k8s-node1  Failed to pull image "mysql:5.7": rpc err          or: code = Unknown desc = missing signature key
  Warning  Failed                  16s (x2 over 40s)        kubelet, k8s-node1  Error: ErrImagePull
  Normal   BackOff                 1s (x2 over 39s)         kubelet, k8s-node1  Back-off pulling image "mysql:5.7"
  Warning  Failed                  1s (x2 over 39s)         kubelet, k8s-node1  Error: ImagePullBackOff

基本上是报错:  /run/flannel/subnet.env 找不到这个文件。

解决办法: 找另外一台有这个文件的节点,拷贝过来即可

 

更多推荐

解决kubernetes集群证书过期的问题

本文发布于:2023-11-15 23:11:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1608833.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:集群   证书   kubernetes

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!