將 Azure 函式部署至 Kubernetes 叢集。
AzureFunctionOnKubernetes@0工作已被取代,請使用 AzureFunctionOnKubernetes@1 來利用 工作負載身分識別同盟等最新功能。
將 Azure 函式部署至 Kubernetes 叢集。
語法
# Azure Function on Kubernetes v0
# Deploy Azure function to Kubernetes cluster.
- task: AzureFunctionOnKubernetes@0
inputs:
# Service Connections
dockerRegistryServiceConnection: # string. Required. Docker registry service connection.
kubernetesServiceConnection: # string. Required. Kubernetes service connection.
# Commands
#namespace: # string. Kubernetes namespace.
#secretName: # string. Secret Name.
#dockerHubNamespace: # string. Docker Hub namespace.
appName: # string. Required. Application Name.
#functionRootDirectory: # string. Function root directory.
#waitForStability: true # boolean. Wait for stability. Default: true.
#arguments: # string. Arguments.
輸入
dockerRegistryServiceConnection
-
Docker 登錄服務連線
string
。 必須的。
選取 Docker 登錄服務連線。
kubernetesServiceConnection
-
Kubernetes 服務連線
string
。 必須的。
選取 Kubernetes 服務連線。
namespace
-
Kubernetes 命名空間
string
。
Kubernetes 命名空間。
secretName
-
秘密名稱
string
。
包含函式組態數據的 Kubernetes 秘密(例如 AzureWebJobsStorage:Azure storage connection string
)。
dockerHubNamespace
-
Docker Hub 命名空間
string
。
Docker Hub 命名空間。 私人 Docker Hub 存放庫的必要專案。
appName
-
應用程式名稱
string
。 必須的。
應用程式名稱。 建立的 Kubernetes 物件會使用此名稱。 這應該遵循資源名稱的 Kubernetes 命名慣例。
functionRootDirectory
-
函式根目錄
string
。
函式根目錄。 應該包含 host.json。 Docker 建置和推送會從這個目錄執行。
waitForStability
-
等候穩定性
boolean
。 預設值:true
。
等候 Kubernetes 對象達到所需的狀態。
arguments
-
自變數
string
。
將自變數傳遞至命令。 例如:
--no-docker --service-type NodePort。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
備註
此工作有較新版本可供使用 connectionType
屬性,以不同方式為 Kubernetes 叢集提供其他支援。 如需詳細資訊,請參閱 AzureFunctionOnKubernetes@1 和 AzureFunctionOnKubernetes@1 備註
需求
要求 | 說明 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
需求 | 沒有 |
功能 | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 部署 |