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, указав созданный сервис аккаунт: