Helmチャートの追加
Helmチャートをデプロイメント用に追加する前に、そのチャートをOCIコンテナ・レジストリ・リポジトリに配置する必要があります。Helmチャートをパッケージ化して、ビルド・パイプラインからコンテナ・レジストリにプッシュできます。「マネージド・ビルド」ステージの追加を参照してください。デプロイについては、Helmチャートのデプロイを参照してください。
Helmチャートの整合性は、デプロイメント前に検証できます。この場合、Helmチャートは、バイナリ形式の有効なPretty Good Privacy (PGP)キー・ペアを介して署名される必要があります。Helmの来歴および整合性を参照してください。公開キーは、OCIボールトに格納することも、インラインで指定することもできます。Helmチャート・アーティファクトの追加中に公開キーが指定される場合、検証はHelmチャートをデプロイする前に発生します。検証に失敗した場合、Helmチャートはデプロイされません。
Helmチャートを含むリポジトリの場所を指し示すアーティファクト参照を作成する必要があります。アーティファクト参照を作成する前に、DevOpsプロジェクトが必要です。
Oracle Cloudコンソール、REST APIおよびCLIを使用したDevOpsへのアクセスについては、DevOpsへのアクセスを参照してください。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
- DevOpsプロジェクト・ページで、アーティファクトを追加するプロジェクトを選択します。
- プロジェクトの詳細ページで、左側から「アーティファクト」をクリックします。
- 「アーティファクト」ページで、「アーティファクトの追加」をクリックします。
- 「アーティファクトの追加」パネルで、次の詳細を指定します:
- アーティファクトの名前を入力します。
- 「タイプ」で、「Helmチャート」を選択します。
- HelmチャートURLを入力します。
たとえば、
oci://<region-key>.ocir.io/<tenancy-namespace>/<repo-name>
は、OCIコンテナ・レジストリ・リポジトリにあるHelmチャートのURLです。ここで、<repo-name>
は、コンテナ・レジストリのリポジトリです。 - デプロイするHelmチャート・バージョンを入力します。
セマンティク・バージョニング形式に従ってバージョンを指定します。正規表現
^v?([0-9]+)(\.[0-9]+)?(\.[0-9]+)?(-([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?(\+([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?$
に対してバージョン値を検証できます。値を
${chartVersion}
と入力して、実行時にチャート・バージョンを指定することもできます。 - (オプション)指定されたオプションのいずれかを選択して、Helmチャートを検証します:
- なし: 検証は行われません。
- ボールト: 公開キーが格納されているOCIボールトおよびボールト・シークレットを選択します。
- インライン公開キー: base64でエンコードされた現在の公開キーを入力します。キーのローテーションに使用する公開キーの前のバージョンを指定することもできます。
- (オプション)アーティファクトにタグを追加するには、「タグ付けオプションの表示」をクリックします。タグ付けとは、テナンシ内のリソースを整理およびトラッキングできるメタデータ・システムです。
リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを追加する権限もあります。
定義済タグを追加するには、タグ・ネームスペースを使用する権限が必要です。
詳細は、リソース・タグを参照してください。
- 「追加」をクリックします。
Helmチャートを追加するには、
create-helm-repository-artifact
コマンドを実行します:oci devops deploy-artifact create-helm-repository-artifact
必須パラメータ:
--argument-substitution-mode
値を
NONE
として指定します。--artifact-chart-url
--artifact-version
--artifact-type
--project-id
deploy-artifact
のすべてのコマンドを取得するには:oci devops deploy-artifact -h
create-helm-repository-artifact
コマンドのヘルプを取得するには:oci devops deploy-artifact create-helm-repository-artifact -h
Helmチャートを追加するには、
CreateDeployArtifact
操作を使用します。deployArtifactType
属性には、値としてHELM_CHART
を指定します。