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

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

Second approach also gets fail in similar path

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

helm ls

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

Итак, суть вопроса:

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

helm init

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

helm ls

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
0
12 653
2

Ответы 2

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

Установка Helm:

$ 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

prometheus 1 Sun Jun 3 09:47:12 2018 DEPLOYED prometheus-6.7.0 default

@Kundan У меня 3.

suren 04.06.2018 08:02

После некоторой дополнительной отладки я понял, что это может быть из-за того, что реплики не создаются, и я считаю, что просачивание в tiller не работает. Я не видел ни одного из секретов, назначенных при индивидуальном создании реплик. введя команду "kubctl get sa". Также не могли бы вы опубликовать, сколько модулей было до и после установки jx --username root

Kundan Atre 07.06.2018 08:31

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

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

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

kubectl describe pod tiller-1234 -n kube-system

Другие вопросы по теме