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