重置K8S 1.21.2版本集群
重置K8S 1.21.2版本集群1、删除节点查看K8S集群中的所有节点。kubectl get nodes删除work01和work02所有工作节点。kubectl delete node work012、删除工作节点配置信息以下操作需要在所有K8S的工作节点执行连接work01和work02机器,删除关于K8S配置信息。rm -rf /etc/kubernetes/*重置kubeadm。kube
·
重置K8S 1.21.2版本集群
1、删除节点
- 查看K8S集群中的所有节点。
kubectl get nodes
- 删除work01和work02所有工作节点。
kubectl delete node work01
2、删除工作节点配置信息
以下操作需要在所有K8S的工作节点执行
- 连接work01和work02机器,删除关于K8S配置信息。
rm -rf /etc/kubernetes/*
- 重置
kubeadm
。
kubeadm reset
3、删除Master节点配置信息
- 删除Master机器上所有关于K8S配置信息。
rm -rf /etc/kubernetes/*
rm -rf ~/.kube/*
rm -rf /var/lib/etcd/*
- Master节点重置
kubeadm
。
kubeadm reset -f
4、初始化K8S集群
以下操作可以参考博客:Centos7安装K8S的1.21.2集群
- 执行K8S
init
操作。
kubeadm init --kubernetes-version=1.21.2 --apiserver-advertise-address=192.168.159.171 --pod-network-cidr=10.244.0.0/16
- 创建K8S所需目录。
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
- work节点加入集群。
kubeadm join 192.168.159.171:6443 --token b1l8u4.m2hbatsv40u38upx \
--discovery-token-ca-cert-hash sha256:7d396f4b4d7084667dab854cc0ca8cc916889ebdcce3031fe71ea62d65720b11
- 查看集群节点。
kubectl get nodes
- 安装Calico网络插件。
kubectl apply -f calico.yaml
- 查看集群pod信息。
kubectl get pods -o wide -n kube-system
5、K8S集群重置有可能遇到的问题。
1、/proc/sys/net/ipv4/ip_forward contents are not set to 1
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher
解决方案:需要修改内核参数。
sysctl -w net.ipv4.ip_forward=1
更多推荐
已为社区贡献2条内容
所有评论(0)