Конфигурация инициализации хранилища кластера 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.
-
Разверните в кластере EKS плагин файлового хранилища Amazon EFS CSI Driver и плагин блочного хранилища Amazon EBS CSI Driver.
Примечание: При использовании файлового хранилища EFS создайте файловое хранилище в регионе EKS и запишите File System ID из File System.
Шаги настройки
Создание классов хранения
-
Перейдите в Platform Management и в левом меню выберите Storage Management > Storage Classes.
-
Нажмите на выпадающее меню рядом с Create Storage Class > Create from YAML.
-
Добавьте следующий контент в YAML-файл для создания классов хранения по умолчанию по необходимости. Имя класса хранения по умолчанию для файлового хранилища — efs-sc, для блочного хранилища — ebs-sc.
-
Файловое хранилище EFS
Примечание: Замените
<File System ID>на фактический File System ID, например,fileSystemId: fs-05aef9e1edd309f2b. -
Блочное хранилище EBS
-
-
Нажмите Create.
Примечание: Если классы хранения по умолчанию не соответствуют требованиям, создайте новые классы хранения, следуя вышеописанным шагам, и при необходимости измените параметры. См. Доступные параметры классов хранения.
Изменение назначения класса хранения проекту
-
В левом меню выберите Storage Management > Storage Classes.
-
Нажмите на три точки рядом с классом хранения с именем efs-sc или ebs-sc > Update Project.
-
Выберите нужный метод Project Assignment и нажмите Update для назначения класса хранения проектам.
Связанные операции
Конфигурация доступных параметров класса хранения
-
Доступные параметры файлового хранилища EFS
-
Доступные параметры блочного хранилища EBS
Примечание: Для параметров производительности различных типов томов смотрите Amazon EBS Volume Types.