`helminit`を使用してティラーを初期化するときにコマンドがエラーを検出しませんでした



Command Not Found Error When Initializing Tiller Using Helm Init



解決:

実行する必要がありますヘルムクライアントをインストールしたのと同じマシンでヘルム初期化。これにより、kubeconfigで設定したKubernetesクラスターにティラーがインストールされます。

Helmには、クライアント(いわゆるクライアント)の2つの部分があります。ヘルム)とサーバー(耕うん機)。



Tillerは(ほとんどの場合)Kubernetesクラスターで実行され、リリースを管理します(デプロイするチャート)。

Helmは、ローカルマシン、CI / CD、または必要な場所で実行されます。



ヘルムは展開にも使用されますK8Sクラスターへの耕うん機。これは、実行すると発生しますhelm initとデフォルトでは、と呼ばれるkubernetesデプロイメントが作成されますティラー-kube-system名前空間。この耕うん機の展開は何ですかヘルムクライアントはサーバーとして使用します。

Helmはインストール場所を自動的に検出しますkubeconfigをチェックして耕うん機(〜/ .kube / config)ファイルであり、デフォルトでは、そこで選択されたコンテキストが使用されます。

あなたはいつも使用しますローカルマシンまたはCI / CDからのhelmcliは、Kubernetesマスターからは使用しません。



編集:これはHelm v2にも当てはまりましたが、Helm v3ティラーは存在しなくなり、チャートの展開はヘルムクライアント自体とヘルムの初期化は不要になりました。

https://helm.sh/blog/helm-3-released/