Установка T1 CSI-драйвера

Установить T1 CSI-драйвер можно с помощью Kubernetes-манифестов или Helm. После установки проверьте состояние подов, объект CSIDriver и StorageClass.

Установка T1 CSI-драйвера с помощью Kubernetes-манифестов

Чтобы установить T1 CSI-драйвер с помощью Kubernetes-манифестов:

  1. Создайте пространство имён t1-csi:
  2. Создайте секрет с учётными данными API T1 Облако:

    где:

    • <project-name> — имя проекта;
    • <client-id> — идентификатор клиента API;
    • <client-secret> — секрет клиента API.

    Секрет создаётся вручную и не хранится в репозитории.

  3. Настройте тип диска и дата-центр по умолчанию:
    Эти значения используются, если они не заданы в StorageClass.
  4. Установите T1 CSI-драйвер, объект CSIDriver и StorageClass:

Установка T1 CSI-драйвера с помощью Helm

Чтобы установить T1 CSI-драйвер с помощью Helm, выполните команду:

где:

  • <project-name> — имя проекта;
  • <client-id> — идентификатор клиента API;
  • <client-secret> — секрет клиента API;
  • <default-volume-type-id> — ID типа диска по умолчанию;
  • <default-az-id> — ID дата-центра по умолчанию.

Если секрет с учётными данными уже создан отдельно, не указывайте параметры credentials.create, credentials.clientId и credentials.clientSecret. По умолчанию драйвер использует существующий секрет t1-cloud-credentials. При необходимости укажите имя существующего секрета с помощью credentials.existingSecret.

Проверка установки T1 CSI-драйвера

Чтобы проверить установку T1 CSI-драйвера:

  1. Проверьте состояние подов:

    Убедитесь, что:

    • под t1-csi-controller-* запущен с четырьмя контейнерами: t1-csi-driver, csi-provisioner, csi-attacher, csi-resizer;
    • поды t1-csi-node-* запущены на всех узлах кластера. В каждом поде два контейнера: t1-csi-driver и node-driver-registrar;
    • все поды находятся в состоянии Running и не перезапускаются.
  2. Проверьте объект CSIDriver:
  3. Проверьте созданные StorageClass: