Freigeben über


AzureFunctionOnKubernetes@0 – Azure-Funktion auf Kubernetes v0-Aufgabe

Bereitstellen der Azure-Funktion im Kubernetes-Cluster.

Die AzureFunctionOnKubernetes@0 Aufgabe ist veraltet, verwenden Sie AzureFunctionOnKubernetes@1, um die neuesten Features wie Workload Identity Federationzu nutzen.

Bereitstellen der Azure-Funktion im Kubernetes-Cluster.

Syntax

# 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.

Eingänge

dockerRegistryServiceConnection - Docker-Registrierungsdienstverbindung
string. Erforderlich.

Wählen Sie eine Docker-Registrierungsdienstverbindung aus.


kubernetesServiceConnection - Kubernetes-Dienstverbindung
string. Erforderlich.

Wählen Sie eine Kubernetes-Dienstverbindung aus.


namespace - Kubernetes-Namespace
string.

Kubernetes-Namespace.


secretName - Geheimer Name
string.

Kubernetes-Geheimnis, das Funktionskonfigurationsdaten enthält (z. B. AzureWebJobsStorage: Azure storage connection string).


dockerHubNamespace - Docker Hub-Namespace
string.

Docker Hub-Namespace. Erforderlich für das private Docker Hub-Repository.


appName - Anwendungsname
string. Erforderlich.

Anwendungsname. Die erstellten Kubernetes-Objekte verwenden diesen Namen. Dies sollte den Kubernetes-Benennungskonventionen für Ressourcennamen entsprechen.


functionRootDirectory - Funktionsstammverzeichnis
string.

Funktionsstammverzeichnis. Sollte host.jsonenthalten. Docker-Build und Push werden aus diesem Verzeichnis ausgeführt.


waitForStability - Auf Stabilität warten
boolean. Standardwert: true.

Warten Sie, bis die Kubernetes-Objekte den gewünschten Zustand erreichen.


arguments - Argumente
string.

Übergeben Sie Argumente an Befehl. Beispiel:
--no-docker --service-type NodePort.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Hinweis

Es gibt eine neuere Version dieser Aufgabe, die zusätzliche Unterstützung für das Ausrichten eines Kubernetes-Clusters auf unterschiedliche Weise bietet, indem die connectionType-Eigenschaft verwendet wird. Weitere Informationen finden Sie unter AzureFunctionOnKubernetes@1 und AzureFunctionOnKubernetes@1 Anmerkungen

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion Alle unterstützten Agentversionen.
Vorgangskategorie Einsetzen