すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:Helmを使用したアプリケーションのデプロイの簡素化

最終更新日:Dec 19, 2024

Helmは、アプリケーションの定義、インストール、およびアップグレードを簡素化し、Kubernetesクラスター内でのアプリケーション管理の効率と利便性を向上させます。 Container Service for Kubernetes (ACK) コンソールはHelmと統合されており、cert-managerやack-fluidなどの一般的なサードパーティアプリケーションを提供します。

ヘルムの紹介

Helmは、Kubernetesクラスターのアプリケーション管理に使用されるオープンソースツールです。 Helmは、ソフトウェアをパッケージ化し、ソフトウェアバージョンを管理する統一された方法を提供します。 Helmを使用すると、アプリケーションの配布と展開を簡素化できます。 次の表に、Helmの用語とコンポーネントを示します。 詳細については、「Helm公式ドキュメント」をご参照ください。

用語

説明

チャート

Helmが使用するパッケージ形式。 各グラフには、アプリケーションの実行に必要なイメージ、依存関係、およびリソース定義が含まれています。 チャートには、Kubernetesクラスターで使用されるサービス定義が含まれる場合があります。 Helmチャートは、Homebrewの式、Advanced Package Tool (APT) dpkg、またはYum rpmに似ています。

リリース

Kubernetesクラスターで実行されるグラフのインスタンス。 Kubernetesクラスターにチャートを複数回インストールできます。 チャートがインストールされると、新しいリリースが作成されます。 たとえば、サーバー上の2つの別々のデータベースに対してMySQLチャートを2回インストールすると、2つの異なるリリース名とリリース名が作成されます。

前提条件

ACKコンソールでアプリケーションをデプロイする

ACKは、一般的なアプリケーションのチャートの選択を提供します。 これらのグラフを使用して、コンソールでアプリケーションをデプロイできます。

  1. ACK コンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[アプリケーション] > [ヘルム] を選択します。

  3. [Helm] ページで、[デプロイ] をクリックします。 [基本情報] ステップで、次の表に基づいてパラメーターを設定します。

    パラメーター

    説明

    サンプル値

    アプリケーション名

    クラスター内のリリース名。

    デモ-アプリ

    名前空間

    リリースがデプロイされる名前空間。

    default

    発生元

    チャートのソース。 MarketplaceまたはACR EEのいずれかを選択します。

    Marketplace

    チャート

    アプリケーションのインストールに使用されるグラフ。

    cert-manager

  4. パネルの左下にある 次へ をクリックし、最新のチャートバージョンを選択します。 グラフの詳細を確認し、OK をクリックしてインストールを続行します。

ACKコンソールでインストール済みアプリケーションを管理

インストールされたリリースは、Helmページで管理できます。

  • リリース名 または 詳細 をクリックして、リソース、YAML設定、バージョン履歴などのリリース情報を表示します。

  • 更新 をクリックし、リリースのアップデート パネルのパラメーターを変更し、OK をクリックして変更を確認します。

  • リリースを削除するには、[削除] をクリックし、削除 ダイアログボックスで 消去 を選択し、[OK] をクリックして削除を確認します。 この操作により、リリースおよび関連するすべてのリソース (サービスや展開など) が削除されます。

    重要

    消去 が選択されていない場合、リリースはリストに残り、名前の競合によりアプリケーションのデプロイが失敗する可能性があります。

Helm CLIを使用して、サードパーティのリポジトリでアプリケーションをデプロイする

ACKコンソールで利用可能なグラフが要件を満たさない場合は、次のサンプルコマンドを実行して、Helm CLIを使用してサードパーティリポジトリからアプリケーションをデプロイできます。

helm repo add <REPO_NAME> <REPO_URL> # Add a chart repository. Replace REPO_NAME with the name of the chart repository and REPO_URL with the repository URL.
helm repo update # Update repository information
helm install <APP_NAME> <REPO_NAME>/<CHART_NAME> # Install an application. Replace APP_NAME with the name of the application and CHART_NAME with the name of the chart.

Helmコマンドの詳細については、「Helmの使用」をご参照ください。

関連ドキュメント