K8S学习笔记之卸载K8S集群
2023-09-27 14:23:26 时间
0x00 概述
有时候需要卸载已安装在本机的K8S服务和服务,本文卸载的K8S面向使用kubeadm或者二进制方法安装的,不涉及使用rpm包安装的集群;
主要使用kubeadm reset和删除指定文件的方法,卸载K8S集群。
0x01 操作
首先清理运行到k8s群集中的pod,使用
kubectl delete node --all
然后从主机系统中删除数据卷和备份。
使用脚本停止所有k8s服务
for service in kube-apiserver kube-controller-manager kubectl kubelet kube-proxy kube-scheduler; do systemctl stop $service done
kubeadm reset -f 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 yum clean all yum remove kube*
以上仅供参考,实际删除的文件夹需要根据安装时候各个模块的配置来删除。
另外使用
docker images
删除对应的K8S容器镜像。
相关文章
- k8s基础网络Cluster Network模型
- 基于K8s的DevOps平台实践(二)
- 工商银行:应用多k8s集群管理及容灾实践
- [k8s]通过svc来访问集群podhttp://api:8080/api/v1/namespaces/default/services/mynginx/proxy/
- [k8s]zookeeper集群在k8s的搭建(statefulset模式)-pod的调度
- 041.Kubernetes集群网络-K8S网络策略
- K8S学习笔记之二进制部署Kubernetes v1.13.4 高可用集群
- K8S学习笔记之CentOS7集群使用Chrony实现时间同步
- 【k8s】通过命令行删除字段
- 【k8s】deploy-revisionHistoryLimit
- 【k8s】Pod-containerStatuses
- K8S部署ES集群 - 运维笔记
- K8S部署Redis Cluster集群(三主三从模式) - 部署笔记
- K8S部署Nacos集群 - 部署笔记
- K8S部署Kafka集群 - 部署笔记
- K8S部署RocketMQ集群(双主双从+同步模式) - 部署笔记
- 2022-03-30 设计k8s的redis-operator中的controller的设计模式
- 2022-03-16 k8s的operator接收数据到数据队列的过程
- 【DevOps】Rancher:Rancher2.4.3 HA 安装K8S集群
- k8s集群添加客户端(kubectl终端)
- 安装K8S集群1.17版本(euleros系统通用)
- Kubernetes(K8s) kubectl apply 常用命令
- Kubernetes(K8s) 安装与Node节点配置
- Kubernetes(k8s) etcd配置多节点集群方法
- Kubernetes(k8s)集群部署五、控制器(rs,rc,Deployment,DaemonSet、StatefulSet、Job、CronJob、HPA)
- k8s-(七)暴露服务的三种方式
- 如何从k8s集群外的机器上调用k8s的API(可调用多个k8s的apiserver)