【发布时间】:2020-01-17 21:04:22
【问题描述】:
我们需要将所有 EC2 实例连接到我们的 Active Directory,该目录的域名为 companyname.internal。
当我们尝试使用 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
【问题讨论】:
-
This issue 是专门从the code 引用的,这个问题实际上有一些新的 cmets 说它仍然是一个问题; one comment 建议尝试让 kubelet 使用其
InternalIP来宣传自己
标签: amazon-web-services kubernetes kubeadm kubelet