Конфигурация инициализации хранилища кластера AWS EKS
Интеграция платформы с AWS EKS и конфигурация инициализации хранилища.
Содержание
Ограничения и лимитыПредварительные требованияШаги конфигурацииСоздание классов хранилищаИзменение назначения класса хранилища проектуСвязанные операцииКонфигурация доступных параметров класса хранилищаОграничения и лимиты
-
Класс файлового хранилища по умолчанию efs-sc может не поддерживать изменение прав доступа после монтирования, что может привести к неправильной работе некоторых приложений, таких как PostgreSQL и Jenkins.
-
Инстансы серии A1 не поддерживаются AMI AL2023, что препятствует корректному развертыванию плагина блочного хранилища EBS (Amazon EBS CSI Driver). Драйвер EBS CSI имеет GA поддержку мультиархитектуры/ARM, поэтому ограничение связано с поддержкой AMI/инстансов, а не с самим драйвером. Если необходимо использовать классы блочного хранилища EBS, избегайте следующих типов инстансов и рассмотрите альтернативы на базе Graviton2/3:
- a1.medium
- a1.large
- a1.xlarge
- a1.2xlarge
- a1.4xlarge
Рекомендуемые альтернативы: Используйте семейства инстансов Graviton2/3, такие как m6g, c6g, r6g, t4g и др., которые обеспечивают лучшую производительность и полную поддержку драйвера EBS CSI.
Предварительные требования
-
Убедитесь, что доступны инструменты kubectl и AWS CLI.
-
Если кластер EKS уже создан, импортируйте кластер Amazon EKS; если нет — создайте кластер AWS EKS.
-
Разверните плагин файлового хранилища EFS Amazon EFS CSI Driver и плагин блочного хранилища EBS Amazon EBS CSI Driver в кластере EKS.
Примечание: При использовании файлового хранилища EFS создайте файловое хранилище в регионе EKS и запишите File System ID из File System.
Шаги конфигурации
Создание классов хранилища
-
Перейдите в Управление платформой и в левом меню выберите Управление хранилищем > Классы хранилища.
-
Нажмите на выпадающее меню рядом с Создать класс хранилища > Создать из YAML.
-
Добавьте следующий контент в YAML-файл для создания классов хранилища по умолчанию по необходимости. Имя класса хранилища по умолчанию для файлового хранилища — efs-sc, для блочного хранилища — ebs-sc.
-
Файловое хранилище EFS
Примечание: Замените
<File System ID>на фактический File System ID, например,fileSystemId: fs-05aef9e1edd309f2b. -
Блочное хранилище EBS
-
-
Нажмите Создать.
Примечание: Если классы хранилища по умолчанию не соответствуют требованиям, создайте новые классы хранилища, следуя указанным шагам, и при необходимости измените параметры. См. Доступные параметры классов хранилища.
Изменение назначения класса хранилища проекту
-
В левом меню выберите Управление хранилищем > Классы хранилища.
-
Нажмите на три точки рядом с классом хранилища с именем efs-sc или ebs-sc > Обновить проект.
-
Выберите метод Назначение проекта по необходимости и нажмите Обновить для назначения класса хранилища проектам.
Связанные операции
Конфигурация доступных параметров класса хранилища
-
Доступные параметры файлового хранилища EFS
-
Доступные параметры блочного хранилища EBS
Примечание: Для параметров производительности разных типов томов смотрите Amazon EBS Volume Types.