Share via


使用 Azure CLI 以程式設計方式部署 Azure Kubernetes 應用程式

若要透過 Azure CLI 以程式設計方式部署 Kubernetes 應用程式,您可以選取 Kubernetes 應用程式和設定、接受法律條款及條件,最後透過 CLI 命令部署應用程式。

選取 Kubernetes 應用程式

首先,必須選取您想要在 Azure 入口網站中部署的 Kubernetes 應用程式。 您也需要複製一些詳細資料,以供稍後使用。

  1. 在 Azure 入口網站中,移至 Marketplace 頁面

  2. 選取您的 Kubernetes 應用程式。

  3. 選取所需的方案。

  4. 選取建立按鈕。

  5. 填寫所有應用程式 (延伸模組) 詳細資料。

  6. 在 [檢閱 + 建立] 索引標籤上,選取 [下載自動化的範本]。 如果通過所有驗證,您將在編輯器中看到 ARM 範本。

  7. 檢查 ARM 範本:

    1. 在變數區段中,複製 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 或合作夥伴網站上的應用程式相關文件。

接受條款與合約

部署 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 部署和管理叢集延伸模組 (部分機器翻譯) 中概述的步驟。

下一步