Поиск по сайту:

Добавьте рабочие узлы в кластер Amazon EKS

В этой статье мы узнаем, как добавлять узлы Node Group/Worker в кластер Amazon EKS. Прежде чем приступить к этому руководству, ознакомьтесь с приведенным ниже руководством, чтобы узнать, как создать кластер Kubernetes (Amazon EKS) в облаке AWS.

  • Как развернуть кластер Kubernetes на AWS с помощью Amazon EKS

1. Добавьте группу узлов в кластер EKS.

Вы можете выделить рабочие узлы из инстансов Amazon EC2, добавив группу узлов в кластер EKS. Для этого вам необходимо создать роль IAM для рабочих узлов.

1.1. Создайте роль IAM для рабочих узлов EKS.

Войдите в консоль IAM и создайте роль, как мы это сделали для главного узла.

Консоль Amazon? IAM-консоль? Роли? Создать роль.

Создать роль

Выберите AWS Service и выберите EC2 в сценариях использования.

Выберите тип доверенного объекта

Нам нужно выбрать 3 политики для предоставления рабочих узлов из Amazon EC2.

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

Найдите эти политики по ключевым словам «AmazonEKS» и «AmazonEC2» и выберите эти политики.

Политики разрешений для роли

Найдите «Amazon EC2» и также выберите «AmazonEC2ContainerRegistryReadOnly».

Выбор политики разрешений для роли

На следующей странице вам нужно назвать роль и просмотреть. Здесь мы называем его «ostechnix_workers».

Введите сведения о роли

Убедитесь, что выбраны три упомянутые выше политики, и создайте роль.

Проверьте и создайте роль IAM

1.2. Добавить рабочие узлы

Чтобы добавить рабочие узлы, войдите в созданный нами кластер EKS.

Консоль AWS? ЭКС? Кластеры? остехникс.

На данный момент доступных узлов нет. Перейдите в раздел «Конфигурация» для добавления узлов.

Конфигурация кластера EKS

Нажмите «Добавить группу узлов», чтобы настроить рабочие узлы.

Нажмите «Добавить группу узлов».

На странице «Настройка группы узлов» мы называем группу узлов «ostechnix_workers». Выберите роль IAM; если не создана роль IAM для рабочих узлов, войдите в консоль IAM и создайте.

Выберите роль IAM

На предыдущем шаге (1.1) мы создали роль IAM. Обновите роль и выберите роль для рабочих узлов. Нажмите «Далее» внизу, чтобы продолжить.

Настроить группу узлов

На следующей странице вы увидите «Настройка конфигурации вычислений и масштабирования», где вы можете настроить тип экземпляра EC2 и параметры масштабирования.

Конфигурация вычислений группы узлов

Здесь я выбираю экземпляры Linux «t3.micro» по требованию с размером диска 20 ГБ.

Настройка конфигурации вычислений и масштабирования

Конфигурация масштабирования группы узлов

Здесь вы можете настроить Минимальный размер, Максимальный размер и Желаемый размер узлов.

Конфигурация обновления группы узлов

Здесь вы можете настроить максимальное количество узлов в количестве или процентах, которое можно допустить во время обновления версии группы узлов.

После завершения всех настроек нажмите «Далее», чтобы продолжить.

Конфигурация группы узлов

На этой странице просмотрите всю конфигурацию, которую мы настроили на предыдущих шагах, и нажмите «Создать» внизу, чтобы подтвердить создание группы узлов.

Группа узлов создана

Создание группы узлов займет несколько минут.

Выполняется создание группы узлов

После создания вы можете проверить группу узлов и узлы, доступные в этой группе.

Перейти в консоль Amazon? ЭКС? Кластеры? остехникс? Конфигурация? Вычислить? Группа узлов? Узлы.

Рабочие узлы кластера EKS

Проверьте то же самое в CLI с помощью команды kubectl.

[root@ostechnix ~]# 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 в облаке AWS. Подробная процедура подготовки кластера EKS через EKS CLI будет описана в следующей статье.

Ресурс:

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

Статьи по данной тематике