Helm チャートを使用したサービスの追加

Helm チャートを使用して、複雑な Kubernetes アプリをクラスターに追加できます。

IBM Cloud Kubernetes Service での Helm について

Helm とは何ですか? どのようにして使用しますか?

Helm は Kubernetes パッケージマネージャで、 Helm チャートを使って、クラスタ内の複雑な Kubernetes アプリを定義、インストール、アップグレードします。 Helm チャートには、アプリを作成する Kubernetes リソースの YAML ファイルを生成するための指定内容がパッケージ化されています。 これらの Kubernetes リソースはクラスター内で自動的に適用され、Helm によってバージョンを割り当てられます。 Helm を使用して独自のアプリを指定およびパッケージ化して、Kubernetes リソースの YAML ファイルを Helm に生成させることもできます。

IBM Cloud Kubernetes Service ではどのような Helm チャートがサポートされていますか?

利用可能な Helm チャートの概要については、 Helm チャートカタログを参照してください。

クラスターへの Helm 3 のインストール

クラスターに Helm v3 と IBM Cloud Helm リポジトリーをセットアップします。

始める前に: アカウントにログインします。 該当する場合は、適切なリソース・グループをターゲットにします。 クラスターのコンテキストを設定します。

  1. 最新リリースのバージョン3 Helm CLIをローカルマシンにインストールする。

  2. IBM Cloud Helm リポジトリーを Helm インスタンスに追加します。

    IBM Cloud アカウント VRFサービス・エンドポイントを 有効にしている場合、プライベート IBM Cloud Helm リポジトリーを使用して、イメージ・プル・トラフィックをプライベート・ネットワーク上に維持できます。 アカウントで VRF またはサービス・エンドポイントを有効にできない場合は、パブリック・レジストリー・ドメインhelm repo add iks-charts https://icr.io/helm/iks-chartsを使用してください。

    helm repo add iks-charts https://private.icr.io/helm/iks-charts
    
  3. すべての Helm チャートの最新バージョンを取得するようにリポジトリーを更新します。

    helm repo update
    
  4. IBM Cloud リポジトリーで現在使用可能な Helm チャートをリストします。

    helm search repo iks-charts
    
    helm search repo ibm-charts
    
    helm search repo ibm-community
    
    helm search repo entitled
    
    helm search repo ibm-helm
    
  5. インストールする Helm チャートを特定し、Helm チャートの README に記載されている手順に従って Helm チャートをクラスターにインストールします。