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 |