Kubeadm 설치 중인 각종 구덩이

2587 단어 kubernetes

하나,
error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd"is different from docker cgroup driver: "cgroupfs"
해결 방법:vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf update  KUBELET_CGROUP_ARGS=--cgroup-driver=systemd  to  KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs
restart kubelet
 
2.
Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error"while trying to verify candidate authority certificate "kubernetes")
해결: export KUBECONFIG =/etc/kubernetes/kubelet.conf
 
3. Failed to request cluster info, will try again: [Gethttps://192.168.57.4:6443/api/v1/namespaces/kube-public/configmaps/cluster-info: x509: certificate has expired or is not yet valid]
해결: 마스터와 노드를 동기화하는 시간
 
4. The connection to the server localhost: 8080 was refused - did you specify the right host or port?
해결 방법:
export KUBECONFIG=/etc/kubernetes/admin.conf
8080이 아닌 6443 포트로 정의
 
5.runtime network not ready: Network Ready =false reason: Network PluginNotReady message:docker: network plugin is not ready: cni config uninitialized
해결 방법:
1./etc/systemd/system/kubelet을 삭제합니다.service.d/10-kubeadm.conf의 마지막 줄에 있는 $KUBELETNETWORK_ARGS
2.kubelet systemctl enable kubelet 다시 시작 & systemctl start kubelet
3. kubeadm reset | | kubeadm join 재가입...
 
6.pod Container Creating Or Error
default       po/httpd-68f9d7648d-5f9gt                0/1       ContainerCreating   0          1m                  tensorflow0
describe에서sadbox 생성에 실패했습니다. 
  • Warning FailedCreatePodSandBox 20s (x12 over 54s) kubelet, tensorflow0 Failed create pod sandbox.
  • Normal SandboxChanged 20s (x12 over 53s) kubelet, tensorflow0 Pod sandbox changed, it will be killed and re-created

  • 해결: 일반적으로 네트워크 문제로 귀결되며, 네트워크를 보거나 다시 시작합니다 (calico 또는 flanneld)
     
    7.kube-dns 시작 실패
    kube-system   po/kube-dns-6f4fd4bdf-p5x4k              0/3       Pending   0          14m
    ① 수정/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
    $KUBELET 삭제NETWORK_ARGS(이렇게 하지 마세요. 추천하지 마세요)
    ② dns 이상, kubeadm reset 다시 시도, 마스터를 초기화한 다음,calico 또는 flannel 네트워크를 설정하고, ok가 되면 다른 기계를 추가합니다.
    재부팅
    systemctl daemon-reload && systemctl restart kubelet
    kubeadm reset
    kubeadm init --kubernetes-version=v1.9.0 --pod-network-cidr=10.244.0.0/16

    좋은 웹페이지 즐겨찾기