Azure CLI を使用してプログラムで Azure Kubernetes アプリケーションをデプロイする
Azure CLI を使用してプログラムで Kubernetes アプリケーションをデプロイするには、Kubernetes アプリケーションと設定を選択し、法的な利用条件に同意し、最後に CLI コマンドを使用してアプリケーションをデプロイします。
Kubernetes アプリケーションを選択する
まず、Azure portal にデプロイする Kubernetes アプリケーションを選択する必要があります。 後で使用するために、詳細の一部をコピーする必要もあります。
Azure portal で Marketplace ページに移動します。
Kubernetes アプリケーションを選択します。
必要なプランを選択します。
[作成] ボタンを選択します。
すべてのアプリケーション (拡張機能) の詳細を入力します。
[確認と作成] タブで、[Automation のテンプレートをダウンロードする] を選びます。 すべての検証に合格すると、エディターに ARM テンプレートが表示されます。
ARM テンプレートを調べます。
変数セクションで、後で使用するために
plan-name,
、plan-publisher,
、plan-offerID,
、clusterExtensionTypeName
の値をコピーします。"variables": { "plan-name": "DONOTMODIFY", "plan-publisher": "DONOTMODIFY", "plan-offerID": "DONOTMODIFY", "releaseTrain": "DONOTMODIFY", "clusterExtensionTypeName": "DONOTMODIFY" },
リソースの
Microsoft.KubernetesConfiguration/extensions
セクションで、後で使うためにconfigurationSettings
セクションをコピーします。
{ "type": "Microsoft.KubernetesConfiguration/extensions", "apiVersion": "2022-11-01", "name": "[parameters('extensionResourceName')]", "properties": { "extensionType": "[variables('clusterExtensionTypeName')]", "autoUpgradeMinorVersion": true, "releaseTrain": "[variables('releaseTrain')]", "configurationSettings": { "title": "[parameters('app-title')]", "value1": "[parameters('app-value1')]", "value2": "[parameters('app-value2')]" },
Note
ARM テンプレートに構成設定がない場合は、Azure Marketplace またはパートナーの Web サイトのアプリケーション関連のドキュメントを参照してください。
利用条件と契約に同意する
Kubernetes アプリケーションをデプロイする前に、その利用条件と契約に同意する必要があります。 これを行うには、plan-publisher
、plan-offerID
、plan-name
のコピーした値を使用して、次のコマンドを実行します。
az vm image terms accept --offer <plan-offerID> --plan <plan-name> --publisher <plan-publisher>
注意
このコマンドは VM 用ですが、コンテナーでも機能します。 詳細については、「az cm image terms
リファレンス」を参照してください。
アプリケーションの配置
Azure CLI を使用してアプリケーション (拡張機能) をデプロイするには、「Azure CLI を使用してクラスター拡張機能をデプロイおよび管理する」に記載されている手順に従います。
次のステップ
- Marketplace で入手可能な Kubernetes アプリケーションについて学習します。
- クラスター拡張機能の概要について学習します。
Azure Kubernetes Service