使用指令https://docs.aws.amazon.com/eks/latest/userguide/worker.html可以启动 Kube 集群工作节点。我希望工作节点没有公共 IP。我没有看到亚马逊在运行 cloudformation 脚本时给了我这个选项。我怎样才能选择不在工作节点上拥有公共 IP
问问题
2899 次
3 回答
1
您通常会提前在子网中进行设置,而不是在每台机器上进行设置。您可以Auto-assign public IPv4 address
在用于工作程序实例的子网中设置为 false。
于 2018-11-27T08:05:47.603 回答
0
您需要在组节点模板(Cloudformation 模板)中设置此行为。
- 您必须下载您的组节点模板(例如https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/2019-02-11/amazon-eks-nodegroup.yaml)
- 编辑 yaml 文件,将属性AssociatePublicIpAddress替换为 false。
NodeLaunchConfig: Type: AWS::AutoScaling::LaunchConfiguration Properties: AssociatePublicIpAddress: false
- 使用编辑后的文件更新您的堆栈 ( https://console.aws.amazon.com/cloudformation )。
于 2019-05-18T18:18:53.210 回答
0
截至 2020/03/09,这是不可能的。
看到这个线程。
于 2020-03-09T15:10:54.300 回答