ヘルムのインストールと設定

I.概要

舵は、アプリケーションの展開と管理を簡素化するKubernetes kubernetesパッケージ管理ツールです。Charts--は、リソースに事前設定されたインストールパッケージを管理するために使用されます。
チャートやヘルムの主な役割:
アプリケーションパッケージ
のバージョン管理の
依存性チェック
アプリケーション配布容易にするために、
舵はC / Sのソフトウェアフレームワークで、クライアントヘルムが対応し、ティラーは、サーバで
ローカル、ヘルムヘルムは、CLIクライアントです実行
ティラーはKubernetesクラスタ上のサーバー側のコンポーネントは、実行されており、管理Kubernetesアプリケーションライフサイクル
リポジトリは、HTTPプロトコルインデックスファイルとアーカイブを経由してリポジトリチャートにアクセスするためのチャート倉庫、ヘルムクライアントである
ヘルム働く
ヘルムのインストールと設定
チャートは、プロセスをインストールします。
TGZ指定されたディレクトリやファイルから設定情報を解析ヘルムチャート
ヘルムは、設定を指定し、チャート情報はgRPCティラーに送信された値
ティラーとリリースチャート値生成
ティラーがリリースリリースを生成するためのKubernetesに送信します

アップデートプロセスをチャート:
ヘルムが指定されたディレクトリから解析またはTGZチャート構成情報ファイル
リリース名とチャートの構造を更新するヘルムを、ティラーに情報を値
リリースを生成し、歴史、指定した名前の更新リリースティラー
ティラーをリリースするために送信しますリリースを更新するためのKubernetes

チャートのロールバック手順:
ヘルム、リリース名はバックティラーにロール渡さ
ティラー史の名前検索リリース
履歴からリリース取得ティラー
現在のリリースKubernetesを置き換えるために使用したものに送信されたティラーリリース

第二に、クライアントのヘルムをインストール

curl -LO https://www.cnrancher.com/download/helm/helm-v2.14.3-linux-amd64.tar.gz
tar -xvf helm-v2.14.3-linux-amd64.tar.gz
sudo cp linux-amd64/helm /usr/local/bin/

ビューのバージョン情報

$ helm version
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Error: could not find tiller

第三に、インストールティラーサーバー

サービスアカウントを作成します。

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

初期の分げつ
注:オフライン環境が--tiller-画像明示的な宣言を必要とし、ヘルムクライアントのバージョンと一致する必要があり、上記のv2.14.3のように、自動的に環境変数を経由して、次の適切なバージョンを選択

helm init --service-account tiller --tiller-image rancher/tiller:v2.14.3 --skip-refresh 

$ kubectl get pods --namespace kube-system  | grep tiller
tiller-deploy-65cff4d7bc-g9gzm            1/1     Running     0          11d
$ helm version
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}

おすすめ

転載: blog.51cto.com/10880347/2434647