如何将工作线程节点添加到 Amazon EKS 集群

在本文中,我们将了解如何将节点组/工作器节点添加到 Amazon EKS 集群中。 在进入本指南之前,请参阅以下指南以了解如何在 AWS 云中创建 Kubernetes 集群 (Amazon EKS)。

  • 如何使用 Amazon EKS 在 AWS 上部署 Kubernetes 集群

内容

  1. 1.在EKS集群中添加节点组
    1. 1.1。 为 EKS 工作节点创建 IAM 角色
    2. 1.2. 添加工作节点
  2. 2.删除集群
  3. 结论

1.在EKS集群中添加节点组

您可以通过在 EKS 集群中添加节点组来从 Amazon EC2 实例预置工作线程节点。 为此,您需要为 Worker 节点创建一个 IAM 角色。

1.1。 为 EKS 工作节点创建 IAM 角色

进入 IAM 控制台并像我们为主节点​​所做的那样创建一个角色。

亚马逊控制台 ? IAM 控制台 ? 角色 ? 创建角色。

创建角色

选择 AWS 服务并在用例中选择 EC2。

选择可信实体类型

我们需要选择 3 个策略来从 Amazon EC2 预置工作节点。

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

通过关键字“AmazonEKS”和“AmazonEC2”搜索这些策略并选择这些策略。

角色的权限策略角色的权限策略

搜索“Amazon EC2”并同时选择“AmazonEC2ContainerRegistryReadOnly”。

为角色选择权限策略为角色选择权限策略

在下一页中,您需要命名 Role 和 Review。 在这里,我们将其命名为“ostechnix_workers”。

Enter  角色详情Enter 角色详情

确保选择上述 3 个策略并创建角色。

验证并创建 IAM 角色验证并创建 IAM 角色

1.2. 添加工作节点

要添加工作程序节点,请进入我们创建的 EKS 集群。

AWS 控制台 ? EKS ? 集群 ? ostechnix。

目前没有可用的节点。 导航到配置以添加节点。

EKS 集群配置EKS 集群配置

单击“添加节点组”以配置工作节点。

单击“添加节点组”单击“添加节点组”

在“配置节点组”页面中,我们将节点组命名为“ostechnix_workers”。 选择IAM角色; 如果没有为工作节点创建 IAM 角色,请进入 IAM 控制台并创建。

选择 IAM 角色选择 IAM 角色

在上一步(1.1)中,我们已经创建了 IAM 角色。 刷新角色并选择工作节点的角色。 单击底部的“下一步”继续。

配置节点组配置节点组

在下一页中,您将获得“设置计算和扩展配置”,您可以在其中配置 EC2 实例类型和扩展选项。

节点组计算配置

在这里,我选择磁盘大小为 20GB 的按需 Linux ‘t3.micro’ 实例。

设置计算和扩展配置设置计算和扩展配置

节点组伸缩配置

您可以在此处配置节点的最小大小、最大大小和所需大小。

节点组更新配置

您可以在此处配置节点组版本更新期间可以容忍的最大节点数或百分比。

完成所有配置后,单击“下一步”继续。

节点组配置节点组配置

在此页面中,查看我们在前面步骤中设置的所有配置,然后单击底部的“创建”以确认节点组创建。

创建的节点组创建的节点组

节点组创建将需要几分钟才能完成。

正在创建节点组正在创建节点组

创建后,您可以验证节点组和该组中可用的节点。

转到 Amazon 控制台 ? EKS ? 集群 ? ostechnix ? 配置 ? 计算 ? 节点组 ? 节点。

EKS 集群工作节点EKS 集群工作节点

使用 kubectl 命令在 CLI 中进行验证。

[[email protected] ~]# kubectl get nodes NAME                                          STATUS   ROLES    AGE     VERSION ip-172-31-15-64.ap-south-1.compute.internal   Ready    <none>   2m11s   v1.21.5-eks-9017834 ip-172-31-27-30.ap-south-1.compute.internal   Ready    <none>   115s    v1.21.5-eks-9017834
获取节点列表获取节点列表

2.删除集群

转到 Amazon 控制台? EKS? 集群。

单击要删除的集群名称。

单击 EKS 集群名称单击 EKS 集群名称

在删除集群之前,您需要删除与该集群关联的节点组。

进入集群后,单击“配置”,然后单击“计算”。 选择节点组并单击“删除”。

选择和删除节点组选择和删除节点组

您将看到此确认页面以删除节点组。 键入组的名称并删除。

删除节点组确认删除节点组确认

删除节点组后,确认没有可用的节点组并继续删除集群。

删除集群删除集群

单击删除集群后,您将看到此确认页面,输入集群名称并点击删除按钮。

删除集群确认框删除集群确认框

结论

在本文中,我们详细介绍了 AWS 云中的 EKS 集群配置。 我们将在下一篇文章中详细介绍通过 EKS CLI 配置 EKS 集群的过程。

资源:

  • https://docs.aws.amazon.com/eks/latest/userguide/create-managed-node-group.html

将工作程序节点添加到 EKS 集群Amazon EC2Amazon EKSAmazon Elastic Kubernetes ServiceAmazon Web ServicesAWSAWS CLIAWS CloudCloudDevOpsEC2EKSElastic Kubernetes ServiceIT AutomationK8sKubeKubectlKubernetesKubernetes 集群Kubernetes 系列Kubernetes 教程Linux