EKS Nodegroup真的有必要吗?



我有几个关于EKS节点组的问题。

  1. 我不理解节点组的概念,为什么需要它。我们不能创建一个EC2并运行kubeadm join将EC2节点加入到EKS集群中吗?节点组有什么优势?

  2. 节点组(管理或自管理)必须存在于EKS集群的同一个VPC中吗?是否不能在其他VPC中创建节点组?如果有,那是怎么回事?

  1. 托管节点组是一种让AWS管理Kubernetes节点部分生命周期的方法。当然,如果您需要/想要,您可以继续配置自管理节点。公平地说,您也可以启动几个EC2实例并配置您自己的K8s控制平面。这可以归结为你有多想被管理Vs你有多想自己做。另一个极端是使用Fargate,这是一种完全管理的体验(没有节点可以扩展,配置,没有ami等)。
  2. EKS集群(控制平面)位于单独的AWS托管帐户/VPC中。在这里看到的。当您部署集群时,EKS将询问您希望EKS集群显示哪个子网(以及哪个VPC)(通过插入您的VPC/子网的eni)。该VPC是您的自我管理工作者、托管节点组和Fargate配置文件需要插入的地方。
  3. 不能使用其他VPC为集群添加容量。

最新更新