1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 我已经找到了解决方案。由于我在代理后面工作并且没有出站互联网访问权限,因此需要使用OverrideBootstrapCommand传递userdata。
对于没有出站互联网访问权限的节点组,您需要按以下方式向引导脚本提供--apiserver-endpoint和--b64-cluster-ca:
所以当我们运行bootstrap.helper.sh
脚本时,它将自动在上述脚本中找到指定的变量,我们不需要做任何事情。
请注意--node-labels设置。如果未定义,则节点将加入集群,但eksctl最终会在等待节点就绪时超时。它正在寻找具有标签alpha.eksctl.io/nodegroup-name= <cluster-name>的节点。这仅适用于未经管理的节点组。
如果您部署了NAT或任何其他种类的网关,则覆盖时必须使用最小值,以便eksctl不会失败,即标签!eksctl依赖于一组特定的标签在节点上,以便找到它们。这意味着没有必要提供--apiserver-endpoint和--b64-cluster-ca。
有关更多详细信息,请查看此引用。https://eksctl.io/announcements/nodegroup-override-announcement/
相关内容
- AWS 官方已更新 7 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前