背景クラスターモードで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
エラー:耕うん機が見つかりませんでした
リソースまたはRBACが原因で、ティラーポッドの起動に問題がある可能性があります。これらのコマンドを試してください:
kubectl get deploy -n kube-system
kubectl get node -n kube-system
それはより多くの手がかりを与えるかもしれません。マベに失敗した分げつポッドを見つけることができれば
kubectl describe pod tiller-1234 -n kube-system