エラー:準備ティラーポッドを見つけることができませんでした

それはティラーされているかどうかを確認

root@nav8:~# kubectl get pods -n kube-system | grep tiller
tiller-deploy-65ff9d5d97-q5sl6             1/1     Running   0          21m

root@n:/usr/local/bin# helm version
Client: &version.Version{SemVer:"v2.14.1", GitCommit:"5270352a09c7e8b6e8c9593002a73535276507c0", GitTreeState:"clean"}
Error: could not find a ready tiller pod
  1. 実行されていポッドに対応します。
  2. apt-getのsocatに関する(Ubuntuの)をインストール
    yumをsocatに関する-yをインストール(CentOSの)
[root@d]# helm version 
Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
E1022 16:27:57.047815   28426 portforward.go:331] an error occurred forwarding 33023 -> 44134: error forwarding port 44134 to pod 612a0e878789aa021c80b3d2f7e7514fba75c908a0da285205c13c06b5605c02, uid : unable to do port forwarding: socat not found.
Error: cannot connect to Tiller

#############################################
$ヘルムバージョン
エラーの場合次のように:

 Client: &version.Version{SemVer:"v2.6.1", GitCommit:"bbc1f71dc03afc5f00c6ac84b9308f8ecb4f39ac", GitTreeState:"clean"}
E0921 16:19:09.448738   24295 portforward.go:331] an error occurred forwarding 39401 -> 44134: error forwarding port 44134 to pod 5b85aa2aa4347d59ea30edf466a7e01a198780151d30644a16b5cab4ceb2b83d, uid : unable to do port forwarding: socat not found.
Error: cannot connect to Tiller

ソリューション:ssocatは、ノードノードK8Sの中で解決することができますインストール
yumをsocatに関するをインストール$ sudoを

別の問題に遭遇、$ヘルムリスト-a、エラーエラー:サーバーは、資格情報を提供するために、クライアントを求めています(GET configmaps)

ソリューション:

.创建sericeaccount

  $kubectl create serviceaccount --namespace kube-system tiller

  $kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

  $kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

.run helm

  $helm init --service-account tiller --tiller-image 4admin2root/tiller:v2.6.0 --upgrade

ティラーを削除します。

  $helm reset   或 $helm reset -f(强制删除k8s集群上的pod.)

あなたが作成するヘルムのinitディレクトリおよびその他のデータを削除したい場合は、舵は--remove-舵家庭をリセット実行

################################################## ##

(127.0.0.1:44134にHELM_HOSTを設定する前に、しかしNodePortとしてティラー・デプロイ変更したSVC)の設定を解除HELM_HOST

アンインストール後、再インストール(ティラー関連SVC、デプロイおよび/root/.helmディレクトリを削除)

  • アンインストール
    クラスタK8Sに作成されたポッドティラーを削除しますヘルムリセット

コンテキスト期限の上に表示されますが超過した場合、ヘルムリセットもエラー。実行hemlリセットがK8Sクラスタ上で削除ポッドを強制-f報告します。

あなたが作成するヘルムのinitディレクトリおよびその他のデータを削除したい場合は、舵は--remove-舵家庭をリセット実行

  • 補足
    バージョン2.5は、コンテキストの期限超過現れで、ティラーをインストールし、ヘルム実行hemlリセット--remove-舵-ホーム--forceの2.4バージョンを使用し、ティラーはポッドを削除し、作成することはできません設定します。これは、問題の2.4バージョンです。
公開された33元の記事 ウォンの賞賛0 ビュー3930

おすすめ

転載: blog.csdn.net/erhaiou2008/article/details/103908416