新しいターゲットへの Helm チャートのデプロイ
既存のバージョンの Helm チャートの構成をコピーして、新しいデプロイメント・ターゲットにデプロイできます。 Helm チャートのデプロイメント・ターゲットのオプションには、IBM Cloud Kubernetes Service と Red Hat OpenShift on IBM Cloud があります。
コンソールを使用した新規ターゲットへの Helm チャートのデプロイ
- IBM Cloud® コンソールで 「管理」 > 「カタログ」 に移動し、 「プライベート・カタログ」 をクリックします。
- 現在の Helm チャート・バージョンを含むプライベート・カタログを選択します。
- プライベート・カタログ内の製品のリストから既存のバージョンをクリックします。
- 「バージョン」リスト・テーブルから 「バージョンの追加」 をクリックします。
- **「既存のバージョンの構成をコピーし、新規ターゲットにデプロイします (Copy the configuration of an existing version and deploy it to a new target)」**を選択します。
- 既存のバージョンを選択します。
- **「既存バージョンをコピー」**をクリックします。
コピーされたバージョンが、既存のバージョンとは別の項目としてバージョン・リスト内に表示されます。 2 つのバージョンのバージョン番号は同じですが、デプロイメント・ターゲットは異なっています。
Terraform を使用した新規ターゲットへの Helm チャートのデプロイ
Terraform を使用して Helm チャートを新規ターゲットにデプロイする前に、以下を完了していることを確認してください。
- Terraform CLI をインストールし、Terraform 用の IBM Cloud プロバイダー・プラグインを構成します。 詳しくは、 IBM Cloud® のチュートリアルを参照してください。 このプラグインは、以下のタスクを実行するために使用される IBM Cloud API を抽象化します。
main.tf
という名前の Terraform 構成ファイルを作成します。 このファイルでは、 HashiCorp 構成言語を使用してリソースを定義します。 詳細については 、Terraformのドキュメントを参照してください。
Terraform を使用して Helm チャートを新規ターゲットにデプロイするには、以下の手順を使用します。
-
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カタログ管理ページの引数の詳細を参照してください。 -
構成ファイルの作成が完了したら、Terraform CLI を初期化します。 詳しくは、 作業ディレクトリーの初期化を参照してください。
terraform init
-
main.tf
ファイルからリソースをプロビジョンします。 詳しくは、 Terraform を使用したインフラストラクチャーのプロビジョニングを参照してください。-
terraform plan
を実行して、提案されたアクションをプレビューするための Terraform 実行プランを生成します。terraform plan
-
terraform apply
を実行して、計画に定義されているリソースを作成します。terraform apply
-