Helm — Создание Secret’а с переменной

  Для того, чтобы сохранить значение переменной как Secret, переменную необходимо закодировать в base64, для этого воспользуемся "_helpers.tpl" К примеру, нам нужно сохранить значение переменной "applicationSecret" values.yaml:   Добавляем в "_helpers.tpl" следующее: _helpers.tpl:   Теперь в директории "templates" создадим файл "secret.yaml" secret.yaml:

Kubernetes — NFS provisioner

  Установим NFS provisioner в Kubernetes кластер, для существующего NFS сервера   Дано: 192.168.1.1 — IP адрес NFS сервера /var/lib/nfs — путь NFS директории на сервере   Устанавливаем используя HELM:   Опцией "fullnameOverride" перезапишем полное имя чарта, так как он после имени все равно добавит "nfs-client-provisioner"   Делаем NFS типом хранилища по умолчанию:   Теперь … Продолжить читать "Kubernetes — NFS provisioner"

FIX ERROR — Helm: incompatible versions client server

При попытке выполнить "helm install …" появилась следующая ошибка: Error: incompatible versions client[v2.14.3] server[v2.11.0]   Решение: Смотрим версию клиента и сервера:   Если они не совпадают, выполняем:   И снова смотрим версии:

GKE — Установка Cert Manager используя HELM

Инструкцию по установке можно найти тут.   Выполняем:   Если неймспейса нет, то создаем.   Добавляем HELM репозиторий и обновляем:   Устанавливаем Cert Manager с помощью HELM'а:

GKE — Установка Nginx Ingress используя HELM

  Инструкцию по установке можно найти тут.   Устанавливаем HELM локально:   Устанавливаем Tiller с включенным RBAC Начиная с Kubernetes v1.8+, RBAC включен по умолчанию.     Проверяем:   Создаем Nginx Ingress Controller:   Если возникла такая ошибка: Error: release nginx-ingress failed: namespaces "default" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group … Продолжить читать "GKE — Установка Nginx Ingress используя HELM"

Kubernetes — Helm 2 установка

Перейдем на страницу бинарных версий и найдем 2-ую версию: https://github.com/helm/helm/releases/latest Скачаем: Разархивируем и скопируем два бинарника в "/bin/"     Создадим сервис аккаунт для tiller'а:   И предоставим ему права для кластера :   Инициализируем helm, указав созданный сервис аккаунт: