12.清理集群

    清理文件:

    1. $ # umount kubelet 和 docker 挂载的目录
    2. $ mount | grep "${K8S_DIR}" | awk '{print $3}'|xargs sudo umount
    3. $ # 删除 kubelet 工作目录
    4. $ sudo rm -rf ${K8S_DIR}/kubelet
    5. $ # 删除 docker 工作目录
    6. $ sudo rm -rf ${DOCKER_DIR}
    7. $ # 删除 flanneld 写入的网络配置文件
    8. $ sudo rm -rf /var/run/flannel/
    9. $ # 删除 docker 的一些运行文件
    10. $ # 删除 systemd unit 文件
    11. $ # 删除程序文件
    12. $ sudo rm -rf /opt/k8s/bin/*
    13. $ # 删除证书文件
    14. $ sudo rm -rf /etc/flanneld/cert /etc/kubernetes/cert
    15. $

    删除 flanneld 和 docker 创建的网桥:

    1. $ ip link del flannel.1
    2. $ ip link del docker0
    3. $

    清理文件:

    1. $ # 删除 systemd unit 文件
    2. $ sudo rm -rf /etc/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler,kube-nginx}.service
    3. $ # 删除程序文件
    4. $ # 删除证书文件
    5. $ sudo rm -rf /etc/flanneld/cert /etc/kubernetes/cert
    6. $

    清理文件:

    1. $ source /opt/k8s/bin/environment.sh
    2. $ # 删除 etcd 的工作目录和数据目录
    3. $ sudo rm -rf ${ETCD_DATA_DIR} ${ETCD_WAL_DIR}
    4. $ # 删除 systemd unit 文件
    5. $ sudo rm -rf /etc/systemd/system/etcd.service
    6. $ # 删除程序文件
    7. $ sudo rm -rf /opt/k8s/bin/etcd
    8. $ # 删除 x509 证书文件
    9. $