Share via


Azure CLI を使用してプログラムで Azure Kubernetes アプリケーションをデプロイする

Azure CLI を使用してプログラムで Kubernetes アプリケーションをデプロイするには、Kubernetes アプリケーションと設定を選択し、法的な利用条件に同意し、最後に CLI コマンドを使用してアプリケーションをデプロイします。

Kubernetes アプリケーションを選択する

まず、Azure portal にデプロイする Kubernetes アプリケーションを選択する必要があります。 後で使用するために、詳細の一部をコピーする必要もあります。

  1. Azure portal で Marketplace ページに移動します。

  2. Kubernetes アプリケーションを選択します。

  3. 必要なプランを選択します。

  4. [作成] ボタンを選択します。

  5. すべてのアプリケーション (拡張機能) の詳細を入力します。

  6. [確認と作成] タブで、[Automation のテンプレートをダウンロードする] を選びます。 すべての検証に合格すると、エディターに ARM テンプレートが表示されます。

  7. ARM テンプレートを調べます。

    1. variables セクションで、後で使用するために plan-name,plan-publisher,plan-offerID,clusterExtensionTypeName の値をコピーします。

        "variables": {
              "plan-name": "DONOTMODIFY",
              "plan-publisher": "DONOTMODIFY",
              "plan-offerID": "DONOTMODIFY",
              "releaseTrain": "DONOTMODIFY",
              "clusterExtensionTypeName": "DONOTMODIFY"
          },
      
    2. リソース Microsoft.KubernetesConfiguration/extensions' section, copy the で、後で使用するために 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')]"
                    },
    

    注意

    ARM テンプレートに構成設定がない場合は、Azure Marketplace またはパートナーの Web サイトのアプリケーション関連のドキュメントを参照してください。

利用条件と契約に同意する

Kubernetes アプリケーションをデプロイする前に、その利用条件と契約に同意する必要があります。 これを行うには、plan-publisherplan-offerIDplan-nameのコピーした値を使用して、次のコマンドを実行します。

az vm image terms accept --offer <plan-offerID> --plan <plan-name> --publisher <plan-publisher>

注意

このコマンドは VM 用ですが、コンテナーでも機能します。 詳細については、「az cm image terms リファレンス」を参照してください。

アプリケーションの配置

Azure CLI を使用してアプリケーション (拡張機能) をデプロイするには、「Azure CLI を使用してクラスター拡張機能をデプロイおよび管理する」に記載されている手順に従います。

次のステップ