k8s - 洗掉 kubernetes 环境重新来过

k8s - 洗掉 kubernetes 环境重新来过

参考资料

参考资料:在 Ubuntu 上重新安装 Kubernetes

说明

当初会撰写这篇笔记的主要原因,是因为有时候会因为某些神秘的不可抗力,导致系统环境出现一些神奇的 BUG ,也可能是下错指令但没发现之类的,所以当碰到这种神秘的迷之情况的时候,就会需要把整个环境洗掉重新再安装一遍拉w (重开解决 80 % 问题,重买解决 100 % 问题),然後当时忘记把操作过程截图,所以只有文字叙述请见谅XD,特此撰写本篇文章作为纪录以方便後续复查,虽然後面没有机会再用到,但也算是个不错的经验。

指令介绍

首先,下指令重设 Kubernetes ,指令如下:

kubeadm reset -f

然後移除 $HOME/.kube/config 档案,并停止 kubelet 跟 docker 的服务,指令如下:

rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker

删除有关连到的资料夹,指令如下:

rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/

关闭相关的网路介面卡,指令如下:

ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down

删除对应的虚拟装置,指令如下:

ip link delete cni0
ip link delete flannel.1

最後,重新启动 kubelet 跟 docker 的服务,指令如下:

systemctl restart kubelet
systemctl restart docker

完整指令如下:

kubeadm reset -f
rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
ip link delete cni0
ip link delete flannel.1
systemctl restart kubelet
systemctl restart docker

<<:  鬼故事 - 糟了,是世界奇观

>>:  Day5 随机森林法(Random Forest)

【第二十六天 - Dijkstra 介绍】

Q1. Dijkstra 是什麽? 一种利用 Dynamic Programming ,与 Floy...

Day 14 : 资料验证 TensorFlow Data Validation (TFDV)

资料是机械学习重要的核心,用於生产的机械学习必须考量大量且快速的资料情境,使用自动化、可扩展的资料分...

Day17 - XState 说为什麽可以选择 XState?ft. 说文解字官网亮点

身为开发者,每次规划、开发都面临无数的判断、种种的选择,为什麽要学这个、为什麽要导入那个? 我们最害...

Day 11 - Custom HTML5 Video Player

前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...

【Day 24】- 用方便的 Postman 储存或测试 API

前情提要 昨天带各位用 Selenium 写了自动发留言的 Discord 机器人,可以在指定的文字...