Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Общие сведения об установке с помощью HELM

Для установки и настройки StarVault в Kubernetes рекомендуется использовать Helm-чарт StarVault.

Helm Charts несовместим с Helm 2. Пожалуйста, используйте Helm 3.6+ для работы с Helm Charts.

Возможности Helm-чартов в StarVault:

  • Запуск StarVault;

  • Helm-чарт основной метод установки;

  • Настройки StarVault для интеграции с другими сервисами;

  • Развертывания StarVault в режиме высокой доступности (HA).

Для ознакомления с этим разделом необходимы общие знания о Helm и о том, как его использовать. Для установки StarVault с помощью Helm нужно, чтобы Helm был правильно установлен и настроен в кластере Kubernetes.

1. Поддерживаемые версии Kubernetes

В настоящее время поддерживаются следующие промежуточные релизы Kubernetes, перечисленные ниже. Последняя версия StarVault тестируется на совместимость с каждой из нижеперечисленных версий Kubernetes. StarVault может работать с другими версиями Kubernetes, но они не поддерживаются.

  • 1.29

2. Использование Helm-чарта

Helm должен быть установлен и настроен.

Для использования Helm-чарта введите логин и пароль для входа в репозиторий и убедитесь, что есть доступ к чарту:

helm registry login -u USER -p PASSWORD https://hub.orionsoft.ru/public
helm show chart oci://hub.orionsoft.ru/public/starvault
  • USER — логин от учетной записи в репозитории.

  • PASSWORD — пароль от учетной записи в репозитории.

Helm-чарт – это новое решение, которое находится в стадии интенсивной разработки. Поэтому перед установкой или обновлением всегда запускайте Helm командой --dry-run, чтобы проверить наличие изменений.

2.1. Пример использования Helm-чарта

Установка последнего релиза Helm-чарта StarVault с подами с префиксом starvault.

helm install starvault oci://hub.orionsoft.ru/public/starvault --namespace starvault --create-namespace

По умолчанию чарт работает в автономном режиме, в котором используется один сервер StarVault с бэкендом файлового хранилища. Эта конфигурация не так надежна и безопасна, а потому НЕ подходит для боевой среды. Настоятельно рекомендуется использовать должным образом защищенный кластер Kubernetes.

Так как репозиторий StarVault защищён –- используйте опцию imagePullSecrets в переменных Helm-чарта или StatefulSets (после деплоя).

2.2. Пример создания секрета с учетными данными для подключения к репозиторию

kubectl create secret docker-registry myregsecret --docker-server=myregistry.example.com --docker-username=myusername --docker-password=mypassword --docker-email=myemail@example.com
  • docker-server — адрес репозитория;

  • docker-username — имя пользователя от учетной записи в репозитории;

  • docker-password — пароль пользователя от учетной записи в репозитории;

  • docker-email — почта пользователя от учетной записи в репозитории.