Tiller установлен, но не найден Helm - PullRequest
0 голосов
/ 03 июня 2018

Фон У меня установлены kubernetes в кластерном режиме.
Все узлы работают и работают
Я хочу использовать jenkins-x для упрощения развертывания.
Теперь jenkins-x использует Helm для этой работы;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

SecondПодход также терпит неудачу в аналогичном пути

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

helm ls

Ошибка: не удалосьfind tiller

Таким образом, суть проблемы заключается в :

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

helm init

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

helm ls

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

Ответы [ 2 ]

0 голосов
/ 01 августа 2018

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

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

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

kubectl describe pod tiller-1234 -n kube-system
0 голосов
/ 03 июня 2018

Я только что установил helm и 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 по умолчанию

...