如何在EKS集群中添加多个控制器节点

问题描述 投票:0回答:1

我对这一概念非常陌生,所以我很好奇我们是否可以在 EKS 集群中创建多个控制器节点。如果是,我们该怎么做?另外,如果没有,在控制平面的情况下,如何在这种设置中实现 HA/容错?

我刚刚从 YouTube 上的一些视频了解到,我们只能有一个主节点,并且可以有节点组。因此想知道组织如何在将 EKS 用于其应用程序时实现此 HA。

amazon-web-services kubernetes amazon-eks
1个回答
0
投票

EKS架构旨在消除任何单点故障 这可能会损害 Kubernetes 的可用性和持久性 控制平面。由 EKS 管理的 Kubernetes 控制平面在内部运行 EKS 管理的 VPC。 EKS 控制平面包含 Kubernetes API 服务器节点、etcd 集群。运行的 Kubernetes API 服务器节点 API 服务器、调度程序和 kube-controller-manager 等组件 在自动伸缩组中运行。 EKS 至少运行两个 API 服务器 AWS 区域内不同可用区 (AZ) 中的节点。 同样,为了持久性,etcd 服务器节点也运行在 跨三个可用区的自动伸缩组。 EKS 在以下位置运行 NAT 网关 每个可用区、API 服务器和 etcd 服务器都在私有子网中运行。 该架构保证单个AZ内的事件不会影响 EKS 集群的可用性。

所以简而言之,eks 控制平面是 HA/容错的。由于控制平面组件由 eks 管理,您将无法添加或删除控制器节点。 https://aws.github.io/aws-eks-best-practices/reliability/docs/controlplane/#eks-architecture

© www.soinside.com 2019 - 2024. All rights reserved.