Kubernetes学习笔记-Part.10 容器回退

目录
Part.01 Kubernets与docker
Part.02 Docker版本
Part.03 Kubernetes原理
Part.04 资源规划
Part.05 基础环境准备
Part.06 Docker安装
Part.07 Harbor搭建
Part.08 K8s环境安装
Part.09 K8s集群构建
Part.10 容器回退

第十章 容器回退

部署过程中,如遇问题可重新初始化k8s或彻底卸载k8s、docker重新部署。

10.1.node重新初始化

恢复主机状态

kubeadm reset -f
rm -rf /etc/kubernetes/*
rm -rf rm -rf $HOME/.kube/config

重启相关服务

systemctl daemon-reload
systemctl restart kubelet
systemctl restart docker

然后使用kubeadm join重新加入集群

10.2.master重新初始化

先恢复主机状态

kubeadm reset -f

删除之前生成的密钥等信息

rm -rf $HOME/.kube

然后再进行初始化

kubeadm init --config init-defaults.conf

10.3.卸载k8s

kubeadm reset -f
yum remove -y kubelet kubeadm kubectl
modprobe -r ipip
lsmod
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni
rm -f /etc/cni/net.d/*

10.4.卸载docker

rpm -qa | grep docker
yum remove -y docker*
yum -y install bridge-utils
ifconfig docker0 down
brctl delbr docker0
rm -rf /var/lib/docker/*

你可能感兴趣的:(kerberntes,kubernetes,学习,笔记)