web-dev-qa-db-ja.com

Tillerはインストールされていますが、Helmによって検出されません

背景クラスターモードでkubernetesをインストールしています。
すべてのノードが稼働しています
展開を容易にするためにjenkins-xを使用します。
現在、jenkins-xはHelmを使用してこのジョブを実行しています。 Helmはクライアントとサーバーのアーキテクチャを考え出します。

ヘルメットのセットアップは、次の2つの方法で実現できます。

jenkins-xを使用

jx install --username <username>

スタンドアロンヘルム

helm init


これは、Kubernetesのポッドに配置することで、サーバー(Tiller)のセットアップに役立ちます。

Whats issue

問題は、最初のアプローチを使用すると、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

2番目のアプローチも同様のパスで失敗します

Tillerのインストールも行いますが、リストに表示しようとしてもTillerが見つかりません。

helm ls

エラー:耕うん機が見つかりませんでした

だから問題の本質は

Tillerのインストールは行いますが、後で見つけるのに失敗します。

helm init

警告:Tillerは既にクラスターにインストールされています。

helm ls

エラー:耕うん機が見つかりませんでした

5
Kundan Atre

リソースまたはRBACが原因で、ティラーポッドの起動に問題がある可能性があります。これらのコマンドを試してください:

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

それはより多くの手がかりを与えるかもしれません。マベに失敗した分げつポッドを見つけることができれば

kubectl describe pod tiller-1234 -n kube-system
2
James Strachan