Tiller установлен, но не найден Helm

Фон у меня kubernetes установлен в кластерном режиме.
Все узлы работают и работают
Я хочу использовать jenkins-x, чтобы облегчить развертывание.
Теперь jenkins-x использует Helm для этой работы; Helm предлагает клиентскую и серверную архитектуру.

Настройка руля может быть достигнута двумя способами:

Используя jenkins-x

jx install --username <username>

Автономный шлем

helm init


Это помогает настроить его сервер (Tiller), поместив его в модуль Kubernetes.

В чем проблема

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

Created ClusterRoleBinding tiller
retrying after error:existing tiller deployment found but not running, please check the kube-system namespace and resolve any issues

Второй подход также терпит неудачу в подобном пути

Он также выполняет установку Tiller, но не находит Tiller, когда я пытаюсь перечислить его.

helm ls

Ошибка: не удалось найти румпель

Так что суть вопроса такова:

Он делает установку Tiller, но не может найти его позже.

helm init

Предупреждение: Tiller уже установлен в кластере.

helm ls

Ошибка: не удалось найти румпель

2 ответа

Я просто пошел вперед и установил шлем и Jx без проблем. Итак, я не знаю, как решить вашу проблему, но вы можете установить его, как показано ниже, и должно работать.

Установка шлема:

$ wget https://kubernetes-helm.storage.googleapis.com/helm-v2.9.1-linux-amd64.tar.gz
$ tar xzvf helm-v2.9.1-linux-amd64.tar.gz
$ cd linux-amd64/
$ sudo cp helm /usr/local/bin/helm
$ helm init

Установка Jx

$ curl -L https://github.com/jenkins-x/jx/releases/download/v1.2.98/jx-linux-amd64.tar.gz | tar xzv 
$ sudo mv jx /usr/local/bin

Создание роли администратора Tiller:

$ kubectl create clusterrolebinding tiller-cluster-admin \
     --clusterrole=cluster-admin \
     --serviceaccount=kube-system:default

Проверка работает:

$ helm install --name prometheus stable/prometheus
$ helm ls

Прометей 1 Вс 3 июня 09:47:12 2018 РАЗЪЕДИНЕННЫЙ прометей по умолчанию 6.7.0

Может быть проблема с запуском модуля румпеля из-за ресурсов или RBAC. Попробуйте эти команды:

kubectl get deploy -n kube-system
kubectl get node -n kube-system

это может дать больше подсказки. Если вы можете найти стручок, который терпит неудачу Мэйб

kubectl describe pod tiller-1234 -n kube-system
Другие вопросы по тегам