Kubernetes クラスターに Azure 関数をデプロイします。
AzureFunctionOnKubernetes@0 タスクは非推奨です。AzureFunctionOnKubernetes@1 を使用して、ワークロード ID フェデレーションなどの最新の機能を利用します。
Kubernetes クラスターに Azure 関数をデプロイします。
構文
# 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.
入力
Docker レジストリ サービス接続を dockerRegistryServiceConnection
- する
string
. 必須。
Docker レジストリ サービス接続を選択します。
Kubernetes サービス接続の kubernetesServiceConnection
-
string
. 必須。
Kubernetes サービス接続を選択します。
Kubernetes 名前空間の namespace
-
string
.
Kubernetes 名前空間。
secretName
-
シークレット名の
string
.
関数構成データを含む Kubernetes シークレット (例: AzureWebJobsStorage: Azure storage connection string
)。
Docker Hub 名前空間を dockerHubNamespace
- する
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 解説の を参照してください。