2017-10-18 9 views
0

= 클라우드 제공 업체와 AWS "노드를 등록 할 수 없습니다"하지만 다음과 같은 오류와 함께 실패 : 이미 "k8s-master.my.fqdn"--host-override 플래그를 설정하려고는 Kubernetes 내가 <code>--cloud-provider=aws</code> 플래그 <code>kubelet</code>을 실행하기 위해 노력하고있어

kubelet_node_status.go:107] Unable to register node "ip-172-28-68-69.eu-west-1.compute.internal" with API server: nodes "ip-172-28-68-69.eu-west-1.compute.internal" is forbidden: node "k8s-master.my.fqdn" cannot modify node "ip-172-28-68-69.eu-west-1.compute.internal"

성공하지 못했습니다.

는 어떻게 AWS에 /에 성공적으로 등록하려면 kubelet를 시작해야

(kubectl get nodes: 
NAME     STATUS ROLES  AGE  VERSION 
k8s.my.fqdn    Ready  <none> 29m  v1.8.1) 
?

+0

알아낼 수 있었습니까? 나는 같은 문제를 겪고있다. – Sibtain

답변

0

1. --host-override 플래그가 작동하지 않기 때문에 기본 amazon 호스트 이름을 직접 변경하지 마십시오. 2. 초기화 노드는 kubeadm init --pod-network-cidr=10.233.0.0/16 --node-name=$(curl http://169.254.169.254/latest/meta-data/local-hostname)이거나 간단하게 클러스터 관리 솔루션으로 kubespray를 사용하십시오.

BTW 아마존과 통합하려는 경우 아마존 호스트 이름을 그대로 두는 것이 좋습니다. kubespray에서 찾은 것과 동일합니다. doc :

The next step is to make sure the hostnames in your inventory file are identical to your internal hostnames in AWS. This may look something like ip-111-222-333-444.us-west-2.compute.internal