Перейти к содержанию

Хранилище (Storage)

Меню Хранилище включает в себя информацию и элементы управления функционалом хранения данных, обеспечивающим управление и настройку томов, подключаемых к запускаемым подам, конфигурационных карт и секретов (сущности Kubernetes).

storage_menu
storage_menu

Раздел ConfigMaps

Содержит в себе информацию о используемых кластером и приложениями конфигурационных файлов.

configmaps
configmaps

Описание информационных колонок:
Имя (Name) – уникальное имя в кластере;
Пространство имен (Namespace) – используемое пространство имен;
Данные (Data) – содержание данных;
Возраст (Age) – время существования в кластере.

Основные функции управления:
Скачать YAML (Download YAML) - скачать YAML ConfigMap на локальный диск;
Удалить (Delete) – удалить выбранный ConfigMap;
Создать (Create) – создать новый ConfigMap.

Окно создания нового ConfigMap

new_configmap
new_configmap

Описание параметров создания нового правила:
Имя (Name) – уникальное имя в кластере;
Пространство имен (Namespace) – используемое пространство имен;
Описание (Description) – произвольный текст описания ConfigMap;
Данные (Data) – добавить данные вручную или читать из файла (любые данные, подходящие под спецификацию ConfigMap в Kubernetes);
Двоичные данные (Binary data) – добавить данные вручную или читать из файла (двоичные данные, которые хранятся в формате Base64-encoded);
Лейблы и Примечания (Labels and Annotations) – Пары ключ-значение для дополнительного определения условий использования ConfigMap.

Раздел PersistentVolumeClaims

Содержит в себе информацию о выделенных для приложений дисковых мощностях.

persistentvolumeclaims
persistentvolumeclaims

Описание информационных колонок:
Состояние (State) – отображает текущее состояние тома;
Pending - PVC создан, но еще не привязан к PersistentVolume;
Bound - том привязан к PersistentVolume (PV);
Released – ресурс, использующий данный PVC удален, но том еще не очищен;
Lost – связанный PV был удален или стал недоступен;
Имя (Name) – уникальное имя в кластере;
Пространство имен (Namespace) – используемое пространство имен;
Статус (State) – отображение текущего состояния;
Том (Tome) – уникальный идентификатор тома;
Мощность (Capacity) – текущий объем тома;
Режим доступа (Access modes) – отображение режимов доступа;
Класс хранения (Storage class) – отображение используемого провайдера из StorageClass;
Режим тома (Volume mode) – отображает как PersistentVolume должен быть смонтирован в Pod (блочное устройство (raw block device) или как файловая система (filesystem));
Возраст (Age) – время существования в кластере.

Основные функции управления:
Скачать YAML (Download YAML) - скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранный PVC;
Создать (Create) – создать новый PVC.

Окно создания нового PersistentVolumeClaims

new_persistentvolumeclaims
new_persistentvolumeclaims

Описание параметров создания нового правила:
Имя (Name) – уникальное имя в кластере;
Пространство имен (Namespace) – используемое пространство имен;
Описание (Description) – произвольный текст описания;
Утверждение тома/Источник – выбор носителя для создания ресурса (CSI-провайдер или том на физическом носителе узла кластера);
Утверждение тома/Класс хранилища – используемый StorageClass, доступный для ресурса;
Утверждение тома/Request Storage – объем запрашиваемого ресурса;
Настроить/Режим доступа (Customize) – выбор доступного режима использования – RWO/RWM/ROX;
Лейблы и Примечания (Labels & Annotations) – пары ключ-значение для дополнительного определения условий использования.

Раздел PersistentVolumes

Содержит в себе информацию о томах хранилища, используемых кластером и запущенными приложениями.

persistentvolumes
persistentvolumes

Описание информационных колонок:
Состояние (State) – отображает текущее состояние тома;
Bound - том привязан к PersistentVolumeClaim (PVC);
Available - том свободен и доступен для привязки;
Released - PVC удален, но том еще не очищен;
Failed - ошибка при работе с томом;
Имя (Name) – имя тома в кластере;
Политика Reclaim (Reclaim Policy) – политика управления томом после удаления PVC;
Delete - том автоматически удаляется;
Retain - том сохраняется для ручного управления;
Recycle - устаревшее, данные очищаются (deprecated);
Persistent Volume Claim (Persistent volume claim) – Отображает PVC, к которому привязан данный PV;
Источник (Source) – StorageClass, на основе которого создан том;
Причина (Reason) – Дополнительная информация о состоянии тома;
Возраст (Age) – время существования тома в кластере.

Основные функции управления:
Скачать YAML (Download YAML) - скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранный том;
Создать (Create) – создать новый том.

Окно создания нового PersistentVolumes

new_persistentvolumes
new_persistentvolumes

Описание параметров создания нового правила:
Имя (Name) - уникальное имя PersistentVolume в кластере Kubernetes;
Описание (Description) – дополнительное описание;
Плагин тома (Volume Plugin) - определяет тип хранилища и способ работы с ним;

Локальные хранилища (Volume plugin):
hostPath - доступ к директории на ноде;
emptyDir - временное хранилище (исчезает с удалением Pod'а);
local - локальное хранилище с привязкой к ноде;

Сетевые хранилища:
nfs - Network File System;
cifs - SMB/CIFS shares;
cephfs - Ceph Filesystem;

Емкость - определяет размер тома хранилища;
ID тома - уникальный идентификатор тома во внешней системе хранения (генерируется автоматически при динамическом создании);
Partition – Номер раздела на устройстве (для блочных хранилищ);
Тип файловой системы – определяет формат файловой системы тома;
Указания на разрешения к тому – определяет режимы доступа к тому;

Режимы доступа:
ReadWriteOnce (RWO) - том может быть использован как read-write одной нодой;
ReadOnlyMany (ROX) - том может быть использован как read-only многими нодами;
ReadWriteMany (RWX) - том может быть использован как read-write многими нодами;
ReadWriteOncePod (RWOP) - том может быть использован как read-write одним Pod'ом;

Назначить на класс хранилища – связывает том с определенным типом хранилища;
Селектор нод – ограничивает ноды, на которых может быть размещен том.

Раздел Secrets

Содержит в себе информацию и элементы управления хранящихся в пределах кластера (используемых приложениями) чувствительных данных (секретов), например таких как сертификаты и ключи шифрования.

secrets
secrets

Описание информационных колонок:
Состояние (State) – отображает текущее состояние (возможные значения: Active/Inactive);
Имя (Name) – имя в кластере;
Пространство имен (Namespace) – используемое ресурсом пространство имен;
Вид (Kind) – отображение типа секрета, используемое при создании;
Данные (Data) – текстовое описание данных, содержащихся в секрете;
Возраст (Age) – время существования в кластере.

Основные функции управления:
Скачать YAML (Download YAML) - скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранный секрет;
Создать (Create) – создать новый секрет.

Окно создания нового Secrets

new_secret
new_secret

На примере Пользовательского типа:
secret_options
secret_options

Описание параметров создания нового правила:
Тип (Type) – выбор типа секрета из выпадающего меню поддерживаемых системой;
Имя (Name) – имя в кластере;
Пространство имен (Namespace) – используемое ресурсом пространство имен;
Описание (Description) – произвольное описание;
Данные (Data) – поле, изменяемое в зависимости от выбранного типа. Могут включать в себя адреса, домены, поля ключ-значение;
Лейблы и Примечания (Labels & Annotations) – пары ключ-значение для дополнительного определения условий использования.

Раздел StorageClasess

Содержит в себе информацию о подключенных провайдерах хранения информации (диски, блочное хранилище, облачные провайдеры), используемых кластером.

storage_clasess
storage_clasess

Описание информационных колонок:
Состояние (State) – отображает текущее состояние (возможные значения: Active/Inactive);
Имя (Name) – имя в кластере;
Провайдер (Provisioner) – используемый CSI-провайдер;
По умолчанию (Default) – отображает информацию о том, какой из провайдеров используется по умолчанию;
Возраст (Age) – время существования в кластере.

Основные функции управления:
Скачать YAML (Download YAML) - скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранный том.

Заметка

Добавление новых сущностей в StorageClasses устанавливается посредством Аддонов(дополнений).