k8s 설치 배치 오류 해결 방법

5336 단어 k8s
  • hostname과 DNS의 해석 규칙이 일치하지 않습니다
  • nodeRegistration.name: Invalid value: "vm_0_2_centos": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')
    

    hostname과 DNS의 해석 규칙이 일치하지 않기 때문에 나누기-와를 사용할 수 없습니다.이외의 특수 문자가 존재합니다.주의: 호스트 이름hostname, 없음- 또는 . 분석 프로세스, 현재 호스트의 hostname
    hostname
    vm_0_2_centos
    

    호스트 이름을 변경하면 다음과 같은 문을 실행할 수 있습니다: hostnamectl set-hostname k8s-master
  • ip_forward not set to 1
  •  [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1`
    

    1로 설정하면 됩니다echo 1 > /proc/sys/net/ipv4/ip_forward
  • Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?이것은 docker서비스가 일어나지 않았습니다.
  • systemctl daemon-reload
  • service docker restart
  • systemctl enable docker.service
  • service docker status


  • [root@master yum.repos.d]# docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.18.0
    Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: proxyconnect tcp: dial tcp 172.96.236.117:10070: connect: connection refused
    

    여기에 아리운 사용자를 등록하고 아리운의 Registry 참고 링크를 로그인해야 합니다.https://blog.csdn.net/u012720518/article/details/105352451
  • docker pull 가속 방법
  • cat /etc/docker/daemon.json							#  ,  
    {
      "registry-mirrors": ["https://rppul91c.mirror.aliyuncs.com"]
    }
    
    #  docker
     systemctl daemon-reload
     systemctl restart docker.service
    

  • 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"```
    

    삭제kube/디렉토리, rm -rf ./kube 참조 링크https://blog.csdn.net/woay2008/article/details/93250137

  • [root@master ~]# kubectl get nodes
    error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
    

    부족.kube/config 파일
    [root@master ~]# mkdir .kube
    [root@master ~]# cp /etc/kubernetes/admin.conf .kube/config
    

    8ImagePullBackOff아리운을 이용하여 관련 거울을 다운로드
    9
    No resources found in default namespace.
    

    해결 방법:
    # kubectl get pods  
    # kubectl get nodes  
    

    10
    coredns-66bff467f8-6bwmz             0/1     ContainerCreating   0          8m45s
    

    많이 조사해 보았지만 좋은 방법이 없다.kubeadm reset 재설정 후 삭제.kube 디렉터리,kube-flannel.yaml 파일.재배치했으면 좋겠는데..됐다.


  • 노드 실행 오류를 추가할 때 (파일이 존재하거나 포트가 점용됨) 실행할 수 있습니다 kubeadm reset.
    kubeadm join
    

    12
    error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
    

    현재 환경을 깨끗이 삭제하고/root 디렉터리에서 다시 실행하거나 다른 사용자 루트에서 실행합니다.

  • Unable to connect to the server: read tcp 192.168.47.128:40882->151.101.0.133:443: read: connection reset by peer
    

    좋은 웹페이지 즐겨찾기