Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.
Sonde périodique de la durée de vie de l’instance d’application. L’instance d’application est redémarrée si la sonde échoue. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
readinessProbe
Sonde périodique de préparation du service App Instance. L’instance d’application est supprimée des points de terminaison de service en cas d’échec de la sonde. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
StartupProbe indique que l’instance d’application a correctement initialisé. Si elle est spécifiée, aucune autre sonde n’est exécutée tant que cela n’est pas terminé. Si cette sonde échoue, le pod est redémarré, comme si livenessProbe a échoué. Cela peut être utilisé pour fournir différents paramètres de sonde au début du cycle de vie d’une instance d’application, lorsqu’il peut prendre beaucoup de temps pour charger des données ou réchauffer un cache, par rapport à l’opération d’état stable. Cela ne peut pas être mis à jour. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
terminationGracePeriodSeconds
Durée facultative en secondes, l’instance d’application doit s’arrêter correctement. Peut être diminué dans la demande de suppression. La valeur doit être un entier non négatif. La valeur zéro indique l’arrêt immédiatement via le signal de destruction (aucune occasion d’arrêter). Si cette valeur est nulle, la période de grâce par défaut sera utilisée à la place. La période de grâce est la durée en secondes après que les processus en cours d’exécution dans l’instance d’application soient envoyés un signal d’arrêt et l’heure à laquelle les processus sont arrêtés de force avec un signal de destruction. Définissez cette valeur plus longtemps que l’heure de nettoyage attendue pour votre processus. La valeur par défaut est de 90 secondes.
Int
DeploymentSettingsAddonConfigs
Nom
Description
Valeur
{propriété personnalisée}
Pour Bicep, vous pouvez utiliser la fonction any().
ApmReference
Nom
Description
Valeur
resourceId
ID de ressource de l’APM
chaîne (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
DeploymentSettingsEnvironmentVariables
Nom
Description
Valeur
{propriété personnalisée}
corde
Sonde
Nom
Description
Valeur
disableProbe
Indiquez si la sonde est désactivée.
bool (obligatoire)
failureThreshold
Échecs consécutifs minimum pour que la sonde soit considérée comme ayant échoué après avoir réussi. La valeur minimale est 1.
Int
initialDelaySeconds
Nombre de secondes après le démarrage de l’instance d’application avant que les sondes ne soient lancées. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Fréquence (en secondes) d’exécution de la sonde. La valeur minimale est 1.
Nombre minimal de réussites consécutives pour que la sonde soit considérée comme réussie après avoir échoué. Doit être 1 pour la vie et le démarrage. La valeur minimale est 1.
Int
timeoutSeconds
Nombre de secondes après lesquelles la sonde expire. La valeur minimale est 1.
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'ExecAction' (obligatoire)
commander
La commande est la ligne de commande à exécuter à l’intérieur du conteneur, le répertoire de travail de la commande est racine ('/') dans le système de fichiers du conteneur. La commande n’est pas exécutée à l’intérieur d’un interpréteur de commandes, de sorte que les instructions traditionnelles de l’interpréteur de commandes (',', etc.) ne fonctionnent pas. Pour utiliser un interpréteur de commandes, vous devez appeler explicitement cet interpréteur de commandes. L’état de sortie 0 est traité comme vivant/sain et non nul n’est pas sain.
string[]
HttpGetAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'HTTPGetAction' (obligatoire)
chemin
Chemin d’accès au serveur HTTP.
corde
schéma
Schéma à utiliser pour la connexion à l’hôte. La valeur par défaut est HTTP.
Valeurs d’énumération possibles :
-
"HTTP" signifie que le schéma utilisé sera http://
-
"HTTPS" signifie que le schéma utilisé sera https://
'HTTP' 'HTTPS'
TCPSocketAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'TCPSocketAction' (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Écaille
Nom
Description
Valeur
maxReplicas
Optionnel. Nombre maximal de réplicas de conteneur. La valeur par défaut est 10 si elle n’est pas définie.
Int
minReplicas
Optionnel. Nombre minimal de réplicas de conteneur.
Infrastructure de langage de l’image conteneur chargée. Valeurs prises en charge : « springboot », « », null.
corde
serveur
Nom du registre qui contient l’image conteneur
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'Jar' (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'NetCoreZip' (obligatoire)
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'Source' (obligatoire)
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
WarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'War' (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier war
corde
serverVersion
Version du serveur, actuellement uniquement Apache Tomcat est pris en charge
corde
Sku
Nom
Description
Valeur
capacité
Capacité actuelle de la ressource cible
Int
nom
Nom de la référence SKU
corde
niveau
Niveau de la référence SKU
corde
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Sonde périodique de la durée de vie de l’instance d’application. L’instance d’application est redémarrée si la sonde échoue. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
readinessProbe
Sonde périodique de préparation du service App Instance. L’instance d’application est supprimée des points de terminaison de service en cas d’échec de la sonde. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
StartupProbe indique que l’instance d’application a correctement initialisé. Si elle est spécifiée, aucune autre sonde n’est exécutée tant que cela n’est pas terminé. Si cette sonde échoue, le pod est redémarré, comme si livenessProbe a échoué. Cela peut être utilisé pour fournir différents paramètres de sonde au début du cycle de vie d’une instance d’application, lorsqu’il peut prendre beaucoup de temps pour charger des données ou réchauffer un cache, par rapport à l’opération d’état stable. Cela ne peut pas être mis à jour. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
terminationGracePeriodSeconds
Durée facultative en secondes, l’instance d’application doit s’arrêter correctement. Peut être diminué dans la demande de suppression. La valeur doit être un entier non négatif. La valeur zéro indique l’arrêt immédiatement via le signal de destruction (aucune occasion d’arrêter). Si cette valeur est nulle, la période de grâce par défaut sera utilisée à la place. La période de grâce est la durée en secondes après que les processus en cours d’exécution dans l’instance d’application soient envoyés un signal d’arrêt et l’heure à laquelle les processus sont arrêtés de force avec un signal de destruction. Définissez cette valeur plus longtemps que l’heure de nettoyage attendue pour votre processus. La valeur par défaut est de 90 secondes.
Int
DeploymentSettingsAddonConfigs
Nom
Description
Valeur
{propriété personnalisée}
ApmReference
Nom
Description
Valeur
resourceId
ID de ressource de l’APM
chaîne (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
DeploymentSettingsEnvironmentVariables
Nom
Description
Valeur
{propriété personnalisée}
corde
Sonde
Nom
Description
Valeur
disableProbe
Indiquez si la sonde est désactivée.
bool (obligatoire)
failureThreshold
Échecs consécutifs minimum pour que la sonde soit considérée comme ayant échoué après avoir réussi. La valeur minimale est 1.
Int
initialDelaySeconds
Nombre de secondes après le démarrage de l’instance d’application avant que les sondes ne soient lancées. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Fréquence (en secondes) d’exécution de la sonde. La valeur minimale est 1.
Nombre minimal de réussites consécutives pour que la sonde soit considérée comme réussie après avoir échoué. Doit être 1 pour la vie et le démarrage. La valeur minimale est 1.
Int
timeoutSeconds
Nombre de secondes après lesquelles la sonde expire. La valeur minimale est 1.
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'ExecAction' (obligatoire)
commander
La commande est la ligne de commande à exécuter à l’intérieur du conteneur, le répertoire de travail de la commande est racine ('/') dans le système de fichiers du conteneur. La commande n’est pas exécutée à l’intérieur d’un interpréteur de commandes, de sorte que les instructions traditionnelles de l’interpréteur de commandes (',', etc.) ne fonctionnent pas. Pour utiliser un interpréteur de commandes, vous devez appeler explicitement cet interpréteur de commandes. L’état de sortie 0 est traité comme vivant/sain et non nul n’est pas sain.
string[]
HttpGetAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'HTTPGetAction' (obligatoire)
chemin
Chemin d’accès au serveur HTTP.
corde
schéma
Schéma à utiliser pour la connexion à l’hôte. La valeur par défaut est HTTP.
Valeurs d’énumération possibles :
-
"HTTP" signifie que le schéma utilisé sera http://
-
"HTTPS" signifie que le schéma utilisé sera https://
'HTTP' 'HTTPS'
TCPSocketAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
'TCPSocketAction' (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Écaille
Nom
Description
Valeur
maxReplicas
Optionnel. Nombre maximal de réplicas de conteneur. La valeur par défaut est 10 si elle n’est pas définie.
Int
minReplicas
Optionnel. Nombre minimal de réplicas de conteneur.
Infrastructure de langage de l’image conteneur chargée. Valeurs prises en charge : « springboot », « », null.
corde
serveur
Nom du registre qui contient l’image conteneur
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'Jar' (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'NetCoreZip' (obligatoire)
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'Source' (obligatoire)
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
WarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
'War' (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier war
corde
serverVersion
Version du serveur, actuellement uniquement Apache Tomcat est pris en charge
corde
Sku
Nom
Description
Valeur
capacité
Capacité actuelle de la ressource cible
Int
nom
Nom de la référence SKU
corde
niveau
Niveau de la référence SKU
corde
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Sonde périodique de la durée de vie de l’instance d’application. L’instance d’application est redémarrée si la sonde échoue. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
readinessProbe
Sonde périodique de préparation du service App Instance. L’instance d’application est supprimée des points de terminaison de service en cas d’échec de la sonde. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
StartupProbe indique que l’instance d’application a correctement initialisé. Si elle est spécifiée, aucune autre sonde n’est exécutée tant que cela n’est pas terminé. Si cette sonde échoue, le pod est redémarré, comme si livenessProbe a échoué. Cela peut être utilisé pour fournir différents paramètres de sonde au début du cycle de vie d’une instance d’application, lorsqu’il peut prendre beaucoup de temps pour charger des données ou réchauffer un cache, par rapport à l’opération d’état stable. Cela ne peut pas être mis à jour. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sonde
terminationGracePeriodSeconds
Durée facultative en secondes, l’instance d’application doit s’arrêter correctement. Peut être diminué dans la demande de suppression. La valeur doit être un entier non négatif. La valeur zéro indique l’arrêt immédiatement via le signal de destruction (aucune occasion d’arrêter). Si cette valeur est nulle, la période de grâce par défaut sera utilisée à la place. La période de grâce est la durée en secondes après que les processus en cours d’exécution dans l’instance d’application soient envoyés un signal d’arrêt et l’heure à laquelle les processus sont arrêtés de force avec un signal de destruction. Définissez cette valeur plus longtemps que l’heure de nettoyage attendue pour votre processus. La valeur par défaut est de 90 secondes.
Int
DeploymentSettingsAddonConfigs
Nom
Description
Valeur
{propriété personnalisée}
ApmReference
Nom
Description
Valeur
resourceId
ID de ressource de l’APM
chaîne (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
DeploymentSettingsEnvironmentVariables
Nom
Description
Valeur
{propriété personnalisée}
corde
Sonde
Nom
Description
Valeur
disableProbe
Indiquez si la sonde est désactivée.
bool (obligatoire)
failureThreshold
Échecs consécutifs minimum pour que la sonde soit considérée comme ayant échoué après avoir réussi. La valeur minimale est 1.
Int
initialDelaySeconds
Nombre de secondes après le démarrage de l’instance d’application avant que les sondes ne soient lancées. Plus d’informations : https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Fréquence (en secondes) d’exécution de la sonde. La valeur minimale est 1.
Nombre minimal de réussites consécutives pour que la sonde soit considérée comme réussie après avoir échoué. Doit être 1 pour la vie et le démarrage. La valeur minimale est 1.
Int
timeoutSeconds
Nombre de secondes après lesquelles la sonde expire. La valeur minimale est 1.
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
« ExecAction » (obligatoire)
commander
La commande est la ligne de commande à exécuter à l’intérieur du conteneur, le répertoire de travail de la commande est racine ('/') dans le système de fichiers du conteneur. La commande n’est pas exécutée à l’intérieur d’un interpréteur de commandes, de sorte que les instructions traditionnelles de l’interpréteur de commandes (',', etc.) ne fonctionnent pas. Pour utiliser un interpréteur de commandes, vous devez appeler explicitement cet interpréteur de commandes. L’état de sortie 0 est traité comme vivant/sain et non nul n’est pas sain.
string[]
HttpGetAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
« HTTPGetAction » (obligatoire)
chemin
Chemin d’accès au serveur HTTP.
corde
schéma
Schéma à utiliser pour la connexion à l’hôte. La valeur par défaut est HTTP.
Valeurs d’énumération possibles :
-
"HTTP" signifie que le schéma utilisé sera http://
-
"HTTPS" signifie que le schéma utilisé sera https://
« HTTP » « HTTPS »
TCPSocketAction
Nom
Description
Valeur
type
Type de l’action à effectuer pour effectuer le contrôle d’intégrité.
« TCPSocketAction » (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Écaille
Nom
Description
Valeur
maxReplicas
Optionnel. Nombre maximal de réplicas de conteneur. La valeur par défaut est 10 si elle n’est pas définie.
Int
minReplicas
Optionnel. Nombre minimal de réplicas de conteneur.
Infrastructure de langage de l’image conteneur chargée. Valeurs prises en charge : « springboot », « », null.
corde
serveur
Nom du registre qui contient l’image conteneur
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
« Jar » (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
« NetCoreZip » (obligatoire)
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
« Source » (obligatoire)
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
WarUploadedUserSourceInfo
Nom
Description
Valeur
type
Type de la source chargée
« War » (obligatoire)
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier war
corde
serverVersion
Version du serveur, actuellement uniquement Apache Tomcat est pris en charge