如何在 EKS 中设置 Kubernetes 节点的名称

How to set a Kubernetes Node's name in EKS

我在 AWS EKS 中更改工作程序节点的名称时运气不佳。我无法找到任何关于节点默认命名方式的文档。

目前我的节点命名如下,例如

NAME                                           STATUS   ROLES            AGE     VERSION
ip-10-241-111-216.us-west-2.compute.internal   Ready                     44m     v1.14.7-eks-1861c5

我试过 --hostname-override 通过用户数据传入,但似乎没有任何效果。

这是 AWS EKS 及其讨论的已知限制 this GitHub issue,并且它仍然开放。

很少有其他云提供商在某些条件下尊重 --hostname-override 标志。这些可以在官方 Kubernetes documentation.

中找到