Container Service for Kubernetes (ACK) が提供するApp Marketplaceは、Helmと統合されています。 これにより、App Marketplaceは、webインターフェイスやAlibaba CloudリポジトリなどのHelm関連の機能を提供できます。 このトピックでは、ACKのApp Marketplaceを紹介し、ACKコンソールでHelmチャートを作成および変更する方法について説明します。
背景情報
マイクロサービス技術は、コンテナ化の重要な要素である。 マイクロサービスとしてアプリケーションをデプロイして管理するプロセスは複雑です。 アプリケーションはいくつかのマイクロサービスに分けることができます。 これらのマイクロサービスは、アジャイルな開発と高速なイテレーションを実現するために個別にデプロイおよびスケールアウトできます。 アプリケーションが多数のマイクロサービスに分割されている場合、開発者は、リソース管理、バージョン管理、構成管理などのマイクロサービス管理に関連する問題を解決する必要があります。
ACKはHelmと統合され、Kubernetesオーケストレーションプラットフォーム上でKubernetesアプリケーションをマイクロサービスとしてデプロイおよび管理する方法を簡素化します。
Helmは、Kubernetesサービスオーケストレーション用のオープンソースサブプロジェクトです。 Helmは、アプリケーションをバージョン管理されたアーカイブにパッケージ化するパッケージマネージャーとして使用できます。 パッケージ化されたKubernetesアプリケーションは、デプロイと管理がはるかに簡単です。
概要
App Marketplaceはアプリカタログを提供します。 アプリカタログは、オープンソースバージョンに基づいてACKによってカスタマイズまたは最適化されたチャートを提供します。 これらのグラフには、アプリケーションのデプロイと実行に必要なコンテナイメージ、依存関係、およびカスタムリソース定義 (CRD) が含まれています。 アプリカタログには、導入、インストール手順、パラメーター、考慮事項など、これらのチャートに関する詳細情報も表示されます。 Helmを使用して、アプリカタログでチャートを展開および管理できます。 詳細については、「Helmを使用したアプリケーションのデプロイの簡素化」をご参照ください。
Helmチャートの作成
ACKコンソールにログインします。
ACKコンソールの左側のナビゲーションウィンドウで、 を選択します。
- [アプリカタログ] タブをクリックし、グラフをクリックします。
- グラフの詳細ページの右上隅にある [デプロイ] をクリックします。
- [基本情報] ウィザードページで、クラスターと名前空間を選択し、[次へ] をクリックします。
- [パラメーター] ウィザードページで、グラフのバージョンを選択し、必要なパラメーターを設定して、[OK] をクリックします。
Helmチャートの変更
ACKコンソールにログインします。
ACKコンソールの左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターを見つけ、クラスターの名前をクリックするか、[操作] 列の [詳細] をクリックします。 クラスターの詳細ページが表示されます。
詳細ページの左側のナビゲーションウィンドウで、 を選択します。
- [Helm] ページで、変更するグラフの [操作] 列の [更新] をクリックします。
- [リリースの更新] パネルで、バージョンを選択してパラメーターを変更し、[OK] をクリックします。
免責事項
App Catalogの一部のチャートは、ACKに適合するようにオープンソースバージョンに基づいて開発されています。 Alibaba Cloudは、アプリカタログでこれらのチャートのテクニカルサポートを提供しています。 ただし、Alibaba Cloudは、使用するオープンソースチャートの欠陥によって引き起こされた損害に対する補償または払い戻しを提供しません。