【问题标题】:EKS Node EC2 instance gets terminatedEKS 节点 EC2 实例被终止
【发布时间】:2019-04-13 05:23:46
【问题描述】:

我执行了这些步骤来更新现有 EKS 集群的实例类型。

https://docs.aws.amazon.com/eks/latest/userguide/update-stack.html

其中一个节点已终止并且没有恢复。现在我被 1 个节点困住了,并且对如何恢复另一个节点了解不足。

我可以遵循任何指示或文档来恢复它吗?

https://codefresh.io/kubernetes-tutorial/recover-broken-kubernetes-cluster/

我看了一遍,不知道这是否是我需要的。

【问题讨论】:

    标签: kubernetes amazon-eks


    【解决方案1】:

    使用this getting started guide;向下滚动到步骤 3:启动和配置 Amazon EKS 工作节点部分并按照说明进行操作。

    EKS 中节点背后的基本思想是在 Autoscaling Groups (ASG) 中创建节点;不要被名称所欺骗,因为默认部署脚本没有定义自动缩放策略,因此该组实际上是静态的。每个 ASG 代表一种常见的机器类型,但可以扩展到 N 个实例。如果您需要添加新的机器类型,您可以只使用给定的 CloudFormation YAML 并在部署过程中指定正确的机器类型。

    一旦您的 ASG 启动并且节点正在运行,您将需要向 Kubernetes 主节点注册节点。在 EKS 中,这是通过将上一步创建的 NodeRole 添加到 Kubernetes ConfigMap 中来完成的。这将向主节点注册节点,您应该能够在kubectl get nodes 上看到该节点。

    我强烈建议您遵循上面链接的“入门指南”;这是对 EKS 及其强大功能的出色介绍。

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回复。我能够通过定义更好的启动配置完成所有操作并使其正常运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 2021-07-31
    • 2020-09-14
    • 2020-08-19
    • 1970-01-01
    • 2019-05-30
    • 2018-04-18
    相关资源
    最近更新 更多