Container Service for Kubernetes (ACK) の App Marketplace は Helm と統合されており、Kubernetes アプリケーションのデプロイおよび管理に使用できる Web インターフェイスと Alibaba Cloud のチャートリポジトリを提供します。
基本概念
App Marketplace では、Helm の以下の 3 つの概念が用いられます。
| 概念 | 説明 |
|---|---|
| チャート | Kubernetes クラスター上でアプリケーションを実行するために必要なすべてのリソース(コンテナイメージ、依存関係、カスタムリソース定義 (CRD) など)を含む Helm パッケージです。 |
| リポジトリ | チャートのコレクションです。App Marketplace のアプリカタログでは、オープンソース版をベースとして ACK でカスタマイズまたは最適化されたチャートを提供しています。 |
| リリース | クラスターにデプロイされたチャートの実行中のインスタンスです。各デプロイメントによって新しいリリースが作成されます。 |
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
ACK クラスター
対象の名前空間でアプリケーションをデプロイするための必要な権限が付与されていること
Helm チャートのデプロイ
ACK コンソールにログインします。
左側のナビゲーションウィンドウで、[マーケットプレイス] > [アプリカタログ] を選択します。
[アプリカタログ] タブで、チャートをクリックして詳細ページを開きます。各チャートの詳細ページには、概要、インストール手順、パラメーター、留意事項が記載されています。
右上隅にある [デプロイ] をクリックします。
[基本情報] ページで、クラスターと名前空間を選択し、[次へ] をクリックします。
[パラメーター] ページで、チャートのバージョンを選択し、必須パラメーターを構成した後、[OK] をクリックします。
デプロイメントの確認を行うには、クラスターの左側ナビゲーションウィンドウから [アプリケーション] > [Helm] に移動します。新規リリースが一覧に表示され、その現在のステータスが確認できます。
Helm リリースの更新
既存のリリースの構成またはバージョンを更新するには、[Helm] ページを使用します。
ACK コンソールにログインします。
左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、対象クラスターの名前をクリックするか、[操作] 列の [詳細] をクリックします。
クラスター詳細ページの左側ナビゲーションウィンドウで、[アプリケーション] > [Helm] を選択します。
[Helm] ページで、更新対象のリリースの [操作] 列から [更新] をクリックします。
[リリースの更新] パネルで、バージョンを選択し、パラメーターを変更した後、[OK] をクリックします。
免責事項
アプリカタログに含まれる一部のチャートは、ACK への適合性を高めるためにオープンソース版を基に開発されています。Alibaba Cloud は、これらのアプリカタログ内のチャートについてテクニカルサポートを提供します。ただし、お客様が利用されるオープンソースチャートに起因する欠陥により生じた損害については、Alibaba Cloud は補償または賠償を行いません。