IBM Cloud Docs
新しいターゲットへの Helm チャートのデプロイ

新しいターゲットへの Helm チャートのデプロイ

既存のバージョンの Helm チャートの構成をコピーして、新しいデプロイメント・ターゲットにデプロイできます。 Helm チャートのデプロイメント・ターゲットのオプションには、IBM Cloud Kubernetes Service と Red Hat OpenShift on IBM Cloud があります。

コンソールを使用した新規ターゲットへの Helm チャートのデプロイ

  1. IBM Cloud® コンソールで 「管理」 > 「カタログ」 に移動し、 「プライベート・カタログ」 をクリックします。
  2. 現在の Helm チャート・バージョンを含むプライベート・カタログを選択します。
  3. プライベート・カタログ内の製品のリストから既存のバージョンをクリックします。
  4. 「バージョン」リスト・テーブルから 「バージョンの追加」 をクリックします。
  5. **「既存のバージョンの構成をコピーし、新規ターゲットにデプロイします (Copy the configuration of an existing version and deploy it to a new target)」**を選択します。
  6. 既存のバージョンを選択します。
  7. **「既存バージョンをコピー」**をクリックします。

コピーされたバージョンが、既存のバージョンとは別の項目としてバージョン・リスト内に表示されます。 2 つのバージョンのバージョン番号は同じですが、デプロイメント・ターゲットは異なっています。

Terraform を使用した新規ターゲットへの Helm チャートのデプロイ

Terraform を使用して Helm チャートを新規ターゲットにデプロイする前に、以下を完了していることを確認してください。

  • Terraform CLI をインストールし、Terraform 用の IBM Cloud プロバイダー・プラグインを構成します。 詳しくは、 IBM Cloud® のチュートリアルを参照してください。 このプラグインは、以下のタスクを実行するために使用される IBM Cloud API を抽象化します。
  • main.tfという名前の Terraform 構成ファイルを作成します。 このファイルでは、 HashiCorp 構成言語を使用してリソースを定義します。 詳細については 、Terraformのドキュメントを参照してください。

Terraform を使用して Helm チャートを新規ターゲットにデプロイするには、以下の手順を使用します。

  1. main.tf ファイルに引数を作成します。 以下の例は、 cm_version リソースを使用したソフトウェア・バージョンの詳細を示しています。ここで、 offering_id は Helm チャートを識別するために使用されます。

    resource "cm_version" "cm_version" {
    catalog_identifier = "catalog_identifier"
    offering_id = "offering_id"
    zipurl = "placeholder"
    }
    

    cm_version リソースには target_kinds を指定できます。 詳細については 、Terraformカタログ管理ページの引数の詳細を参照してください。

  2. 構成ファイルの作成が完了したら、Terraform CLI を初期化します。 詳しくは、 作業ディレクトリーの初期化を参照してください。

    terraform init
    
  3. main.tf ファイルからリソースをプロビジョンします。 詳しくは、 Terraform を使用したインフラストラクチャーのプロビジョニングを参照してください。

    1. terraform plan を実行して、提案されたアクションをプレビューするための Terraform 実行プランを生成します。

      terraform plan
      
    2. terraform apply を実行して、計画に定義されているリソースを作成します。

      terraform apply