Machines - Create Or Update
Crée ou met à jour une machine dans le pool d’agents spécifié.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines/{machineName}?api-version=2026-01-02-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
Nom du pool d’agents. |
|
machine
|
path | True |
string pattern: ^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$ |
Nom d’hôte de la machine. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Nom de la ressource de cluster géré. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| if-match |
string |
La requête ne doit continuer que si une entité correspond à cette chaîne. |
|
| if-none-match |
string |
La requête ne doit continuer que si aucune entité ne correspond à cette chaîne. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| properties |
Propriétés de l’ordinateur |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Opération de mise à jour de la ressource 'Machine' réussie |
|
| 201 Created |
Resource 'Machine' créer l’opération réussie En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Create/Update Machine
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1?api-version=2026-01-02-preview
{
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"tags": {
"name1": "val1"
}
}
}
Exemple de réponse
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Succeeded",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Creating",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
Définitions
| Nom | Description |
|---|---|
|
Agent |
Profil de streaming d’artefacts pour le pool d’agents. |
|
Agent |
Mode d’un pool d’agents. Un cluster doit avoir au moins un pool d’agents « Système » à tout moment. Pour plus d’informations sur les restrictions de pool d’agents et les meilleures pratiques, consultez : https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Méthode d’accès SSH d’un pool d’agents. |
|
Agent |
Profil spécifique du pool d’agents Windows. |
|
created |
Type d’identité qui a créé la ressource. |
|
Drift |
L’action de dérive de la machine. Indique si une machine s’est écartée de son état attendu en raison de modifications apportées aux propriétés du cluster géré, nécessitant une action corrective. |
|
Driver |
Spécifiez le type de pilote GPU à installer lors de la création de pools d’agents Windows. S’il n’est pas fourni, AKS sélectionne le pilote en fonction de la compatibilité du système. Cela ne peut pas être modifié une fois que AgentPool a été créé. Cela ne peut pas être défini sur Les pools d’agents Linux. Pour Linux AgentPools, le pilote est sélectionné en fonction de la compatibilité du système. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
| GPUDriver |
Indique s’il faut installer des pilotes GPU. Quand elle n’est pas spécifiée, la valeur par défaut est Install. |
|
GPUInstance |
GPUInstanceProfile à utiliser pour spécifier le profil d’instance GPU MIG pour la référence SKU de machine virtuelle GPU prise en charge. |
| GPUProfile |
Paramètres GPU pour le pool d’agents. |
| IPFamily |
Pour déterminer si l’adresse appartient à la famille IPv4 ou IPv6 |
| IPTag |
Contient l’IPTag associé à l’objet. |
|
Kubelet |
Configurations Kubelet des nœuds d’agent. Pour plus d’informations, consultez de configuration de nœud personnalisée AKS. |
|
Kubelet |
Détermine le placement des volumes vides de Dir, de la racine de données à l’exécution du conteneur, et du storage éphémère Kubelet. |
|
Linux |
Configurations du système d’exploitation des nœuds d’agent Linux. Pour plus d’informations, consultez de configuration de nœud personnalisée AKS. |
|
Local |
Serveur de destination pour les requêtes DNS à transmettre à partir de localDNS. |
|
Local |
Stratégie de transfert pour la sélection du serveur DNS en amont. Voir le plug-in de transfert pour plus d’informations. |
|
Local |
Mode d’activation pour localDNS. |
|
Local |
Remplacements pour le profil localDNS. |
|
Local |
Configure le DNS local par nœud, avec les remplacements VnetDNS et KubeDNS. LocalDNS permet d’améliorer les performances et la fiabilité de la résolution DNS dans un cluster AKS. Pour plus de détails, consultez aka.ms/aks/localdns. |
|
Local |
Appliquez TCP ou préférez le protocole UDP pour les connexions de localDNS au serveur DNS en amont. |
|
Local |
Niveau de journalisation des requêtes DNS dans localDNS. |
|
Local |
Politique de diffusion des données obsolètes. Voir le plugin de cache pour plus d’informations. |
|
Local |
État généré par le système de localDNS. |
| Machine |
Une machine. Contient des détails sur la machine virtuelle sous-jacente. Une machine peut être visible ici, mais pas dans les nœuds kubectl get ; si tel est le cas, cela peut être dû au fait que la machine n’a pas encore été inscrite auprès du serveur d’API Kubernetes. |
|
Machine |
Les propriétés concernent la facturation des machines. |
|
Machine |
Les paramètres matériels et GPU de la machine. |
|
Machine |
Détails de l’adresse IP de l’ordinateur. |
|
Machine |
Les configurations Kubernetes utilisées par la machine. |
|
Machine |
propriétés réseau de l’ordinateur |
|
Machine |
Le système d’exploitation et le disque utilisés par la machine. |
|
Machine |
Le profil spécifique de la machine Linux. |
|
Machine |
Propriétés de l’ordinateur |
|
Machine |
Les paramètres de sécurité de la machine. |
|
Machine |
Contient des informations en lecture seule sur la machine. |
|
Management |
L’expérience GPU gérée installe des composants supplémentaires, tels que les métriques Data Center GPU Manager (DCGM) pour la surveillance, en plus du pilote GPU pour vous. Pour plus de détails sur ce qui est installé, consultez aka.ms/aks/managed-gpu. |
|
Mig |
Définit la stratégie MIG (GPU Multi-Instance) qui sera utilisée pour la prise en charge du MIG géré. Pour plus d’informations sur les différentes stratégies, rendez-vous sur aka.ms/aks/managed-gpu. Lorsque ce n’est pas spécifié, le défaut est Aucun. |
|
Nvidia |
Réglages GPU spécifiques à NVIDIA |
|
OSDisk |
Type de disque du système d’exploitation à utiliser pour les machines du pool d’agents. La valeur par défaut est « Éphémère » si la machine virtuelle la prend en charge et a un disque de cache supérieur à celui demandé d’OSDiskSizeGB. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. Pour plus d’informations, voir éphémère OS . |
| OSSKU |
Spécifie la référence SKU du système d’exploitation utilisée par le pool d’agents. La valeur par défaut est Ubuntu si OSType est Linux. La valeur par défaut est Windows2019 quand Kubernetes <= 1.24 ou Windows2022 quand Kubernetes >= 1.25 si OSType est Windows. |
| OSType |
Type de système d’exploitation. La valeur par défaut est Linux. |
|
Scale |
Stratégie d’éviction du groupe de machines virtuelles identiques. La politique d’expulsion précise ce qui to do avec la VM lorsqu’elle est expulsée. La valeur par défaut est Supprimer. Pour plus d’informations sur l’expulsion, voir spot VMs |
|
Scale |
Priorité du groupe de machines virtuelles identiques. |
|
Seccomp |
Spécifie le profil seccomp par défaut appliqué à toutes les charges de travail. S’il n’est pas spécifié, « Non défini » est utilisé par défaut. |
|
Sysctl |
Paramètres Sysctl pour les nœuds d’agent Linux. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Vm |
État de la machine virtuelle. Indique l’état actuel de la machine virtuelle sous-jacente. |
|
Workload |
Détermine le type de charge de travail qu’un nœud peut exécuter. |
AgentPoolArtifactStreamingProfile
Profil de streaming d’artefacts pour le pool d’agents.
| Nom | Type | Description |
|---|---|---|
| enabled |
boolean |
Le streaming d’artefacts accélère le démarrage froid des conteneurs sur un nœud via le chargement d’images à la demande. Pour utiliser cette fonctionnalité, les images conteneur doivent également activer le streaming d’artefacts sur ACR. S’il n’est pas spécifié, la valeur par défaut est false. |
AgentPoolMode
Mode d’un pool d’agents. Un cluster doit avoir au moins un pool d’agents « Système » à tout moment. Pour plus d’informations sur les restrictions de pool d’agents et les meilleures pratiques, consultez : https://docs.microsoft.com/azure/aks/use-system-pools
| Valeur | Description |
|---|---|
| System |
Les pools d’agents système sont principalement destinés à l’hébergement de pods système critiques tels que CoreDNS et metrics-server. Les pools d’agents système osType doivent être Linux. La référence SKU de machine virtuelle des pools d’agents système doit avoir au moins 2 processeurs virtuels et 4 Go de mémoire. |
| User |
Les pools d’agents utilisateurs sont principalement destinés à l’hébergement de vos pods d’application. |
| Gateway |
Les pools d’agents de passerelle sont dédiés à la fourniture d’adresses IP de sortie statiques aux espaces. Pour plus d’informations, consultez https://aka.ms/aks/static-egress-gateway. |
| ManagedSystem |
ManagedSystem est un pool système géré par AKS. Le pool évolue de manière dynamique en fonction de l’utilisation du cluster et dispose de fonctionnalités supplémentaires de surveillance et de réparation automatisées. Il ne peut y avoir qu’un seul pool ManagedSystem, et il est recommandé de supprimer tous les autres pools système pour une expérience optimale. |
| Machines |
Les pools d’agents Machines sont dédiés à l’hébergement de machines. Seules des opérations limitées, telles que la création et la suppression, sont autorisées au niveau du pool. Veuillez utiliser les API de la machine pour gérer le cycle de vie complet de la machine. |
AgentPoolSSHAccess
Méthode d’accès SSH d’un pool d’agents.
| Valeur | Description |
|---|---|
| LocalUser |
Peut accéder à SSH sur le nœud en tant qu’utilisateur local à l’aide d’une clé privée. |
| Disabled |
Le service SSH est désactivé sur le nœud. |
| EntraId |
SSH vers nœud avec intégration EntraId. Vous trouverez plus d’informations sous https://aka.ms/aks/ssh/aad |
AgentPoolWindowsProfile
Profil spécifique du pool d’agents Windows.
| Nom | Type | Description |
|---|---|---|
| disableOutboundNat |
boolean |
Indique s’il faut désactiver OutboundNAT dans les nœuds Windows. La valeur par défaut est false. La nat sortante ne peut être désactivée que si le type de trafic sortant du cluster est une passerelle NAT et que le pool d’agents Windows n’a pas d’adresse IP publique de nœud activée. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DriftAction
L’action de dérive de la machine. Indique si une machine s’est écartée de son état attendu en raison de modifications apportées aux propriétés du cluster géré, nécessitant une action corrective.
| Valeur | Description |
|---|---|
| Synced |
La machine est à la pointe de la technologie. |
| Recreate |
La machine a dérivé et doit être supprimée et recréée. |
DriverType
Spécifiez le type de pilote GPU à installer lors de la création de pools d’agents Windows. S’il n’est pas fourni, AKS sélectionne le pilote en fonction de la compatibilité du système. Cela ne peut pas être modifié une fois que AgentPool a été créé. Cela ne peut pas être défini sur Les pools d’agents Linux. Pour Linux AgentPools, le pilote est sélectionné en fonction de la compatibilité du système.
| Valeur | Description |
|---|---|
| GRID |
Installez le pilote GRID pour le GPU, adapté aux applications nécessitant la prise en charge de la virtualisation. |
| CUDA |
Installez le pilote CUDA pour le GPU, optimisé pour les tâches de calcul dans le calcul scientifique et les applications à forte intensité de données. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
GPUDriver
Indique s’il faut installer des pilotes GPU. Quand elle n’est pas spécifiée, la valeur par défaut est Install.
| Valeur | Description |
|---|---|
| Install |
Installez le pilote. |
| None |
Ignorez l’installation du pilote. |
GPUInstanceProfile
GPUInstanceProfile à utiliser pour spécifier le profil d’instance GPU MIG pour la référence SKU de machine virtuelle GPU prise en charge.
| Valeur | Description |
|---|---|
| MIG1g |
Profil d’instance GPU MIG 1g. |
| MIG2g |
Profil d’instance GPU MIG 2g. |
| MIG3g |
Profil d’instance GPU MIG 3g. |
| MIG4g |
Profil d’instance GPU MIG 4G. |
| MIG7g |
Profil d’instance GPU MIG 7g. |
GPUProfile
Paramètres GPU pour le pool d’agents.
| Nom | Type | Description |
|---|---|---|
| driver |
Indique s’il faut installer des pilotes GPU. Quand elle n’est pas spécifiée, la valeur par défaut est Install. |
|
| driverType |
Spécifiez le type de pilote GPU à installer lors de la création de pools d’agents Windows. S’il n’est pas fourni, AKS sélectionne le pilote en fonction de la compatibilité du système. Cela ne peut pas être modifié une fois que AgentPool a été créé. Cela ne peut pas être défini sur Les pools d’agents Linux. Pour Linux AgentPools, le pilote est sélectionné en fonction de la compatibilité du système. |
|
| nvidia |
Paramètres GPU spécifiques à NVIDIA. |
IPFamily
Pour déterminer si l’adresse appartient à la famille IPv4 ou IPv6
| Valeur | Description |
|---|---|
| IPv4 |
Famille IPv4 |
| IPv6 |
Famille IPv6 |
IPTag
Contient l’IPTag associé à l’objet.
| Nom | Type | Description |
|---|---|---|
| ipTagType |
string |
Type d’étiquette IP. Exemple : RoutingPreference. |
| tag |
string |
Valeur de la balise IP associée à l’adresse IP publique. Exemple : Internet. |
KubeletConfig
Configurations Kubelet des nœuds d’agent. Pour plus d’informations, consultez de configuration de nœud personnalisée AKS.
| Nom | Type | Description |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Liste autorisée de sysctls non sécurisés ou de modèles sysctl non sécurisés (se terminant par |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Nombre maximal de fichiers journaux de conteneur pouvant être présents pour un conteneur. Le nombre doit être ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
Taille maximale (par exemple, 10Mi) du fichier journal conteneur avant sa rotation. |
| cpuCfsQuota |
boolean |
Si l’application du quota CFS du processeur est activée pour les conteneurs qui spécifient des limites d’UC. La valeur par défaut est true. |
| cpuCfsQuotaPeriod |
string |
Valeur de la période de quota CFS du processeur. La valeur par défaut est « 100ms ». Les valeurs valides sont une séquence de nombres décimaux avec une fraction facultative et un suffixe d’unité. Par exemple : « 300ms », « 2h45m ». Les unités prises en charge sont « ns », « us », « ms », « s », « m » et « h ». |
| cpuManagerPolicy |
string |
Stratégie du Gestionnaire d’UC à utiliser. La valeur par défaut est « none ». Pour plus d’informations, consultez les stratégies de gestion du processeur Kubernetes . Les valeurs autorisées sont « none » et « static ». |
| failSwapOn |
boolean |
Si la valeur est true, kubelet ne démarre pas si l’échange est activé sur le nœud. |
| imageGcHighThreshold |
integer (int32) |
Pourcentage d’utilisation du disque après laquelle le garbage collection d’images est toujours exécuté. Pour désactiver le garbage collection d’images, définissez sur 100. La valeur par défaut est 85% |
| imageGcLowThreshold |
integer (int32) |
Pourcentage d’utilisation du disque avant laquelle le garbage collection d’images n’est jamais exécuté. Cela ne peut pas être défini plus haut que imageGcHighThreshold. La valeur par défaut est 80% |
| podMaxPids |
integer (int32) |
Nombre maximal de processus par pod. |
| seccompDefault |
Spécifie le profil seccomp par défaut appliqué à toutes les charges de travail. S’il n’est pas spécifié, « Non défini » est utilisé par défaut. |
|
| topologyManagerPolicy |
string |
Stratégie du Gestionnaire de topologie à utiliser. Pour plus d’informations, consultez le Gestionnaire de topologie Kubernetes. La valeur par défaut est « none ». Les valeurs autorisées sont « none », « best-effort », « restricted » et « single-numa-node ». |
KubeletDiskType
Détermine le placement des volumes vides de Dir, de la racine de données à l’exécution du conteneur, et du storage éphémère Kubelet.
| Valeur | Description |
|---|---|
| OS |
Kubelet utilisera le disque du système d’exploitation pour ses données. |
| Temporary |
Kubelet utilisera le disque temporaire pour ses données. |
LinuxOSConfig
Configurations du système d’exploitation des nœuds d’agent Linux. Pour plus d’informations, consultez de configuration de nœud personnalisée AKS.
| Nom | Type | Description |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Taille en Mo d’un fichier d’échange qui sera créé sur chaque nœud. |
| sysctls |
Paramètres Sysctl pour les nœuds d’agent Linux. |
|
| transparentHugePageDefrag |
string |
Indique si le noyau doit utiliser agressivement le compactage de la mémoire pour rendre plus énormes pages disponibles. Les valeurs valides sont « always », « defer », « defer+madvise », « madvise » et « never ». La valeur par défaut est « madvise ». Pour plus d’informations, consultez Transparent Hugepages. |
| transparentHugePageEnabled |
string |
Indique si les énormes pages transparentes sont activées. Les valeurs valides sont « always », « madvise » et « never ». La valeur par défaut est « always ». Pour plus d’informations, consultez Transparent Hugepages. |
LocalDNSForwardDestination
Serveur de destination pour les requêtes DNS à transmettre à partir de localDNS.
| Valeur | Description |
|---|---|
| ClusterCoreDNS |
Transférez les requêtes DNS de localDNS vers le cluster CoreDNS. |
| VnetDNS |
Transférez les requêtes DNS de localDNS vers le serveur DNS configuré dans le réseau virtuel. Un réseau virtuel peut avoir plusieurs serveurs DNS configurés. |
LocalDNSForwardPolicy
Stratégie de transfert pour la sélection du serveur DNS en amont. Voir le plug-in de transfert pour plus d’informations.
| Valeur | Description |
|---|---|
| Sequential |
Implémente la sélection séquentielle du serveur DNS en amont. Voir le plug-in de transfert pour plus d’informations. |
| RoundRobin |
Implémente la sélection de serveur DNS en amont par tourniquet. Voir le plug-in de transfert pour plus d’informations. |
| Random |
Implémente la sélection aléatoire du serveur DNS en amont. Voir le plug-in de transfert pour plus d’informations. |
LocalDNSMode
Mode d’activation pour localDNS.
| Valeur | Description |
|---|---|
| Preferred |
Si la version actuelle d’Orchestrator prend en charge cette fonctionnalité, préférez l’activation de localDNS. |
| Required |
Activez localDNS. |
| Disabled |
Désactivez localDNS. |
LocalDNSOverride
Remplacements pour le profil localDNS.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cache TTL max en secondes. Voir le plugin de cache pour plus d’informations. |
| forwardDestination | ClusterCoreDNS |
Serveur de destination pour les requêtes DNS à transmettre à partir de localDNS. |
|
| forwardPolicy | Sequential |
Stratégie de transfert pour la sélection du serveur DNS en amont. Voir le plug-in de transfert pour plus d’informations. |
|
| maxConcurrent |
integer (int32) |
1000 |
Nombre maximal de requêtes simultanées. Voir le plug-in de transfert pour plus d’informations. |
| protocol | PreferUDP |
Appliquez TCP ou préférez le protocole UDP pour les connexions de localDNS au serveur DNS en amont. |
|
| queryLogging | Error |
Niveau de journalisation des requêtes DNS dans localDNS. |
|
| serveStale | Immediate |
Politique de diffusion des données obsolètes. Voir le plugin de cache pour plus d’informations. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Servir la durée périmée en quelques secondes. Voir le plugin de cache pour plus d’informations. |
LocalDNSProfile
Configure le DNS local par nœud, avec les remplacements VnetDNS et KubeDNS. LocalDNS permet d’améliorer les performances et la fiabilité de la résolution DNS dans un cluster AKS. Pour plus de détails, consultez aka.ms/aks/localdns.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
Les remplacements KubeDNS s’appliquent au trafic DNS des pods avec dnsPolicy :ClusterFirst (appelé trafic KubeDNS). |
|
| mode | Preferred |
Mode d’activation pour localDNS. |
|
| state |
État généré par le système de localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
Les remplacements VnetDNS s’appliquent au trafic DNS des pods avec dnsPolicy :default ou kubelet (appelé trafic VnetDNS). |
LocalDNSProtocol
Appliquez TCP ou préférez le protocole UDP pour les connexions de localDNS au serveur DNS en amont.
| Valeur | Description |
|---|---|
| PreferUDP |
Préférez le protocole UDP pour les connexions de localDNS au serveur DNS en amont. |
| ForceTCP |
Appliquez le protocole TCP pour les connexions de localDNS vers le serveur DNS en amont. |
LocalDNSQueryLogging
Niveau de journalisation des requêtes DNS dans localDNS.
| Valeur | Description |
|---|---|
| Error |
Active la journalisation des erreurs dans localDNS. Voir le plugin d’erreurs pour plus d’informations. |
| Log |
Active l’enregistrement des requêtes dans localDNS. Voir le plugin de journal pour plus d’informations. |
LocalDNSServeStale
Politique de diffusion des données obsolètes. Voir le plugin de cache pour plus d’informations.
| Valeur | Description |
|---|---|
| Verify |
Diffusez des données obsolètes avec vérification. Vérifiez d’abord qu’une entrée est toujours indisponible à partir de la source avant d’envoyer l’entrée expirée au client. Voir le plugin de cache pour plus d’informations. |
| Immediate |
Diffusez immédiatement les données obsolètes. Envoyez l’entrée expirée au client avant de vérifier si l’entrée est disponible à partir de la source. Voir le plugin de cache pour plus d’informations. |
| Disable |
Désactiver la diffusion des données obsolètes. |
LocalDNSState
État généré par le système de localDNS.
| Valeur | Description |
|---|---|
| Enabled |
localDNS est activé. |
| Disabled |
localDNS est désactivé. |
Machine
Une machine. Contient des détails sur la machine virtuelle sous-jacente. Une machine peut être visible ici, mais pas dans les nœuds kubectl get ; si tel est le cas, cela peut être dû au fait que la machine n’a pas encore été inscrite auprès du serveur d’API Kubernetes.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| name |
string |
Nom de la ressource |
| properties |
Propriétés de l’ordinateur |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
| zones |
string[] |
Zone de disponibilité dans laquelle se trouve la machine. |
MachineBillingProfile
Les propriétés concernent la facturation des machines.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| spotMaxPrice |
number (float) |
-1 |
Le prix maximal (en dollars AMÉRICAINs) que vous êtes prêt à payer pour les instances spot. Les valeurs possibles sont toutes les valeurs décimales supérieures à zéro ou -1 qui indiquent le prix par défaut up-to à la demande. Pour plus de détails sur les prix au moment, voir |
MachineHardwareProfile
Les paramètres matériels et GPU de la machine.
| Nom | Type | Description |
|---|---|---|
| gpuInstanceProfile |
GPUInstanceProfile à utiliser pour spécifier le profil d’instance GPU MIG pour la référence SKU de machine virtuelle GPU prise en charge. |
|
| gpuProfile |
Les paramètres GPU de la machine. |
|
| ultraSsdEnabled |
boolean |
Indique s’il faut activer UltraSSD |
| vmSize |
string |
Taille de la machine virtuelle. La disponibilité de la taille des machines virtuelles varie selon la région. Si un nœud contient des ressources de calcul insuffisantes (mémoire, processeur, etc.) les pods peuvent échouer à s’exécuter correctement. Pour plus d’informations sur les tailles de machine virtuelle restreintes, consultez : https://docs.microsoft.com/azure/aks/quotas-skus-regions |
MachineIpAddress
Détails de l’adresse IP de l’ordinateur.
| Nom | Type | Description |
|---|---|---|
| family |
Pour déterminer si l’adresse appartient à la famille IPv4 ou IPv6 |
|
| ip |
string |
Adresse IPv4 ou IPv6 de la machine |
MachineKubernetesProfile
Les configurations Kubernetes utilisées par la machine.
| Nom | Type | Description |
|---|---|---|
| artifactStreamingProfile |
Configuration pour l’utilisation de la diffusion en continu d’artefacts sur AKS. |
|
| currentOrchestratorVersion |
string |
Version de Kubernetes exécutée sur la machine. Si orchestratorVersion était une version entièrement spécifiée major.minor.patch<>, ce champ sera exactement égal à celui-ci. Si orchestratorVersion était <major.minor>, ce champ contiendra la version complète <de major.minor.patch> utilisée. |
| kubeletConfig |
La configuration Kubelet sur la machine. |
|
| kubeletDiskType |
Détermine le placement des volumes vides de Dir, de la racine de données à l’exécution du conteneur, et du storage éphémère Kubelet. |
|
| maxPods |
integer (int32) |
Nombre maximal de pods qui peuvent s’exécuter sur un nœud. |
| nodeInitializationTaints |
string[] |
Teintes ajoutées sur le nœud lors de la création qui ne seront pas réconciliées par AKS. Ces teintes ne seront pas réconciliées par AKS et peuvent être supprimées avec un appel kubectl. Ces teintes permettent l’exécution de la configuration requise avant que le nœud soit prêt à accepter des charges de travail, par exemple « key1=value1 :NoSchedule » qui peut ensuite être supprimé avec |
| nodeLabels |
object |
Les étiquettes de nœud sur la machine. |
| nodeName |
string |
Nom du nœud dans le cluster Kubernetes. |
| nodeTaints |
string[] |
Les taches ajoutées au nouveau nœud lors de la création de la machine. Par exemple, key=value :NoSchedule. |
| orchestratorVersion |
string |
Version de Kubernetes spécifiée par l’utilisateur. Les deux versions correctives <major.minor.patch> et <major.minor> sont prises en charge. Lorsque <major.minor> est spécifié, la dernière version de correctif prise en charge est choisie automatiquement. |
| workloadRuntime |
Détermine le type de charge de travail qu’un nœud peut exécuter. |
MachineNetworkProperties
propriétés réseau de l’ordinateur
| Nom | Type | Description |
|---|---|---|
| enableNodePublicIP |
boolean |
Si la machine se voit attribuer sa propre adresse IP publique. Dans certains scénarios, il peut être nécessaire que la machine reçoive ses propres adresses IP publiques dédiées. Un scénario courant concerne les charges de travail de jeu, où une console doit établir une connexion directe à une machine virtuelle cloud afin de réduire les tronçons. La valeur par défaut est false. |
| ipAddresses |
Adresses IPv4, IPv6 de la machine |
|
| nodePublicIPPrefixID |
string (arm-id) |
ID de préfixe d’adresse IP publique à partir duquel le nœud de machine virtuelle doit utiliser les adresses IP. Il s’agit de la forme suivante : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| nodePublicIPTags |
IPTag[] |
IPTags d’adresses IP publiques au niveau de l’instance. |
| podSubnetID |
string (arm-id) |
ID du sous-réseau auquel les pods seront joints lors du lancement. En cas d’omission, les adresses IP de pod sont affectées statiquement sur le sous-réseau de nœud (voir vnetSubnetID pour plus d’informations). Il s’agit de la forme suivante : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| vnetSubnetID |
string (arm-id) |
ID du sous-réseau auquel le nœud et éventuellement les pods se joindront au démarrage. Si ce n’est pas spécifié, un réseau virtuel et un sous-réseau sont générés et utilisés. Si aucun podSubnetID n’est spécifié, cela s’applique aux nœuds et aux pods, sinon il s’applique uniquement aux nœuds. Il s’agit de la forme suivante : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
MachineOSProfile
Le système d’exploitation et le disque utilisés par la machine.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| enableFIPS |
boolean |
Indique s’il faut utiliser un système d’exploitation compatible FIPS. |
|
| linuxProfile |
Le profil spécifique de la machine Linux. |
||
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Taille du disque du système d’exploitation en Go à utiliser pour spécifier la taille du disque pour chaque ordinateur du pool maître/agent. Si vous spécifiez 0, elle applique la taille osDisk par défaut en fonction de vmSize spécifiée. |
|
| osDiskType |
Type de disque du système d’exploitation à utiliser pour les machines du pool d’agents. La valeur par défaut est « Éphémère » si la machine virtuelle la prend en charge et a un disque de cache supérieur à celui demandé d’OSDiskSizeGB. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. Pour plus d’informations, voir éphémère OS . |
||
| osSKU |
Spécifie la référence SKU du système d’exploitation utilisée par le pool d’agents. Si ce n’est pas spécifié, la valeur par défaut est Ubuntu si OSType=Linux ou Windows2019 si OSType=Windows. Et la référence WINDOWS OSSKU par défaut sera remplacée par Windows2022 après la dépréciation de Windows2019. |
||
| osType | Linux |
Type de système d’exploitation. La valeur par défaut est Linux. |
|
| windowsProfile |
Profil spécifique de la machine Windows. |
MachineOSProfileLinuxProfile
Le profil spécifique de la machine Linux.
| Nom | Type | Description |
|---|---|---|
| linuxOSConfig |
La configuration du système d’exploitation de la machine Linux. |
|
| messageOfTheDay |
string |
Message du jour pour les nœuds Linux, encodés en base64. Chaîne encodée en base64 qui sera écrite dans /etc/motd après le décodage. Cela permet la personnalisation du message du jour pour les nœuds Linux. Il ne doit pas être spécifié pour les nœuds Windows. Il doit s’agir d’une chaîne statique (c’est-à-dire d’impression brute et non exécutée en tant que script). |
MachineProperties
Propriétés de l’ordinateur
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| billing |
Les propriétés concernent la facturation des machines. |
||
| eTag |
string |
Chaîne en lecture seule unique utilisée pour implémenter l’accès concurrentiel optimiste. La valeur eTag change lorsque la ressource est mise à jour. Spécifiez un en-tête if-match ou if-none-match avec la valeur eTag pour une demande ultérieure afin d’activer la simultanéité optimiste conformément à la convention eTag normale. |
|
| evictionPolicy | Delete |
La politique d’expulsion pour la machine. Cela ne peut être spécifié que si la priorité est « Spot ». S’il n’est pas spécifié, la valeur par défaut est « Supprimer ». |
|
| hardware |
Les paramètres matériels et GPU de la machine. |
||
| kubernetes |
Les configurations Kubernetes utilisées par la machine. |
||
| localDNSProfile |
Configure le DNS local par nœud, avec les remplacements VnetDNS et KubeDNS. LocalDNS permet d’améliorer les performances et la fiabilité de la résolution DNS dans un cluster AKS. Pour plus de détails, consultez aka.ms/aks/localdns. |
||
| mode |
La machine n’autorise que les modes « Système » et « Utilisateur ». |
||
| network |
propriétés réseau de l’ordinateur |
||
| nodeImageVersion |
string |
Version de l’image de nœud. |
|
| operatingSystem |
Le système d’exploitation et le disque utilisés par la machine. |
||
| priority | Regular |
La priorité pour la machine. S’il n’est pas spécifié, la valeur par défaut est « Standard ». |
|
| provisioningState |
string |
État actuel du déploiement ou de l’approvisionnement. |
|
| resourceId |
string (arm-id) |
ID de ressource Azure de la machine. Il peut être utilisé pour GET l’instance de machine virtuelle sous-jacente |
|
| security |
Les paramètres de sécurité de la machine. |
||
| status |
Contient des informations en lecture seule sur la machine. |
||
| tags |
object |
Les balises à conserver sur l’ordinateur. |
MachineSecurityProfile
Les paramètres de sécurité de la machine.
| Nom | Type | Description |
|---|---|---|
| enableEncryptionAtHost |
boolean |
Indique s’il faut activer le chiffrement du système d’exploitation et du lecteur de données basés sur l’hôte. Cela n’est pris en charge que sur certaines tailles de VM et dans certaines régions Azure. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableSecureBoot |
boolean |
Le démarrage sécurisé est une fonctionnalité de lancement approuvé qui garantit que seuls les systèmes d’exploitation signés et les pilotes peuvent démarrer. Pour plus d’informations, consultez aka.ms/aks/trustedlaunch. S’il n’est pas spécifié, la valeur par défaut est false. |
| enableVTPM |
boolean |
vTPM est une fonctionnalité de lancement approuvé permettant de configurer un coffre sécurisé dédié pour les clés et les mesures conservées localement sur le nœud. Pour plus d’informations, consultez aka.ms/aks/trustedlaunch. S’il n’est pas spécifié, la valeur par défaut est false. |
| sshAccess |
Méthode d’accès SSH d’un pool d’agents. |
MachineStatus
Contient des informations en lecture seule sur la machine.
| Nom | Type | Description |
|---|---|---|
| creationTimestamp |
string (date-time) |
Spécifie l’heure de création de la machine. |
| driftAction |
L’action de dérive de la machine. Indique si une machine s’est écartée de son état attendu en raison de modifications apportées aux propriétés du cluster géré, nécessitant une action corrective. |
|
| driftReason |
string |
Raison de la dérive de la machine. Fournit des informations détaillées sur la raison pour laquelle la machine a dérivé. Ce champ est omis si la machine est à jour. |
| provisioningError |
L’erreur détaille les informations de la machine. Préserve les informations détaillées de l’échec. S’il n’y a pas eu d’erreur, ce champ est omis. |
|
| vmState |
État de la machine virtuelle. Indique l’état actuel de la machine virtuelle sous-jacente. |
ManagementMode
L’expérience GPU gérée installe des composants supplémentaires, tels que les métriques Data Center GPU Manager (DCGM) pour la surveillance, en plus du pilote GPU pour vous. Pour plus de détails sur ce qui est installé, consultez aka.ms/aks/managed-gpu.
| Valeur | Description |
|---|---|
| Unmanaged |
L’expérience GPU gérée est désactivée pour les GPU NVIDIA. |
| Managed |
L’expérience GPU gérée est activée pour les GPU NVIDIA. |
MigStrategy
Définit la stratégie MIG (GPU Multi-Instance) qui sera utilisée pour la prise en charge du MIG géré. Pour plus d’informations sur les différentes stratégies, rendez-vous sur aka.ms/aks/managed-gpu. Lorsque ce n’est pas spécifié, le défaut est Aucun.
| Valeur | Description |
|---|---|
| None |
Ne définissez pas de stratégie MIG. Si vous en aviez déjà un configuré, cela le supprimera et supprimera la stratégie MIG du set. |
| Single |
Définissez la stratégie MIG pour le MIG géré comme simple. |
| Mixed |
Définissez la stratégie MIG pour le MIG géré comme mixte. |
NvidiaGPUProfile
Réglages GPU spécifiques à NVIDIA
| Nom | Type | Description |
|---|---|---|
| managementMode |
L’expérience GPU gérée installe des composants supplémentaires, tels que les métriques Data Center GPU Manager (DCGM) pour la surveillance, en plus du pilote GPU pour vous. Pour plus de détails sur ce qui est installé, consultez aka.ms/aks/managed-gpu. |
|
| migStrategy |
Définit la stratégie MIG (GPU Multi-Instance) qui sera utilisée pour la prise en charge du MIG géré. Pour plus d’informations sur les différentes stratégies, rendez-vous sur aka.ms/aks/managed-gpu. Lorsque ce n’est pas spécifié, le défaut est Aucun. |
OSDiskType
Type de disque du système d’exploitation à utiliser pour les machines du pool d’agents. La valeur par défaut est « Éphémère » si la machine virtuelle la prend en charge et a un disque de cache supérieur à celui demandé d’OSDiskSizeGB. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. Pour plus d’informations, voir éphémère OS .
| Valeur | Description |
|---|---|
| Managed |
Azure réplique le disque du système d’exploitation d’une machine virtuelle sur le stockage Azure afin d’éviter la perte de données si la machine virtuelle doit être déplacée vers un autre hôte. Étant donné que les conteneurs ne sont pas conçus pour conserver l’état local, ce comportement offre une valeur limitée tout en fournissant certains inconvénients, notamment l’approvisionnement de nœuds lent et une latence de lecture/écriture plus élevée. |
| Ephemeral |
Les disques de système d’exploitation éphémères sont stockés uniquement sur la machine hôte, tout comme un disque temporaire. Cela fournit une latence de lecture/écriture inférieure, ainsi que des mises à niveau de nœud et de cluster plus rapides. |
OSSKU
Spécifie la référence SKU du système d’exploitation utilisée par le pool d’agents. La valeur par défaut est Ubuntu si OSType est Linux. La valeur par défaut est Windows2019 quand Kubernetes <= 1.24 ou Windows2022 quand Kubernetes >= 1.25 si OSType est Windows.
| Valeur | Description |
|---|---|
| Ubuntu |
Utilisez Ubuntu comme système d’exploitation pour les images de nœud. |
| AzureLinux |
Utilisez AzureLinux comme système d’exploitation pour les images de nœud. Azure Linux est une distribution Linux optimisée par conteneur créée par Microsoft, visitez https://aka.ms/azurelinux pour plus d’informations. |
| AzureLinux3 |
Utilisez AzureLinux3 comme système d’exploitation pour les images de nœud. Azure Linux est une distribution Linux optimisée par conteneur créée par Microsoft, visitez https://aka.ms/azurelinux pour plus d’informations. Pour connaître les limitations, visitez https://aka.ms/aks/node-images. Pour obtenir des conseils sur la migration du système d’exploitation, reportez-vous à la section https://aka.ms/aks/upgrade-os-version. |
| Mariner |
Référence OSSKU déconseillée. Microsoft recommande que les nouveaux déploiements choisissent « AzureLinux » à la place. |
| Flatcar |
Utilisez Flatcar Container Linux comme système d’exploitation pour les images de nœuds. Flatcar est un système d’exploitation Linux optimisé pour les conteneurs, axé sur la sécurité, doté d’un système de fichiers immuable et faisant partie de la Cloud Native Computing Foundation (CNCF). Pour plus d’informations sur Flatcar Container Linux pour AKS, consultez aka.ms/aks/flatcar-container-linux-for-aks |
| CBLMariner |
Référence OSSKU déconseillée. Microsoft recommande que les nouveaux déploiements choisissent « AzureLinux » à la place. |
| Windows2019 |
Utilisez Windows2019 comme système d’exploitation pour les images de nœud. Non pris en charge pour les pools de nœuds système. Windows2019 prend uniquement en charge les conteneurs Windows2019 ; il ne peut pas exécuter les conteneurs Windows2022 et vice versa. |
| Windows2022 |
Utilisez Windows2022 comme système d’exploitation pour les images de nœud. Non pris en charge pour les pools de nœuds système. Windows2022 prend uniquement en charge les conteneurs Windows2022 ; il ne peut pas exécuter les conteneurs Windows2019 et vice versa. |
| Ubuntu2204 |
Utilisez Ubuntu2204 comme système d’exploitation pour les images de nœuds, cependant, Ubuntu 22.04 peut ne pas être pris en charge pour tous les pools de nœuds. Pour connaître les limitations et les versions de kubernetes prises en charge, consultez https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Utilisez Windows2025 comme système d’exploitation pour les images de nœud. Non pris en charge pour les pools de nœuds système. Windows2025 prend en charge les conteneurs Windows2022 et Windows 2025 ; il ne peut pas exécuter les conteneurs Windows2019 et vice versa. |
| WindowsAnnual |
Utilisez la version du canal annuel Windows comme système d’exploitation pour les images de nœud. Non pris en charge pour les pools de nœuds système. Des détails sur les images conteneur prises en charge et les versions kubernetes sous différentes versions de canal annuel AKS peuvent être vus dans https://aka.ms/aks/windows-annual-channel-details. |
| Ubuntu2404 |
Utilisez Ubuntu2404 comme système d’exploitation pour les images de nœuds, cependant, Ubuntu 24.04 peut ne pas être pris en charge pour tous les pools de nœuds. Pour connaître les limitations et les versions de Kubernetes prises en charge, consultez https://aka.ms/aks/supported-ubuntu-versions |
OSType
Type de système d’exploitation. La valeur par défaut est Linux.
| Valeur | Description |
|---|---|
| Linux |
Utilisez Linux. |
| Windows |
Utilisez Windows. |
ScaleSetEvictionPolicy
Stratégie d’éviction du groupe de machines virtuelles identiques. La politique d’expulsion précise ce qui to do avec la VM lorsqu’elle est expulsée. La valeur par défaut est Supprimer. Pour plus d’informations sur l’expulsion, voir spot VMs
| Valeur | Description |
|---|---|
| Delete |
Les nœuds du groupe identique sous-jacent du pool de nœuds sont supprimés lorsqu’ils sont supprimés. |
| Deallocate |
Les nœuds du groupe identique sous-jacent du pool de nœuds sont définis à l’état arrêté-désalloué lors de l’éviction. Les nœuds dans le nombre d’états désalloués arrêtés par rapport à votre quota de calcul peuvent entraîner des problèmes de mise à l’échelle ou de mise à niveau de cluster. |
ScaleSetPriority
Priorité du groupe de machines virtuelles identiques.
| Valeur | Description |
|---|---|
| Spot |
Des machines virtuelles prioritaires Spot seront utilisées. Il n’existe aucun contrat SLA pour les nœuds spot. Pour plus d’informations, consultez spot sur AKS. |
| Regular |
Des machines virtuelles normales seront utilisées. |
SeccompDefault
Spécifie le profil seccomp par défaut appliqué à toutes les charges de travail. S’il n’est pas spécifié, « Non défini » est utilisé par défaut.
| Valeur | Description |
|---|---|
| Unconfined |
Aucun profil seccomp n’est appliqué, ce qui permet tous les appels système. |
| RuntimeDefault |
Le profil seccomp par défaut pour l’exécution du conteneur est appliqué, ce qui limite certains appels système pour une sécurité renforcée. |
SysctlConfig
Paramètres Sysctl pour les nœuds d’agent Linux.
| Nom | Type | Description |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Paramètre Sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Paramètre Sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Paramètre Sysctl fs.inotify.max_user_watch. |
| fsNrOpen |
integer (int32) |
Paramètre Sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl définissant kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Paramètre Sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Paramètre Sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Paramètre Sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Paramètre Sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Sysctl définissant net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Paramètre Sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Paramètre Sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Paramètre Sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Paramètre Sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Paramètre Sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Paramètre Sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Paramètre Sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Paramètre Sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Paramètre Sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Paramètre Sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Paramètre Sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Paramètre Sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Paramètre Sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Paramètre Sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Paramètre Sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Paramètre Sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Sysctl définissant vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Paramètre Sysctl vm.vfs_cache_pressure. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
VmState
État de la machine virtuelle. Indique l’état actuel de la machine virtuelle sous-jacente.
| Valeur | Description |
|---|---|
| Running |
La machine virtuelle est en cours d’exécution. |
| Deleted |
La machine virtuelle a été supprimée par l’utilisateur ou en raison d’une éviction ponctuelle. |
WorkloadRuntime
Détermine le type de charge de travail qu’un nœud peut exécuter.
| Valeur | Description |
|---|---|
| OCIContainer |
Les nœuds utilisent Kubelet pour exécuter des charges de travail de conteneur OCI standard. |
| WasmWasi |
Les nœuds utilisent Krustlet pour exécuter des charges de travail WASM à l’aide du fournisseur WASI (préversion). |
| KataMshvVmIsolation |
Les nœuds peuvent utiliser (Kata + Hypervisor cloud + Hyper-V) pour activer les pods imbriqués basés sur des machines virtuelles (préversion). En raison de l’utilisation d’Hyper-V, le système d’exploitation de nœud AKS lui-même est une machine virtuelle imbriquée (le système d’exploitation racine) d’Hyper-V. Il ne peut donc être utilisé qu’avec des séries de machines virtuelles qui prennent en charge la virtualisation imbriquée, comme la série Dv3. Cette convention de nommage sera dépréciée dans les futures versions en faveur de KataVmIsolation. |
| KataVmIsolation |
Les nœuds peuvent utiliser (Kata + Cloud Hypervisor + Hyper-V) pour activer les pods basés sur des machines virtuelles imbriquées. En raison de l’utilisation d’Hyper-V, le système d’exploitation de nœud AKS lui-même est une machine virtuelle imbriquée (le système d’exploitation racine) d’Hyper-V. Il ne peut donc être utilisé qu’avec des séries de machines virtuelles qui prennent en charge la virtualisation imbriquée, comme la série Dv3. |