Share via


AzureFunctionOnKubernetes@0 - Tâche Azure Function sur Kubernetes v0

Déployez la fonction Azure sur un cluster Kubernetes.

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.

Entrées

dockerRegistryServiceConnection - Connexion au service de registre Docker
string. Obligatoire.

Sélectionnez une connexion au service De Registre Docker.


kubernetesServiceConnection - Connexion au service Kubernetes
string. Obligatoire.

Sélectionnez une connexion de service Kubernetes.


namespace - Espace de noms Kubernetes
string.

Espace de noms Kubernetes.


secretName - Nom du secret
string.

Secret Kubernetes contenant des données de configuration de fonction (par exemple, AzureWebJobsStorage : Azure storage connection string).


dockerHubNamespace - espace de noms Docker Hub
string.

espace de noms Docker Hub. Obligatoire pour le dépôt de Docker Hub privé.


appName - Nom de l’application
string. Obligatoire.

Nom de l’application. Les objets Kubernetes créés utilisent ce nom. Cela doit suivre les conventions d’affectation de noms Kubernetes pour les noms de ressources.


functionRootDirectory - Répertoire racine de la fonction
string.

Répertoire racine de la fonction. Doit contenir host.json. La génération et l’envoi (push) Docker sont effectuées à partir de ce répertoire.


waitForStability - Attendre la stabilité
boolean. Valeur par défaut : true.

Attendez que les objets Kubernetes atteignent l’état souhaité.


arguments - Arguments
string.

Passez les arguments à la commande . Exemple :
--no-docker --service-type NodePort.


Options de contrôle des tâches

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Notes

Il existe une version plus récente de cette tâche disponible qui offre une prise en charge supplémentaire pour le ciblage d’un cluster Kubernetes de différentes façons, à l’aide de la connectionType propriété . Pour plus d’informations, consultez remarques AzureFunctionOnKubernetes@1 et AzureFunctionOnKubernetes@1

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Aucune
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Déployer