ヘルム原則

ヘルム:
  ヘルム同等のLinuxのパッケージ管理ツールはYUMが、それはいくつかのパッケージマニフェストファイルをパッケージ化する管理しています。
  そのコアの用語:
  チャート:ヘルムパッケージ、それが理解され、サービス、導入、DaemonSet、さらにreplicaSet、のリストが含まれ何ポッドマニフェストファイルの定義を含む StatefulSet、HPA およびその他の構成情報、当然のことながら、これらのものは、必ずしもをそこに、アプリケーションに応じて、その内容のリストは異なるものになる可能構成リストは、様々なシナリオに適用することができるようにするので、テンプレートは、テンプレートファイルで、ユーザーに基づいてシナリオを使用することができた、いくつかのカスタム設定を行う、といったます:nginxの構成リストHTTPSを設定するには、これらのカスタムニーズに対応するために変数を渡すことによって、いくつかのメカニズムを必要とし、そのような目的のテンプレートが存在している、それは証明書を設定する必要があるだろうが、証明書は、事前にチャートにパッケージ化することができません値のリストは、テンプレートに変数を渡すために文書を提供することです。

  リポジトリ:グラフは、HTTPS / HTTPをサポートしていますヘルムズ倉庫、です。
  リリース:グラフがターゲットK8Sクラスタ上の特定のインスタンスを展開します。

リリースプロセスチャート:
  チャート---「---コンフィグ」リリース

以下は、全体的なアプリケーションフレームワーク図ヘルムを示しています。
  クライアントツールヘルムリポジトリ、舵デフォルトの作業として実権を握って、唯一のローカルチャートをローカルのホームディレクトリからチャートを取りに行くん、そして、それがチャートを取得ヘルムリポジトリの遠端までとなります、もちろん、あなたが所有することができますティラーサーバー、ティラーServerに彼が舵を完了したときにアプリケーションがチャートを要求舵がチャートに送信されたときに、ローカルK8Sにグラフを適用する必要が、あなたはティラーサーバーに連絡する舵を必要とするグラフは、(、K8Sクラスタにデプロイ行うことができます複数のチャート)とチャートコンフィグに対応した後、それは自動的にAPIサーバーに連絡します、それらのファイルの最終リストの構成図を要求するマニフェストファイルアプリケーションは、チャートによって作成された定義されたポッドや他のリソースとしてインスタンス化されます集合的にリリースと呼ばれるリソース、チャートは、これらのパラメータのいくつかを自動的にルール構成、例えば、ポッドの名前等に応じて変更される、複数回インスタンス化することができます。

  

展開のヘルム:
#ヘルムは、バイナリファイルをダウンロード
    wgetの -cます。https:// get.helm.sh/helm-v2.14.2-linux-amd64.tar.gz
    
    ダウンロードした後に#が完了し、単にPATHに舵を入れて、バイナリ実行ファイルが実権を握っし、解凍します。

例#リファレンス:
    HTTPS:// github.com/helm/helm/blob/master/docs/rbac.md 
#は、クラスタレベルの経営資源ポッドでティラーを作成することができます
    apiVersion:V1
    種類:ServiceAccount
    メタデータ:
      名前:ティラー
      名前空間:kube- システム
     --- 
    apiVersion:rbac.authorization.k8s.io / V1
    種類:ClusterRoleBinding
    メタデータ:
      名前:ティラー
    roleRef:
      apiGroup:rbac.authorization.k8s.io
      種類:ClusterRole
      名前:クラスタ - 管理者
    科目:
      - 種類:ServiceAccount
        名前:ティラー
        名前空間:kube- システム
        
#ティラーサーバーのインストールを実行する場合、デフォルトは、Googleのイメージリポジトリからダウンロードしたが、多くは国内のそれのためにダウンロードされ、ここからダウンロードすることができますが、Googleの画像記憶のアリクラウドで始まります
#アリグーグルもミラーリング倉庫を使用する直接、独自の港をインポートしたり
ここで#は、私が先にミラーのティラーをダウンロードしたものです、私は港にプッシュ
        registry.cnドッカープル -hangzhou.aliyuncs.com/google_containers/tiller:v2を。14.2        #これは、Googleのミラー倉庫からダウンロードされます。
        
        ヘルムのinit   --tiller画像harbor.zcf.com/k8s/tiller:v2。14.2   --service-アカウントティラー--history-MAX   200

#ティラーミラーをアップグレードする必要が後者の場合は、次のコマンドを直接使用することができます
        $輸出TILLER_TAG = V2。0.0ベータ。1         #または任意のバージョン、あなたがしたいです
        $ kubectl - 名前空間 = KUBE-システムセットイメージの展開/ティラー・デプロイティラー= gcr.io / kubernetes-指揮/ ティラー:$ TILLER_TAG

初期化が完了した後#、バージョンを表示
    #ヘルムバージョン
        クライアント:&version.Version {SemVer:" v2.14.2 "、GitCommit:" a8b13cc5ab6a7dbef0a58f5061bcc7c0c61598e7 "、GitTreeState:" クリーン" }
        サーバー:&version.Version {SemVer:" v2.14.2 "、GitCommit:" a8b13cc5ab6a7dbef0a58f5061bcc7c0c61598e7 "、GitTreeState:" クリーン" }

#ヘルム倉庫の更新を行います
   #ヘルムレポ更新

#テストのmemcachedをインストール
   #ヘルムは安定したインストール / memcachedのを

#ビュー設置チャート

  #ヘルムリスト
  NAME改版更新された状態CHARTアプリのバージョンNAMESPACE
  摘採-水牛1火7月30日夜三時55分04秒2019 DEPLOYEDのmemcached-2.9.0 1.5.12デフォルト


#削除チャート
  #ヘルムは削除   --purge摘採、水牛を

    倉庫の#利用可能な実権を握っ公式アドレス
  https://hub.kubeapps.com

 #これは、物品の非常に綿密な導入ヘルムです:

  https://www.hi-linux.com/posts/21466.html

 

おすすめ

転載: www.cnblogs.com/wn1m/p/11291304.html