여행 K8S 구덩이

기본 고정 표시기 명령 :

고정 표시기는 이미지 파일로 패키지

sudo docker save -o quay.io/coreos/flannel:v0.11.0-amd64  ./plf.tar

고정 표시기 이름 :

docker tag ff281650a721 quay.io/coreos/flannel:v0.11.0-amd64

노드 노드를 삭제

# master上执行
kubectl drain 节点名称 --delete-local-data --force --ignore-daemonsets
kubectl delete node 节点名称


# 节点执行:
kubeadm reset

노드를 다시 시작

systemctl enable kubelet
systemctl restart kubelet 或者 service kubelet start

예 : node01

# master上执行
kubectl drain node01 --delete-local-data --force --ignore-daemonsets
kubectl delete node node01


# 节点执行:
kubeadm reset

K8S-V1.13.3 버전 충족 구덩이 (: CentOS7를 거울을 사용) 배포 도구를 kubeadm 사용

  1. 배포 도중 K8s1.13.3 노드 플란넬 미러 네트워크 성분 풀다운되지 않은 노드 (플란넬 이미지가 다운로드 된 마스터 노드가 다운).

    """
    主要的思路为:将master节点中flannel镜像打包成为文件,发送给node节点,然后node通过加载文件的方式将镜像还原。
    1. 将master节点中flannel镜像打包成为文件。
       docker save -o ./plf.tar  {镜像的ID}
    2. 发送到其他的node节点
    3. 还原镜像(node节点执行),同时需要把镜像打tag值
       docker load < {镜像文件} 或者  docker load --input {镜像文件}
       docker tag ff281650a721 quay.io/coreos/flannel:v0.11.0-amd64
    4. 在master节点上删除node节点
       详细步骤见上“删除node节点”
    5. 将node节点重新加入到集群中
    """
  2. 참고 노드는 특정 매개 변수 --ignore-프리 플라이트 - 오류 = 스왑 플러스 기억하는 클러스터에 참여

추천

출처www.cnblogs.com/plf-Jack/p/11256923.html