![](/img/trans.png)
[英]Using VPC Endpoints for Kubernetes cluster using cloud provider AWS
[英]Kubernetes - AWS cloud provider with custom domain name
我們要求將所有EC2實例連接到域名為companyname.internal的Active Directory。
當我們嘗試使用kubeadm啟動Kubernetes集群時,由於某種原因,它會選擇AWS內部主機名,但無法注冊。 我已確保EC2實例本地主機名和EC2元數據中的元數據指向正確的主機名。
http://169.254.169.254/latest/meta-data/hostname
ip-10-202-1-205.company.internal
但是,在kubelet日志中,我可以看到AWS標准主機名。 有沒有辦法覆蓋這個?
2443 status_manager.go:485] Failed to get status for pod "kube-controller-manager-ip-10-202-1-205.us-gov-west-1.compute.internal_kube-system(xxxx)": Get https://api.xxx:443/let[2443]: E0917 02:50:07.887059
2443 kubelet_node_status.go:94] Unable to register node "ip-10-202-1-205.us-gov-west-1.compute.internal" with API server: Post https://api.xxx:443/api/v1/nodes: EOF
您可以在kubeadm init命令上添加--node-name選項。
例如
kubeadm init --node-name ec2-18-189-6-14.us-east-2.compute.amazonaws.com --pod-address-cidr=****
然后,您將看到此輸出。
root@ip-172-31-27-139:/home/ubuntu# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ec2-18-189-6-14.us-east-2.compute.amazonaws.com Ready master 10m v1.15.3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.