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 허브 네임스페이스입니다. 프라이빗 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 설명 참조하세요.