Hostpath-provisioner – это компонент в Kubernetes. Он позволяет динамически выделять хранилище для StatefulSets, который обеспечивает управление приложениями, требующими сохранять данные между перезапусками.
Установка состоит из трёх этапов:
- Загрузить Helm-чарт и конфигурационный файл.
- Заполнить конфигурационный файл.
- Установить чарт hostpath-provisioner с помощью Helm в Kubernetes-кластер.
Шаг 1: Загрузить Helm-чарт и конфигурационный файл
Для установки через интернет получите конфигурационный файл values-hostpath-provisioner.yaml
, выполнив команду:
helm repo add elma365 https://charts.elma365.tech
helm repo update
helm show values elma365/hostpath-provisioner > values-hostpath-provisioner.yaml
Получение конфигурационного файла для установки в закрытом контуре без доступа в интернет
helm repo add elma365 https://charts.elma365.tech
tar -xf hostpath-provisioner-X.Y.Z.tgz |
Шаг 2: Заполнить конфигурационный файл
Заполните конфигурационный файл values-hostpath-provisioner.yaml
для установки Hostpath-provisioner:
## Настройки hostpath-provisioner
hostpath-provisioner:
## селекторы для запуска на определенных узлах
nodeSelector: {}
affinity: {}
tolerations: []
Для подключения к приватному registry:
## параметры подключения к приватному registry |
Шаг 3: Установить чарт hostpath-provisioner с помощью Helm в Kubernetes-кластер
Выполните установку чарта hostpath-provisioner в namespace hostpath-provisioner
.
Для установки через интернет выполните следующую команду:
helm upgrade --install hostpath-provisioner elma365/hostpath-provisioner -f values-hostpath-provisioner.yaml -n kube-system
Для офлайн-установки без доступа в интернет перейдите в каталог с загруженным чартом и выполните команду:
helm upgrade --install hostpath-provisioner ./hostpath-provisioner -f values-hostpath-provisioner.yaml -n kube-system