Microsoft.ContainerService managedClusters 2021-02-01
- dernière
- 2024-09-02-preview
- 2024-09-01
- 2024-08-01
- 2024-07-02-preview
- 2024-07-01
- 2024-06-02-preview
- 2024-05-01
- 2024-04-02-preview
- 2024-03-02-preview
- 2024-02-01
- 2024-01-02-preview
- 2024-01-01
- 2023-11-02-preview
- 2023-11-01
- 2023-10-02-preview
- 2023-10-01
- 2023-09-02-preview
- 2023-09-01
- 2023-08-02-preview
- 2023-08-01
- 2023-07-02-preview
- 2023-07-01
- 2023-06-02-preview
- 2023-06-01
- 2023-05-02-preview
- 2023-05-01
- 2023-04-02-preview
- 2023-04-01
- 2023-03-02-preview
- 2023-03-01
- 2023-02-02-preview
- 2023-02-01
- 2023-01-02-preview
- 2023-01-01
- 2022-11-02-preview
- 2022-11-01
- 2022-10-02-preview
- 2022-09-01
- 2022-08-03-preview
- 2022-08-02-preview
- 2022-07-01
- 2022-06-01
- 2022-05-02-preview
- 2022-04-02-preview
- 2022-04-01
- 2022-03-02-preview
- 2022-03-01
- 2022-02-02-preview
- 2022-02-01
- 2022-01-02-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-08-01-preview
- 2018-03-31
- 2017-08-31
Remarques
Pour plus d’informations sur les modules complémentaires disponibles, consultez modules complémentaires, extensions et autres intégrations avec Azure Kubernetes Service.
Définition de ressource Bicep
Le type de ressource managedClusters peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ContainerService/managedClusters, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2021-02-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
aadProfile: {
adminGroupObjectIDs: [
'string'
]
clientAppID: 'string'
enableAzureRBAC: bool
managed: bool
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
availabilityZones: [
'string'
]
count: int
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableNodePublicIP: bool
kubeletConfig: {
allowedUnsafeSysctls: [
'string'
]
containerLogMaxFiles: int
containerLogMaxSizeMB: int
cpuCfsQuota: bool
cpuCfsQuotaPeriod: 'string'
cpuManagerPolicy: 'string'
failSwapOn: bool
imageGcHighThreshold: int
imageGcLowThreshold: int
podMaxPids: int
topologyManagerPolicy: 'string'
}
kubeletDiskType: 'string'
linuxOSConfig: {
swapFileSizeMB: int
sysctls: {
fsAioMaxNr: int
fsFileMax: int
fsInotifyMaxUserWatches: int
fsNrOpen: int
kernelThreadsMax: int
netCoreNetdevMaxBacklog: int
netCoreOptmemMax: int
netCoreRmemDefault: int
netCoreRmemMax: int
netCoreSomaxconn: int
netCoreWmemDefault: int
netCoreWmemMax: int
netIpv4IpLocalPortRange: 'string'
netIpv4NeighDefaultGcThresh1: int
netIpv4NeighDefaultGcThresh2: int
netIpv4NeighDefaultGcThresh3: int
netIpv4TcpFinTimeout: int
netIpv4TcpkeepaliveIntvl: int
netIpv4TcpKeepaliveProbes: int
netIpv4TcpKeepaliveTime: int
netIpv4TcpMaxSynBacklog: int
netIpv4TcpMaxTwBuckets: int
netIpv4TcpTwReuse: bool
netNetfilterNfConntrackBuckets: int
netNetfilterNfConntrackMax: int
vmMaxMapCount: int
vmSwappiness: int
vmVfsCachePressure: int
}
transparentHugePageDefrag: 'string'
transparentHugePageEnabled: 'string'
}
maxCount: int
maxPods: int
minCount: int
mode: 'string'
name: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osType: 'string'
podSubnetID: 'string'
proximityPlacementGroupID: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
spotMaxPrice: int
tags: {
{customized property}: 'string'
}
type: 'string'
upgradeSettings: {
maxSurge: 'string'
}
vmSize: 'string'
vnetSubnetID: 'string'
}
]
apiServerAccessProfile: {
authorizedIPRanges: [
'string'
]
enablePrivateCluster: bool
privateDNSZone: 'string'
}
autoScalerProfile: {
balance-similar-node-groups: 'string'
expander: 'string'
max-empty-bulk-delete: 'string'
max-graceful-termination-sec: 'string'
max-node-provision-time: 'string'
max-total-unready-percentage: 'string'
new-pod-scale-up-delay: 'string'
ok-total-unready-count: 'string'
scale-down-delay-after-add: 'string'
scale-down-delay-after-delete: 'string'
scale-down-delay-after-failure: 'string'
scale-down-unneeded-time: 'string'
scale-down-unready-time: 'string'
scale-down-utilization-threshold: 'string'
scan-interval: 'string'
skip-nodes-with-local-storage: 'string'
skip-nodes-with-system-pods: 'string'
}
autoUpgradeProfile: {
upgradeChannel: 'string'
}
diskEncryptionSetID: 'string'
dnsPrefix: 'string'
enablePodSecurityPolicy: bool
enableRBAC: bool
fqdnSubdomain: 'string'
identityProfile: {
{customized property}: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
loadBalancerProfile: {
allocatedOutboundPorts: int
effectiveOutboundIPs: [
{
id: 'string'
}
]
idleTimeoutInMinutes: int
managedOutboundIPs: {
count: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
{
id: 'string'
}
]
}
outboundIPs: {
publicIPs: [
{
id: 'string'
}
]
}
}
loadBalancerSku: 'string'
networkMode: 'string'
networkPlugin: 'string'
networkPolicy: 'string'
outboundType: 'string'
podCidr: 'string'
serviceCidr: 'string'
}
nodeResourceGroup: 'string'
podIdentityProfile: {
allowNetworkPluginKubenet: bool
enabled: bool
userAssignedIdentities: [
{
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
name: 'string'
namespace: 'string'
}
]
userAssignedIdentityExceptions: [
{
name: 'string'
namespace: 'string'
podLabels: {
{customized property}: 'string'
}
}
]
}
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
licenseType: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
AgentPoolUpgradeSettings
Nom | Description | Valeur |
---|---|---|
maxSurge | Nombre ou pourcentage de nœuds supplémentaires à ajouter pendant la mise à niveau. Si vide utilise AKS par défaut | corde |
Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom | Description | Valeur |
---|
ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |
ContainerServiceLinuxProfile
Nom | Description | Valeur |
---|---|---|
adminUsername | Nom d’utilisateur administrateur à utiliser pour les machines virtuelles Linux. | corde Contraintes: Modèle = ^[A-Za-z][-A-Za-z0-9_]*$ (obligatoire) |
ssh | Configuration SSH pour les machines virtuelles Linux s’exécutant sur Azure. | ContainerServiceSshConfiguration (obligatoire) |
ContainerServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil de l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Référence sKU de l’équilibreur de charge pour le cluster managé. | 'basic' 'standard' |
networkMode | Mode réseau utilisé pour créer un réseau Kubernetes. | 'bridge' 'transparent' |
networkPlugin | Plug-in réseau utilisé pour créer un réseau Kubernetes. | 'azure' 'kubenet' |
networkPolicy | Stratégie réseau utilisée pour créer un réseau Kubernetes. | 'azure' 'calico' |
outboundType | Méthode de routage sortante (sortie). | 'loadBalancer' 'userDefinedRouting' |
podCidr | Plage d’adresses IP de notation CIDR à partir de laquelle affecter des adresses IP de pod lorsque kubenet est utilisé. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ContainerServiceSshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles Linux. Attendez-vous qu’une seule clé soit spécifiée. | ContainerServiceSshPublicKey[] (obligatoire) |
ContainerServiceSshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Clé publique de certificat utilisée pour s’authentifier auprès de machines virtuelles via SSH. Le certificat doit être au format PEM avec ou sans en-têtes. | chaîne (obligatoire) |
KubeletConfig
Nom | Description | Valeur |
---|---|---|
allowedUnsafeSysctls | Liste verte de sysctls non sécurisés ou de modèles sysctl non sécurisés (se terminant par * ). |
string[] |
containerLogMaxFiles | Nombre maximal de fichiers journaux de conteneur pouvant être présents pour un conteneur. Le nombre doit être ≥ 2. | Int Contraintes: Valeur minimale = 2 |
containerLogMaxSizeMB | Taille maximale (par exemple, 10Mi) du fichier journal conteneur avant sa rotation. | Int |
cpuCfsQuota | Activez l’application du quota CFS processeur pour les conteneurs qui spécifient des limites d’UC. | Bool |
cpuCfsQuotaPeriod | Définit la valeur de la période de quota CFS du processeur. | corde |
cpuManagerPolicy | Stratégie du Gestionnaire d’UC à utiliser. | corde |
failSwapOn | Si la valeur est true, kubelet ne démarre pas si l’échange est activé sur le nœud. | Bool |
imageGcHighThreshold | Pourcentage d’utilisation du disque après laquelle le garbage collection d’images est toujours exécuté. | Int |
imageGcLowThreshold | Pourcentage d’utilisation du disque avant laquelle le garbage collection d’images n’est jamais exécuté. | Int |
podMaxPids | Nombre maximal de processus par pod. | Int |
topologyManagerPolicy | Stratégie du Gestionnaire de topologie à utiliser. | corde |
LinuxOSConfig
Nom | Description | Valeur |
---|---|---|
swapFileSizeMB | SwapFileSizeMB spécifie la taille en Mo d’un fichier d’échange sur chaque nœud. | Int |
sysctls | Paramètres Sysctl pour les nœuds d’agent Linux. | SysctlConfig |
transparentHugePageDefrag | Configuration transparente de la défragmentation de page énorme. | corde |
transparentHugePageEnabled | Configuration transparente d’une page énorme activée. | corde |
ManagedClusterAADProfile
Nom | Description | Valeur |
---|---|---|
adminGroupObjectIDs | ID d’objet de groupe AAD qui auront le rôle d’administrateur du cluster. | string[] |
clientAppID | ID d’application AAD client. | corde |
enableAzureRBAC | Indique s’il faut activer Azure RBAC pour l’autorisation Kubernetes. | Bool |
Géré | Indique s’il faut activer AAD managé. | Bool |
serverAppID | ID d’application AAD du serveur. | corde |
serverAppSecret | Secret de l’application AAD du serveur. | corde |
tenantID | ID de locataire AAD à utiliser pour l’authentification. S’il n’est pas spécifié, utilisez le locataire de l’abonnement de déploiement. | corde |
ManagedClusterAddonProfile
Nom | Description | Valeur |
---|---|---|
config | Paires clé-valeur pour la configuration d’un module complémentaire. | ManagedClusterAddonProfileConfig |
Activé | Indique si le module complémentaire est activé ou non. | bool (obligatoire) |
ManagedClusterAddonProfileConfig
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfile
Nom | Description | Valeur |
---|---|---|
availabilityZones | Zones de disponibilité pour les nœuds. Doit utiliser VirtualMachineScaleSets AgentPoolType. | string[] |
compter | Nombre d’agents (machines virtuelles) pour héberger des conteneurs Docker. Les valeurs autorisées doivent être comprises entre 0 et 100 (inclus) pour les pools d’utilisateurs et dans la plage comprise entre 1 et 100 (inclus) pour les pools système. La valeur par défaut est 1. | Int |
enableAutoScaling | Indique s’il faut activer la mise à l’échelle automatique | Bool |
enableEncryptionAtHost | Indique s’il faut activer EncryptionAtHost | Bool |
enableNodePublicIP | Activer l’adresse IP publique pour les nœuds | Bool |
kubeletConfig | KubeletConfig spécifie la configuration de kubelet sur les nœuds de l’agent. | KubeletConfig |
kubeletDiskType | KubeletDiskType détermine le placement des volumes emptyDir, de la racine des données du runtime de conteneur et du stockage éphémère Kubelet. Autorise actuellement une valeur, le système d’exploitation, ce qui entraîne Kubelet à l’aide du disque du système d’exploitation pour les données. | 'OS' 'Temporaire' |
linuxOSConfig | LinuxOSConfig spécifie la configuration du système d’exploitation des nœuds d’agent Linux. | LinuxOSConfig |
maxCount | Nombre maximal de nœuds pour la mise à l’échelle automatique | Int |
maxPods | Nombre maximal de pods qui peuvent s’exécuter sur un nœud. | Int |
minCount | Nombre minimal de nœuds pour la mise à l’échelle automatique | Int |
mode | AgentPoolMode représente le mode d’un pool d’agents | 'System' 'User' |
nom | Nom unique du profil du pool d’agents dans le contexte de l’abonnement et du groupe de ressources. | corde Contraintes: Modèle = ^[a-z][a-z0-9]{0,11}$ (obligatoire) |
nodeLabels | Étiquettes de nœud de pool d’agents à conserver sur tous les nœuds du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID de préfixe IP public. Les nœuds de machine virtuelle utilisent des adresses IP affectées à partir de ce préfixe IP public. | corde |
nodeTaints | Les teintes ajoutées aux nouveaux nœuds pendant la création et la mise à l’échelle du pool de nœuds. Par exemple, key=value :NoSchedule. | string[] |
orchestratorVersion | Version d’orchestrateur spécifiée lors de la création du cluster managé. | corde |
osDiskSizeGB | Taille du disque du système d’exploitation en Go à utiliser pour spécifier la taille du disque pour chaque ordinateur de ce pool maître/agent. Si vous spécifiez 0, elle applique la taille osDisk par défaut en fonction de vmSize spécifiée. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 1023 |
osDiskType | Type de disque de système d’exploitation à utiliser pour les machines d’un pool d’agents donné. Les valeurs autorisées sont « Éphémères » et « Géré ». S’il n’est pas spécifié, la valeur par défaut est « Éphémère » lorsque la machine virtuelle prend en charge le système d’exploitation éphémère et a un disque de cache supérieur au système d’exploitation OSDiskSizeGB demandé. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. | 'Éphémère' 'Managed' |
osType | OsType à utiliser pour spécifier le type de système d’exploitation. Choisissez dans Linux et Windows. Valeur par défaut pour Linux. | 'Linux' 'Windows' |
podSubnetID | Pod SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les pods. | corde |
proximityPlacementGroupID | ID du groupe de placement de proximité. | corde |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy à utiliser pour spécifier la stratégie d’éviction pour le groupe de machines virtuelles identiques Spot. Valeur par défaut : Supprimer. | 'Libérer' 'Supprimer' |
scaleSetPriority | ScaleSetPriority à utiliser pour spécifier la priorité du groupe de machines virtuelles identiques. Valeur par défaut normale. | 'Normal' 'Spot' |
spotMaxPrice | SpotMaxPrice à utiliser pour spécifier le prix maximal que vous êtes prêt à payer en dollars US. 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. | Int |
étiquettes | Balises de pool d’agents à conserver sur le groupe de machines virtuelles identiques du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesTags |
type | AgentPoolType représente les types d’un pool d’agents | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Paramètres de mise à niveau du pool d’agents | AgentPoolUpgradeSettings |
vmSize | Taille des machines virtuelles de l’agent. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vnetSubnetID | VNet SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les nœuds et peut-être les pods | corde |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nom | Description | Valeur |
---|
ManagedClusterAPIServerAccessProfile
Nom | Description | Valeur |
---|---|---|
authorizedIPRanges | Plages d’adresses IP autorisées pour le serveur d’API Kubernetes. | string[] |
enablePrivateCluster | Indique s’il faut créer le cluster en tant que cluster privé ou non. | Bool |
privateDNSZone | Mode de zone dns privé pour un cluster privé. | corde |
ManagedClusterAutoUpgradeProfile
Nom | Description | Valeur |
---|---|---|
upgradeChannel | canal de mise à niveau automatique pour la mise à niveau automatique. | 'none' 'patch' 'rapid' 'stable' |
ManagedClusterIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour le cluster managé. Le type « SystemAssigned » utilise une identité créée implicitement dans les composants maîtres et une identité affectée par l’utilisateur créée automatiquement dans MC_ groupe de ressources dans les nœuds de l’agent. Le type « None » n’utilise pas MSI pour le cluster managé, le principal de service sera utilisé à la place. | 'None' 'SystemAssigned' 'UserAssigned' |
userAssignedIdentities | Identité de l’utilisateur associée au cluster managé. Cette identité sera utilisée dans le plan de contrôle et une seule identité affectée par l’utilisateur est autorisée. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
ManagedClusterLoadBalancerProfile
Nom | Description | Valeur |
---|---|---|
allocationOutboundPorts | Nombre souhaité de ports SNAT alloués par machine virtuelle. Les valeurs autorisées doivent être comprises entre 0 et 6 4 000 (inclus). La valeur par défaut est 0, ce qui entraîne l’allocation dynamique de ports dans Azure. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 64000 |
EffectiveOutboundIPs | Ressources IP sortantes effectives de l’équilibreur de charge du cluster. | resourceReference[] |
idleTimeoutInMinutes | Délai d’inactivité du flux sortant souhaité en minutes. Les valeurs autorisées doivent être comprises entre 4 et 120 (inclus). La valeur par défaut est de 30 minutes. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 120 |
managedOutboundIPs | Adresses IP sortantes gérées souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Ressources de préfixe IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
Adresses IP sortantes | Ressources IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nom | Description | Valeur |
---|---|---|
compter | Nombre souhaité d’adresses IP sortantes créées/gérées par Azure pour l’équilibreur de charge du cluster. Les valeurs autorisées doivent être comprises entre 1 et 100 (inclus). La valeur par défaut est 1. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nom | Description | Valeur |
---|---|---|
publicIPPrefixes | Liste des ressources de préfixe d’adresse IP publique. | resourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nom | Description | Valeur |
---|---|---|
publicIPs | Liste des ressources IP publiques. | resourceReference[] |
ManagedClusterPodIdentity
Nom | Description | Valeur |
---|---|---|
identité | Informations de l’identité affectée par l’utilisateur. | UserAssignedIdentity (obligatoire) |
nom | Nom de l’identité du pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’identité de pod. | chaîne (obligatoire) |
ManagedClusterPodIdentityException
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’exception d’identité de pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’exception d’identité de pod. | chaîne (obligatoire) |
podLabels | Étiquettes de pod à mettre en correspondance. | ManagedClusterPodIdentityExceptionPodLabels (obligatoire) |
ManagedClusterPodIdentityExceptionPodLabels
Nom | Description | Valeur |
---|
ManagedClusterPodIdentityProfile
Nom | Description | Valeur |
---|---|---|
allowNetworkPluginKubenet | Consentement du client pour l’activation du module complémentaire d’identité de pod AAD dans le cluster à l’aide du plug-in réseau Kubenet. | Bool |
Activé | Indique si le module complémentaire d’identité de pod est activé. | Bool |
userAssignedIdentities | Paramètres d’identité de pod attribués par l’utilisateur. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Paramètres d’exception d’identité des pods affectés par l’utilisateur. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
Nom | Description | Valeur |
---|---|---|
aadProfile | Profil de la configuration d’Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil du module complémentaire de cluster managé. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriétés du pool d’agents. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil d’accès pour le serveur d’API de cluster managé. | ManagedClusterAPIServerAccessProfile |
autoScalerProfile | Paramètres à appliquer à la mise à l’échelle automatique du cluster en cas d’activation | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil de la configuration de la mise à niveau automatique. | ManagedClusterAutoUpgradeProfile |
diskEncryptionSetID | ResourceId du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos. | corde |
dnsPrefix | Préfixe DNS spécifié lors de la création du cluster managé. | corde |
enablePodSecurityPolicy | (DÉPRÉCIATION) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion). Cette fonctionnalité est définie pour suppression le 15 octobre 2020. En savoir plus sur aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Indique s’il faut activer Kubernetes Role-Based contrôle d’accès. | Bool |
fqdnSubdomain | Sous-domaine FQDN spécifié lors de la création d’un cluster privé avec une zone dns privée personnalisée. | corde |
identityProfile | Identités associées au cluster. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Version de Kubernetes spécifiée lors de la création du cluster managé. | corde |
linuxProfile | Profil des machines virtuelles Linux dans le cluster de service de conteneur. | ContainerServiceLinuxProfile |
networkProfile | Profil de la configuration réseau. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nom du groupe de ressources contenant des nœuds de pool d’agents. | corde |
podIdentityProfile | Profil de l’identité de pod de cluster managé. | ManagedClusterPodIdentityProfile |
servicePrincipalProfile | Informations sur une identité de principal de service pour le cluster à utiliser pour manipuler des API Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil des machines virtuelles Windows dans le cluster de service de conteneur. | ManagedClusterWindowsProfile |
ManagedClusterPropertiesAddonProfiles
Nom | Description | Valeur |
---|
ManagedClusterPropertiesAutoScalerProfile
Nom | Description | Valeur |
---|---|---|
balance-similar-node-groups | corde | |
expanseur | « les moins gaspillements » 'most-pods' 'priority' 'random' |
|
max-empty-bulk-delete | corde | |
max-graceful-termination-sec | corde | |
max-node-provision-time | corde | |
max-total-unready-percentage | corde | |
new-pod-scale-up-delay | corde | |
OK-total-unready-count | corde | |
scale-down-delay-after-add | corde | |
scale-down-delay-after-delete | corde | |
scale-down-delay-after-failure | corde | |
scale-down-uneded-time | corde | |
scale-down-unready-time | corde | |
scale-down-utilization-threshold | corde | |
intervalle d’analyse | corde | |
skip-nodes-with-local-storage | corde | |
skip-nodes-with-system-pods | corde |
ManagedClusterPropertiesIdentityProfile
Nom | Description | Valeur |
---|
ManagedClusterServicePrincipalProfile
Nom | Description | Valeur |
---|---|---|
clientId | ID du principal de service. | chaîne (obligatoire) |
secret | Mot de passe secret associé au principal de service en texte brut. | corde |
ManagedClusterSKU
Nom | Description | Valeur |
---|---|---|
nom | Nom d’une référence SKU de cluster managé. | 'De base' |
niveau | Niveau d’une référence SKU de cluster managé. | 'Free' 'Payé' |
ManagedClusterWindowsProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale : 8 caractères Longueur maximale : 123 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » |
corde |
adminUsername | Spécifie le nom du compte d’administrateur. restriction : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « admin1 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ». Longueur minimale : 1 caractère Longueur maximale : 20 caractères |
chaîne (obligatoire) |
licenseType | LicenseType à utiliser pour les machines virtuelles Windows. Windows_Server est utilisé pour activer les avantages utilisateur hybrides Azure pour les machines virtuelles Windows. | 'None' 'Windows_Server' |
Microsoft.ContainerService/managedClusters
Nom | Description | Valeur |
---|---|---|
identité | Identité du cluster managé, s’il est configuré. | ManagedClusterIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Longueur maximale = 1 Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obligatoire) |
Propriétés | Propriétés d’un cluster managé. | ManagedClusterProperties |
Sku | Référence SKU de cluster managé. | ManagedClusterSKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
ResourceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource Azure complet. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SysctlConfig
Nom | Description | Valeur |
---|---|---|
fsAioMaxNr | Paramètre Sysctl fs.aio-max-nr. | Int |
fsFileMax | Paramètre Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Paramètre Sysctl fs.inotify.max_user_watch. | Int |
fsNrOpen | Paramètre Sysctl fs.nr_open. | Int |
kernelThreadsMax | Sysctl définissant kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Paramètre Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Paramètre Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Paramètre Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Paramètre Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Sysctl définissant net.core.somaxconn. | Int |
netCoreWmemDefault | Paramètre Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Paramètre Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Paramètre Sysctl net.ipv4.ip_local_port_range. | corde |
netIpv4NeighDefaultGcThresh1 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Paramètre Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Paramètre Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Paramètre Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Paramètre Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Paramètre Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Paramètre Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Paramètre Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Paramètre Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Paramètre Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Paramètre Sysctl vm.max_map_count. | Int |
vmSwappiness | Sysctl définissant vm.swappiness. | Int |
vmVfsCachePressure | Paramètre Sysctl vm.vfs_cache_pressure. | Int |
UserAssignedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
cluster AKS avec une passerelle NAT et un Application Gateway | Cet exemple montre comment déployer un cluster AKS avec NAT Gateway pour les connexions sortantes et une passerelle Application Gateway pour les connexions entrantes. |
cluster AKS avec le contrôleur d’entrée Application Gateway | Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytique et Key Vault |
Azure Container Service (AKS) | Déployer un cluster managé avec Azure Container Service (AKS) à l’aide d’hôtes de conteneur Linux Azure |
Azure Container Service (AKS) | Déployer un cluster managé avec Azure Container Service (AKS) |
Azure Container Service (AKS) avec Helm | Déployer un cluster managé avec Azure Container Service (AKS) avec Helm |
Azure Kubernetes Service (AKS) | Déploie un cluster Kubernetes managé via Azure Kubernetes Service (AKS) |
configuration sécurisée de bout en bout d’Azure Machine Learning | Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché. |
configuration sécurisée de bout en bout Azure Machine Learning (hérité) | Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché. |
créer un de cluster AKS privé | Cet exemple montre comment créer un cluster AKS privé dans un réseau virtuel avec une machine virtuelle jumpbox. |
Créer AKS avec Prometheus et Grafana avec le lien privé | Cela crée une instance Azure grafana, AKS et installe Prometheus, un kit de ressources de supervision et d’alerte open source sur un cluster Azure Kubernetes Service (AKS). Ensuite, vous utilisez le point de terminaison privé managé d’Azure Managed Grafana pour vous connecter à ce serveur Prometheus et afficher les données Prometheus dans un tableau de bord Grafana |
Définition de ressource de modèle ARM
Le type de ressource managedClusters peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ContainerService/managedClusters, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2021-02-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": [ "string" ],
"clientAppID": "string",
"enableAzureRBAC": "bool",
"managed": "bool",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"availabilityZones": [ "string" ],
"count": "int",
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "bool",
"kubeletConfig": {
"allowedUnsafeSysctls": [ "string" ],
"containerLogMaxFiles": "int",
"containerLogMaxSizeMB": "int",
"cpuCfsQuota": "bool",
"cpuCfsQuotaPeriod": "string",
"cpuManagerPolicy": "string",
"failSwapOn": "bool",
"imageGcHighThreshold": "int",
"imageGcLowThreshold": "int",
"podMaxPids": "int",
"topologyManagerPolicy": "string"
},
"kubeletDiskType": "string",
"linuxOSConfig": {
"swapFileSizeMB": "int",
"sysctls": {
"fsAioMaxNr": "int",
"fsFileMax": "int",
"fsInotifyMaxUserWatches": "int",
"fsNrOpen": "int",
"kernelThreadsMax": "int",
"netCoreNetdevMaxBacklog": "int",
"netCoreOptmemMax": "int",
"netCoreRmemDefault": "int",
"netCoreRmemMax": "int",
"netCoreSomaxconn": "int",
"netCoreWmemDefault": "int",
"netCoreWmemMax": "int",
"netIpv4IpLocalPortRange": "string",
"netIpv4NeighDefaultGcThresh1": "int",
"netIpv4NeighDefaultGcThresh2": "int",
"netIpv4NeighDefaultGcThresh3": "int",
"netIpv4TcpFinTimeout": "int",
"netIpv4TcpkeepaliveIntvl": "int",
"netIpv4TcpKeepaliveProbes": "int",
"netIpv4TcpKeepaliveTime": "int",
"netIpv4TcpMaxSynBacklog": "int",
"netIpv4TcpMaxTwBuckets": "int",
"netIpv4TcpTwReuse": "bool",
"netNetfilterNfConntrackBuckets": "int",
"netNetfilterNfConntrackMax": "int",
"vmMaxMapCount": "int",
"vmSwappiness": "int",
"vmVfsCachePressure": "int"
},
"transparentHugePageDefrag": "string",
"transparentHugePageEnabled": "string"
},
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"mode": "string",
"name": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osType": "string",
"podSubnetID": "string",
"proximityPlacementGroupID": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"spotMaxPrice": "int",
"tags": {
"{customized property}": "string"
},
"type": "string",
"upgradeSettings": {
"maxSurge": "string"
},
"vmSize": "string",
"vnetSubnetID": "string"
}
],
"apiServerAccessProfile": {
"authorizedIPRanges": [ "string" ],
"enablePrivateCluster": "bool",
"privateDNSZone": "string"
},
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"expander": "string",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"autoUpgradeProfile": {
"upgradeChannel": "string"
},
"diskEncryptionSetID": "string",
"dnsPrefix": "string",
"enablePodSecurityPolicy": "bool",
"enableRBAC": "bool",
"fqdnSubdomain": "string",
"identityProfile": {
"{customized property}": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
},
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"loadBalancerProfile": {
"allocatedOutboundPorts": "int",
"effectiveOutboundIPs": [
{
"id": "string"
}
],
"idleTimeoutInMinutes": "int",
"managedOutboundIPs": {
"count": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [
{
"id": "string"
}
]
},
"outboundIPs": {
"publicIPs": [
{
"id": "string"
}
]
}
},
"loadBalancerSku": "string",
"networkMode": "string",
"networkPlugin": "string",
"networkPolicy": "string",
"outboundType": "string",
"podCidr": "string",
"serviceCidr": "string"
},
"nodeResourceGroup": "string",
"podIdentityProfile": {
"allowNetworkPluginKubenet": "bool",
"enabled": "bool",
"userAssignedIdentities": [
{
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
},
"name": "string",
"namespace": "string"
}
],
"userAssignedIdentityExceptions": [
{
"name": "string",
"namespace": "string",
"podLabels": {
"{customized property}": "string"
}
}
]
},
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string",
"licenseType": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
AgentPoolUpgradeSettings
Nom | Description | Valeur |
---|---|---|
maxSurge | Nombre ou pourcentage de nœuds supplémentaires à ajouter pendant la mise à niveau. Si vide utilise AKS par défaut | corde |
Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom | Description | Valeur |
---|
ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |
ContainerServiceLinuxProfile
Nom | Description | Valeur |
---|---|---|
adminUsername | Nom d’utilisateur administrateur à utiliser pour les machines virtuelles Linux. | corde Contraintes: Modèle = ^[A-Za-z][-A-Za-z0-9_]*$ (obligatoire) |
ssh | Configuration SSH pour les machines virtuelles Linux s’exécutant sur Azure. | ContainerServiceSshConfiguration (obligatoire) |
ContainerServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil de l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Référence sKU de l’équilibreur de charge pour le cluster managé. | 'basic' 'standard' |
networkMode | Mode réseau utilisé pour créer un réseau Kubernetes. | 'bridge' 'transparent' |
networkPlugin | Plug-in réseau utilisé pour créer un réseau Kubernetes. | 'azure' 'kubenet' |
networkPolicy | Stratégie réseau utilisée pour créer un réseau Kubernetes. | 'azure' 'calico' |
outboundType | Méthode de routage sortante (sortie). | 'loadBalancer' 'userDefinedRouting' |
podCidr | Plage d’adresses IP de notation CIDR à partir de laquelle affecter des adresses IP de pod lorsque kubenet est utilisé. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ContainerServiceSshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles Linux. Attendez-vous qu’une seule clé soit spécifiée. | ContainerServiceSshPublicKey[] (obligatoire) |
ContainerServiceSshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Clé publique de certificat utilisée pour s’authentifier auprès de machines virtuelles via SSH. Le certificat doit être au format PEM avec ou sans en-têtes. | chaîne (obligatoire) |
KubeletConfig
Nom | Description | Valeur |
---|---|---|
allowedUnsafeSysctls | Liste verte de sysctls non sécurisés ou de modèles sysctl non sécurisés (se terminant par * ). |
string[] |
containerLogMaxFiles | Nombre maximal de fichiers journaux de conteneur pouvant être présents pour un conteneur. Le nombre doit être ≥ 2. | Int Contraintes: Valeur minimale = 2 |
containerLogMaxSizeMB | Taille maximale (par exemple, 10Mi) du fichier journal conteneur avant sa rotation. | Int |
cpuCfsQuota | Activez l’application du quota CFS processeur pour les conteneurs qui spécifient des limites d’UC. | Bool |
cpuCfsQuotaPeriod | Définit la valeur de la période de quota CFS du processeur. | corde |
cpuManagerPolicy | Stratégie du Gestionnaire d’UC à utiliser. | corde |
failSwapOn | Si la valeur est true, kubelet ne démarre pas si l’échange est activé sur le nœud. | Bool |
imageGcHighThreshold | Pourcentage d’utilisation du disque après laquelle le garbage collection d’images est toujours exécuté. | Int |
imageGcLowThreshold | Pourcentage d’utilisation du disque avant laquelle le garbage collection d’images n’est jamais exécuté. | Int |
podMaxPids | Nombre maximal de processus par pod. | Int |
topologyManagerPolicy | Stratégie du Gestionnaire de topologie à utiliser. | corde |
LinuxOSConfig
Nom | Description | Valeur |
---|---|---|
swapFileSizeMB | SwapFileSizeMB spécifie la taille en Mo d’un fichier d’échange sur chaque nœud. | Int |
sysctls | Paramètres Sysctl pour les nœuds d’agent Linux. | SysctlConfig |
transparentHugePageDefrag | Configuration transparente de la défragmentation de page énorme. | corde |
transparentHugePageEnabled | Configuration transparente d’une page énorme activée. | corde |
ManagedClusterAADProfile
Nom | Description | Valeur |
---|---|---|
adminGroupObjectIDs | ID d’objet de groupe AAD qui auront le rôle d’administrateur du cluster. | string[] |
clientAppID | ID d’application AAD client. | corde |
enableAzureRBAC | Indique s’il faut activer Azure RBAC pour l’autorisation Kubernetes. | Bool |
Géré | Indique s’il faut activer AAD managé. | Bool |
serverAppID | ID d’application AAD du serveur. | corde |
serverAppSecret | Secret de l’application AAD du serveur. | corde |
tenantID | ID de locataire AAD à utiliser pour l’authentification. S’il n’est pas spécifié, utilisez le locataire de l’abonnement de déploiement. | corde |
ManagedClusterAddonProfile
Nom | Description | Valeur |
---|---|---|
config | Paires clé-valeur pour la configuration d’un module complémentaire. | ManagedClusterAddonProfileConfig |
Activé | Indique si le module complémentaire est activé ou non. | bool (obligatoire) |
ManagedClusterAddonProfileConfig
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfile
Nom | Description | Valeur |
---|---|---|
availabilityZones | Zones de disponibilité pour les nœuds. Doit utiliser VirtualMachineScaleSets AgentPoolType. | string[] |
compter | Nombre d’agents (machines virtuelles) pour héberger des conteneurs Docker. Les valeurs autorisées doivent être comprises entre 0 et 100 (inclus) pour les pools d’utilisateurs et dans la plage comprise entre 1 et 100 (inclus) pour les pools système. La valeur par défaut est 1. | Int |
enableAutoScaling | Indique s’il faut activer la mise à l’échelle automatique | Bool |
enableEncryptionAtHost | Indique s’il faut activer EncryptionAtHost | Bool |
enableNodePublicIP | Activer l’adresse IP publique pour les nœuds | Bool |
kubeletConfig | KubeletConfig spécifie la configuration de kubelet sur les nœuds de l’agent. | KubeletConfig |
kubeletDiskType | KubeletDiskType détermine le placement des volumes emptyDir, de la racine des données du runtime de conteneur et du stockage éphémère Kubelet. Autorise actuellement une valeur, le système d’exploitation, ce qui entraîne Kubelet à l’aide du disque du système d’exploitation pour les données. | 'OS' 'Temporaire' |
linuxOSConfig | LinuxOSConfig spécifie la configuration du système d’exploitation des nœuds d’agent Linux. | LinuxOSConfig |
maxCount | Nombre maximal de nœuds pour la mise à l’échelle automatique | Int |
maxPods | Nombre maximal de pods qui peuvent s’exécuter sur un nœud. | Int |
minCount | Nombre minimal de nœuds pour la mise à l’échelle automatique | Int |
mode | AgentPoolMode représente le mode d’un pool d’agents | 'System' 'User' |
nom | Nom unique du profil du pool d’agents dans le contexte de l’abonnement et du groupe de ressources. | corde Contraintes: Modèle = ^[a-z][a-z0-9]{0,11}$ (obligatoire) |
nodeLabels | Étiquettes de nœud de pool d’agents à conserver sur tous les nœuds du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID de préfixe IP public. Les nœuds de machine virtuelle utilisent des adresses IP affectées à partir de ce préfixe IP public. | corde |
nodeTaints | Les teintes ajoutées aux nouveaux nœuds pendant la création et la mise à l’échelle du pool de nœuds. Par exemple, key=value :NoSchedule. | string[] |
orchestratorVersion | Version d’orchestrateur spécifiée lors de la création du cluster managé. | corde |
osDiskSizeGB | Taille du disque du système d’exploitation en Go à utiliser pour spécifier la taille du disque pour chaque ordinateur de ce pool maître/agent. Si vous spécifiez 0, elle applique la taille osDisk par défaut en fonction de vmSize spécifiée. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 1023 |
osDiskType | Type de disque de système d’exploitation à utiliser pour les machines d’un pool d’agents donné. Les valeurs autorisées sont « Éphémères » et « Géré ». S’il n’est pas spécifié, la valeur par défaut est « Éphémère » lorsque la machine virtuelle prend en charge le système d’exploitation éphémère et a un disque de cache supérieur au système d’exploitation OSDiskSizeGB demandé. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. | 'Éphémère' 'Managed' |
osType | OsType à utiliser pour spécifier le type de système d’exploitation. Choisissez dans Linux et Windows. Valeur par défaut pour Linux. | 'Linux' 'Windows' |
podSubnetID | Pod SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les pods. | corde |
proximityPlacementGroupID | ID du groupe de placement de proximité. | corde |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy à utiliser pour spécifier la stratégie d’éviction pour le groupe de machines virtuelles identiques Spot. Valeur par défaut : Supprimer. | 'Libérer' 'Supprimer' |
scaleSetPriority | ScaleSetPriority à utiliser pour spécifier la priorité du groupe de machines virtuelles identiques. Valeur par défaut normale. | 'Normal' 'Spot' |
spotMaxPrice | SpotMaxPrice à utiliser pour spécifier le prix maximal que vous êtes prêt à payer en dollars US. 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. | Int |
étiquettes | Balises de pool d’agents à conserver sur le groupe de machines virtuelles identiques du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesTags |
type | AgentPoolType représente les types d’un pool d’agents | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Paramètres de mise à niveau du pool d’agents | AgentPoolUpgradeSettings |
vmSize | Taille des machines virtuelles de l’agent. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vnetSubnetID | VNet SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les nœuds et peut-être les pods | corde |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nom | Description | Valeur |
---|
ManagedClusterAPIServerAccessProfile
Nom | Description | Valeur |
---|---|---|
authorizedIPRanges | Plages d’adresses IP autorisées pour le serveur d’API Kubernetes. | string[] |
enablePrivateCluster | Indique s’il faut créer le cluster en tant que cluster privé ou non. | Bool |
privateDNSZone | Mode de zone dns privé pour un cluster privé. | corde |
ManagedClusterAutoUpgradeProfile
Nom | Description | Valeur |
---|---|---|
upgradeChannel | canal de mise à niveau automatique pour la mise à niveau automatique. | 'none' 'patch' 'rapid' 'stable' |
ManagedClusterIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour le cluster managé. Le type « SystemAssigned » utilise une identité créée implicitement dans les composants maîtres et une identité affectée par l’utilisateur créée automatiquement dans MC_ groupe de ressources dans les nœuds de l’agent. Le type « None » n’utilise pas MSI pour le cluster managé, le principal de service sera utilisé à la place. | 'None' 'SystemAssigned' 'UserAssigned' |
userAssignedIdentities | Identité de l’utilisateur associée au cluster managé. Cette identité sera utilisée dans le plan de contrôle et une seule identité affectée par l’utilisateur est autorisée. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
ManagedClusterLoadBalancerProfile
Nom | Description | Valeur |
---|---|---|
allocationOutboundPorts | Nombre souhaité de ports SNAT alloués par machine virtuelle. Les valeurs autorisées doivent être comprises entre 0 et 6 4 000 (inclus). La valeur par défaut est 0, ce qui entraîne l’allocation dynamique de ports dans Azure. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 64000 |
EffectiveOutboundIPs | Ressources IP sortantes effectives de l’équilibreur de charge du cluster. | resourceReference[] |
idleTimeoutInMinutes | Délai d’inactivité du flux sortant souhaité en minutes. Les valeurs autorisées doivent être comprises entre 4 et 120 (inclus). La valeur par défaut est de 30 minutes. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 120 |
managedOutboundIPs | Adresses IP sortantes gérées souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Ressources de préfixe IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
Adresses IP sortantes | Ressources IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nom | Description | Valeur |
---|---|---|
compter | Nombre souhaité d’adresses IP sortantes créées/gérées par Azure pour l’équilibreur de charge du cluster. Les valeurs autorisées doivent être comprises entre 1 et 100 (inclus). La valeur par défaut est 1. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nom | Description | Valeur |
---|---|---|
publicIPPrefixes | Liste des ressources de préfixe d’adresse IP publique. | resourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nom | Description | Valeur |
---|---|---|
publicIPs | Liste des ressources IP publiques. | resourceReference[] |
ManagedClusterPodIdentity
Nom | Description | Valeur |
---|---|---|
identité | Informations de l’identité affectée par l’utilisateur. | UserAssignedIdentity (obligatoire) |
nom | Nom de l’identité du pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’identité de pod. | chaîne (obligatoire) |
ManagedClusterPodIdentityException
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’exception d’identité de pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’exception d’identité de pod. | chaîne (obligatoire) |
podLabels | Étiquettes de pod à mettre en correspondance. | ManagedClusterPodIdentityExceptionPodLabels (obligatoire) |
ManagedClusterPodIdentityExceptionPodLabels
Nom | Description | Valeur |
---|
ManagedClusterPodIdentityProfile
Nom | Description | Valeur |
---|---|---|
allowNetworkPluginKubenet | Consentement du client pour l’activation du module complémentaire d’identité de pod AAD dans le cluster à l’aide du plug-in réseau Kubenet. | Bool |
Activé | Indique si le module complémentaire d’identité de pod est activé. | Bool |
userAssignedIdentities | Paramètres d’identité de pod attribués par l’utilisateur. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Paramètres d’exception d’identité des pods affectés par l’utilisateur. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
Nom | Description | Valeur |
---|---|---|
aadProfile | Profil de la configuration d’Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil du module complémentaire de cluster managé. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriétés du pool d’agents. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil d’accès pour le serveur d’API de cluster managé. | ManagedClusterAPIServerAccessProfile |
autoScalerProfile | Paramètres à appliquer à la mise à l’échelle automatique du cluster en cas d’activation | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil de la configuration de la mise à niveau automatique. | ManagedClusterAutoUpgradeProfile |
diskEncryptionSetID | ResourceId du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos. | corde |
dnsPrefix | Préfixe DNS spécifié lors de la création du cluster managé. | corde |
enablePodSecurityPolicy | (DÉPRÉCIATION) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion). Cette fonctionnalité est définie pour suppression le 15 octobre 2020. En savoir plus sur aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Indique s’il faut activer Kubernetes Role-Based contrôle d’accès. | Bool |
fqdnSubdomain | Sous-domaine FQDN spécifié lors de la création d’un cluster privé avec une zone dns privée personnalisée. | corde |
identityProfile | Identités associées au cluster. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Version de Kubernetes spécifiée lors de la création du cluster managé. | corde |
linuxProfile | Profil des machines virtuelles Linux dans le cluster de service de conteneur. | ContainerServiceLinuxProfile |
networkProfile | Profil de la configuration réseau. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nom du groupe de ressources contenant des nœuds de pool d’agents. | corde |
podIdentityProfile | Profil de l’identité de pod de cluster managé. | ManagedClusterPodIdentityProfile |
servicePrincipalProfile | Informations sur une identité de principal de service pour le cluster à utiliser pour manipuler des API Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil des machines virtuelles Windows dans le cluster de service de conteneur. | ManagedClusterWindowsProfile |
ManagedClusterPropertiesAddonProfiles
Nom | Description | Valeur |
---|
ManagedClusterPropertiesAutoScalerProfile
Nom | Description | Valeur |
---|---|---|
balance-similar-node-groups | corde | |
expanseur | « les moins gaspillements » 'most-pods' 'priority' 'random' |
|
max-empty-bulk-delete | corde | |
max-graceful-termination-sec | corde | |
max-node-provision-time | corde | |
max-total-unready-percentage | corde | |
new-pod-scale-up-delay | corde | |
OK-total-unready-count | corde | |
scale-down-delay-after-add | corde | |
scale-down-delay-after-delete | corde | |
scale-down-delay-after-failure | corde | |
scale-down-uneded-time | corde | |
scale-down-unready-time | corde | |
scale-down-utilization-threshold | corde | |
intervalle d’analyse | corde | |
skip-nodes-with-local-storage | corde | |
skip-nodes-with-system-pods | corde |
ManagedClusterPropertiesIdentityProfile
Nom | Description | Valeur |
---|
ManagedClusterServicePrincipalProfile
Nom | Description | Valeur |
---|---|---|
clientId | ID du principal de service. | chaîne (obligatoire) |
secret | Mot de passe secret associé au principal de service en texte brut. | corde |
ManagedClusterSKU
Nom | Description | Valeur |
---|---|---|
nom | Nom d’une référence SKU de cluster managé. | 'De base' |
niveau | Niveau d’une référence SKU de cluster managé. | 'Free' 'Payé' |
ManagedClusterWindowsProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale : 8 caractères Longueur maximale : 123 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » |
corde |
adminUsername | Spécifie le nom du compte d’administrateur. restriction : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « admin1 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ». Longueur minimale : 1 caractère Longueur maximale : 20 caractères |
chaîne (obligatoire) |
licenseType | LicenseType à utiliser pour les machines virtuelles Windows. Windows_Server est utilisé pour activer les avantages utilisateur hybrides Azure pour les machines virtuelles Windows. | 'None' 'Windows_Server' |
Microsoft.ContainerService/managedClusters
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2021-02-01' |
identité | Identité du cluster managé, s’il est configuré. | ManagedClusterIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Longueur maximale = 1 Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obligatoire) |
Propriétés | Propriétés d’un cluster managé. | ManagedClusterProperties |
Sku | Référence SKU de cluster managé. | ManagedClusterSKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.ContainerService/managedClusters' |
ResourceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource Azure complet. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SysctlConfig
Nom | Description | Valeur |
---|---|---|
fsAioMaxNr | Paramètre Sysctl fs.aio-max-nr. | Int |
fsFileMax | Paramètre Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Paramètre Sysctl fs.inotify.max_user_watch. | Int |
fsNrOpen | Paramètre Sysctl fs.nr_open. | Int |
kernelThreadsMax | Sysctl définissant kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Paramètre Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Paramètre Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Paramètre Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Paramètre Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Sysctl définissant net.core.somaxconn. | Int |
netCoreWmemDefault | Paramètre Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Paramètre Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Paramètre Sysctl net.ipv4.ip_local_port_range. | corde |
netIpv4NeighDefaultGcThresh1 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Paramètre Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Paramètre Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Paramètre Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Paramètre Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Paramètre Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Paramètre Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Paramètre Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Paramètre Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Paramètre Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Paramètre Sysctl vm.max_map_count. | Int |
vmSwappiness | Sysctl définissant vm.swappiness. | Int |
vmVfsCachePressure | Paramètre Sysctl vm.vfs_cache_pressure. | Int |
UserAssignedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
cluster AKS avec une passerelle NAT et un Application Gateway |
Cet exemple montre comment déployer un cluster AKS avec NAT Gateway pour les connexions sortantes et une passerelle Application Gateway pour les connexions entrantes. |
cluster AKS avec le contrôleur d’entrée Application Gateway |
Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytique et Key Vault |
Azure Container Service (AKS) |
Déployer un cluster managé avec Azure Container Service (AKS) à l’aide d’hôtes de conteneur Linux Azure |
Azure Container Service (AKS) |
Déployer un cluster managé avec Azure Container Service (AKS) |
Azure Container Service (AKS) avec Helm |
Déployer un cluster managé avec Azure Container Service (AKS) avec Helm |
Azure Kubernetes Service (AKS) |
Déploie un cluster Kubernetes managé via Azure Kubernetes Service (AKS) |
configuration sécurisée de bout en bout d’Azure Machine Learning |
Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché. |
configuration sécurisée de bout en bout Azure Machine Learning (hérité) |
Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché. |
CI/CD à l’aide de Jenkins sur azure Container Service (AKS) |
Les conteneurs facilitent la création et le déploiement continus de vos applications. En orchestrant le déploiement de ces conteneurs à l’aide de Kubernetes dans Azure Container Service, vous pouvez obtenir des clusters réplicables et gérables de conteneurs. En configurant une build continue pour produire vos images conteneur et l’orchestration, vous pouvez augmenter la vitesse et la fiabilité de votre déploiement. |
créer un de cluster AKS privé |
Cet exemple montre comment créer un cluster AKS privé dans un réseau virtuel avec une machine virtuelle jumpbox. |
créer un cluster AKS privé avec une zone DNS publique |
Cet exemple montre comment déployer un cluster AKS privé avec une zone DNS publique. |
Créer AKS avec Prometheus et Grafana avec le lien privé |
Cela crée une instance Azure grafana, AKS et installe Prometheus, un kit de ressources de supervision et d’alerte open source sur un cluster Azure Kubernetes Service (AKS). Ensuite, vous utilisez le point de terminaison privé managé d’Azure Managed Grafana pour vous connecter à ce serveur Prometheus et afficher les données Prometheus dans un tableau de bord Grafana |
Déployer un cluster Kubernetes managé (AKS) |
Ce modèle ARM illustre le déploiement d’une instance AKS avec des fonctionnalités réseau avancées dans un réseau virtuel existant. En outre, le principal de service choisi est affecté au rôle Contributeur réseau sur le sous-réseau qui contient le cluster AKS. |
Déployer un cluster Kubernetes managé avec AAD (AKS) |
Ce modèle ARM illustre le déploiement d’une instance AKS avec des fonctionnalités réseau avancées dans un réseau virtuel existant et l’entier Azure AD. En outre, le principal de service choisi est affecté au rôle Contributeur réseau sur le sous-réseau qui contient le cluster AKS. |
Déployer un cluster AKS pour Azure ML |
Ce modèle vous permet de déployer un cluster AKS conforme à l’entreprise qui peut être attaché à Azure ML |
min.io de passerelle Azure |
Déploiement de passerelle Azure entièrement privé min.io pour fournir une API de stockage conforme S3 soutenue par le stockage d’objets blob |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource managedClusters peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ContainerService/managedClusters, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2021-02-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
aadProfile = {
adminGroupObjectIDs = [
"string"
]
clientAppID = "string"
enableAzureRBAC = bool
managed = bool
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
availabilityZones = [
"string"
]
count = int
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableNodePublicIP = bool
kubeletConfig = {
allowedUnsafeSysctls = [
"string"
]
containerLogMaxFiles = int
containerLogMaxSizeMB = int
cpuCfsQuota = bool
cpuCfsQuotaPeriod = "string"
cpuManagerPolicy = "string"
failSwapOn = bool
imageGcHighThreshold = int
imageGcLowThreshold = int
podMaxPids = int
topologyManagerPolicy = "string"
}
kubeletDiskType = "string"
linuxOSConfig = {
swapFileSizeMB = int
sysctls = {
fsAioMaxNr = int
fsFileMax = int
fsInotifyMaxUserWatches = int
fsNrOpen = int
kernelThreadsMax = int
netCoreNetdevMaxBacklog = int
netCoreOptmemMax = int
netCoreRmemDefault = int
netCoreRmemMax = int
netCoreSomaxconn = int
netCoreWmemDefault = int
netCoreWmemMax = int
netIpv4IpLocalPortRange = "string"
netIpv4NeighDefaultGcThresh1 = int
netIpv4NeighDefaultGcThresh2 = int
netIpv4NeighDefaultGcThresh3 = int
netIpv4TcpFinTimeout = int
netIpv4TcpkeepaliveIntvl = int
netIpv4TcpKeepaliveProbes = int
netIpv4TcpKeepaliveTime = int
netIpv4TcpMaxSynBacklog = int
netIpv4TcpMaxTwBuckets = int
netIpv4TcpTwReuse = bool
netNetfilterNfConntrackBuckets = int
netNetfilterNfConntrackMax = int
vmMaxMapCount = int
vmSwappiness = int
vmVfsCachePressure = int
}
transparentHugePageDefrag = "string"
transparentHugePageEnabled = "string"
}
maxCount = int
maxPods = int
minCount = int
mode = "string"
name = "string"
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osType = "string"
podSubnetID = "string"
proximityPlacementGroupID = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
spotMaxPrice = int
tags = {
{customized property} = "string"
}
type = "string"
upgradeSettings = {
maxSurge = "string"
}
vmSize = "string"
vnetSubnetID = "string"
}
]
apiServerAccessProfile = {
authorizedIPRanges = [
"string"
]
enablePrivateCluster = bool
privateDNSZone = "string"
}
autoScalerProfile = {
balance-similar-node-groups = "string"
expander = "string"
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
autoUpgradeProfile = {
upgradeChannel = "string"
}
diskEncryptionSetID = "string"
dnsPrefix = "string"
enablePodSecurityPolicy = bool
enableRBAC = bool
fqdnSubdomain = "string"
identityProfile = {
{customized property} = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
loadBalancerProfile = {
allocatedOutboundPorts = int
effectiveOutboundIPs = [
{
id = "string"
}
]
idleTimeoutInMinutes = int
managedOutboundIPs = {
count = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
{
id = "string"
}
]
}
outboundIPs = {
publicIPs = [
{
id = "string"
}
]
}
}
loadBalancerSku = "string"
networkMode = "string"
networkPlugin = "string"
networkPolicy = "string"
outboundType = "string"
podCidr = "string"
serviceCidr = "string"
}
nodeResourceGroup = "string"
podIdentityProfile = {
allowNetworkPluginKubenet = bool
enabled = bool
userAssignedIdentities = [
{
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
name = "string"
namespace = "string"
}
]
userAssignedIdentityExceptions = [
{
name = "string"
namespace = "string"
podLabels = {
{customized property} = "string"
}
}
]
}
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
licenseType = "string"
}
}
})
}
Valeurs de propriété
AgentPoolUpgradeSettings
Nom | Description | Valeur |
---|---|---|
maxSurge | Nombre ou pourcentage de nœuds supplémentaires à ajouter pendant la mise à niveau. Si vide utilise AKS par défaut | corde |
Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom | Description | Valeur |
---|
ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |
ContainerServiceLinuxProfile
Nom | Description | Valeur |
---|---|---|
adminUsername | Nom d’utilisateur administrateur à utiliser pour les machines virtuelles Linux. | corde Contraintes: Modèle = ^[A-Za-z][-A-Za-z0-9_]*$ (obligatoire) |
ssh | Configuration SSH pour les machines virtuelles Linux s’exécutant sur Azure. | ContainerServiceSshConfiguration (obligatoire) |
ContainerServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil de l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Référence sKU de l’équilibreur de charge pour le cluster managé. | 'basic' 'standard' |
networkMode | Mode réseau utilisé pour créer un réseau Kubernetes. | 'bridge' 'transparent' |
networkPlugin | Plug-in réseau utilisé pour créer un réseau Kubernetes. | 'azure' 'kubenet' |
networkPolicy | Stratégie réseau utilisée pour créer un réseau Kubernetes. | 'azure' 'calico' |
outboundType | Méthode de routage sortante (sortie). | 'loadBalancer' 'userDefinedRouting' |
podCidr | Plage d’adresses IP de notation CIDR à partir de laquelle affecter des adresses IP de pod lorsque kubenet est utilisé. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ContainerServiceSshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles Linux. Attendez-vous qu’une seule clé soit spécifiée. | ContainerServiceSshPublicKey[] (obligatoire) |
ContainerServiceSshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Clé publique de certificat utilisée pour s’authentifier auprès de machines virtuelles via SSH. Le certificat doit être au format PEM avec ou sans en-têtes. | chaîne (obligatoire) |
KubeletConfig
Nom | Description | Valeur |
---|---|---|
allowedUnsafeSysctls | Liste verte de sysctls non sécurisés ou de modèles sysctl non sécurisés (se terminant par * ). |
string[] |
containerLogMaxFiles | Nombre maximal de fichiers journaux de conteneur pouvant être présents pour un conteneur. Le nombre doit être ≥ 2. | Int Contraintes: Valeur minimale = 2 |
containerLogMaxSizeMB | Taille maximale (par exemple, 10Mi) du fichier journal conteneur avant sa rotation. | Int |
cpuCfsQuota | Activez l’application du quota CFS processeur pour les conteneurs qui spécifient des limites d’UC. | Bool |
cpuCfsQuotaPeriod | Définit la valeur de la période de quota CFS du processeur. | corde |
cpuManagerPolicy | Stratégie du Gestionnaire d’UC à utiliser. | corde |
failSwapOn | Si la valeur est true, kubelet ne démarre pas si l’échange est activé sur le nœud. | Bool |
imageGcHighThreshold | Pourcentage d’utilisation du disque après laquelle le garbage collection d’images est toujours exécuté. | Int |
imageGcLowThreshold | Pourcentage d’utilisation du disque avant laquelle le garbage collection d’images n’est jamais exécuté. | Int |
podMaxPids | Nombre maximal de processus par pod. | Int |
topologyManagerPolicy | Stratégie du Gestionnaire de topologie à utiliser. | corde |
LinuxOSConfig
Nom | Description | Valeur |
---|---|---|
swapFileSizeMB | SwapFileSizeMB spécifie la taille en Mo d’un fichier d’échange sur chaque nœud. | Int |
sysctls | Paramètres Sysctl pour les nœuds d’agent Linux. | SysctlConfig |
transparentHugePageDefrag | Configuration transparente de la défragmentation de page énorme. | corde |
transparentHugePageEnabled | Configuration transparente d’une page énorme activée. | corde |
ManagedClusterAADProfile
Nom | Description | Valeur |
---|---|---|
adminGroupObjectIDs | ID d’objet de groupe AAD qui auront le rôle d’administrateur du cluster. | string[] |
clientAppID | ID d’application AAD client. | corde |
enableAzureRBAC | Indique s’il faut activer Azure RBAC pour l’autorisation Kubernetes. | Bool |
Géré | Indique s’il faut activer AAD managé. | Bool |
serverAppID | ID d’application AAD du serveur. | corde |
serverAppSecret | Secret de l’application AAD du serveur. | corde |
tenantID | ID de locataire AAD à utiliser pour l’authentification. S’il n’est pas spécifié, utilisez le locataire de l’abonnement de déploiement. | corde |
ManagedClusterAddonProfile
Nom | Description | Valeur |
---|---|---|
config | Paires clé-valeur pour la configuration d’un module complémentaire. | ManagedClusterAddonProfileConfig |
Activé | Indique si le module complémentaire est activé ou non. | bool (obligatoire) |
ManagedClusterAddonProfileConfig
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfile
Nom | Description | Valeur |
---|---|---|
availabilityZones | Zones de disponibilité pour les nœuds. Doit utiliser VirtualMachineScaleSets AgentPoolType. | string[] |
compter | Nombre d’agents (machines virtuelles) pour héberger des conteneurs Docker. Les valeurs autorisées doivent être comprises entre 0 et 100 (inclus) pour les pools d’utilisateurs et dans la plage comprise entre 1 et 100 (inclus) pour les pools système. La valeur par défaut est 1. | Int |
enableAutoScaling | Indique s’il faut activer la mise à l’échelle automatique | Bool |
enableEncryptionAtHost | Indique s’il faut activer EncryptionAtHost | Bool |
enableNodePublicIP | Activer l’adresse IP publique pour les nœuds | Bool |
kubeletConfig | KubeletConfig spécifie la configuration de kubelet sur les nœuds de l’agent. | KubeletConfig |
kubeletDiskType | KubeletDiskType détermine le placement des volumes emptyDir, de la racine des données du runtime de conteneur et du stockage éphémère Kubelet. Autorise actuellement une valeur, le système d’exploitation, ce qui entraîne Kubelet à l’aide du disque du système d’exploitation pour les données. | 'OS' 'Temporaire' |
linuxOSConfig | LinuxOSConfig spécifie la configuration du système d’exploitation des nœuds d’agent Linux. | LinuxOSConfig |
maxCount | Nombre maximal de nœuds pour la mise à l’échelle automatique | Int |
maxPods | Nombre maximal de pods qui peuvent s’exécuter sur un nœud. | Int |
minCount | Nombre minimal de nœuds pour la mise à l’échelle automatique | Int |
mode | AgentPoolMode représente le mode d’un pool d’agents | 'System' 'User' |
nom | Nom unique du profil du pool d’agents dans le contexte de l’abonnement et du groupe de ressources. | corde Contraintes: Modèle = ^[a-z][a-z0-9]{0,11}$ (obligatoire) |
nodeLabels | Étiquettes de nœud de pool d’agents à conserver sur tous les nœuds du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID de préfixe IP public. Les nœuds de machine virtuelle utilisent des adresses IP affectées à partir de ce préfixe IP public. | corde |
nodeTaints | Les teintes ajoutées aux nouveaux nœuds pendant la création et la mise à l’échelle du pool de nœuds. Par exemple, key=value :NoSchedule. | string[] |
orchestratorVersion | Version d’orchestrateur spécifiée lors de la création du cluster managé. | corde |
osDiskSizeGB | Taille du disque du système d’exploitation en Go à utiliser pour spécifier la taille du disque pour chaque ordinateur de ce pool maître/agent. Si vous spécifiez 0, elle applique la taille osDisk par défaut en fonction de vmSize spécifiée. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 1023 |
osDiskType | Type de disque de système d’exploitation à utiliser pour les machines d’un pool d’agents donné. Les valeurs autorisées sont « Éphémères » et « Géré ». S’il n’est pas spécifié, la valeur par défaut est « Éphémère » lorsque la machine virtuelle prend en charge le système d’exploitation éphémère et a un disque de cache supérieur au système d’exploitation OSDiskSizeGB demandé. Sinon, la valeur par défaut est « Gérée ». Peut ne pas être modifié après la création. | 'Éphémère' 'Managed' |
osType | OsType à utiliser pour spécifier le type de système d’exploitation. Choisissez dans Linux et Windows. Valeur par défaut pour Linux. | 'Linux' 'Windows' |
podSubnetID | Pod SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les pods. | corde |
proximityPlacementGroupID | ID du groupe de placement de proximité. | corde |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy à utiliser pour spécifier la stratégie d’éviction pour le groupe de machines virtuelles identiques Spot. Valeur par défaut : Supprimer. | 'Libérer' 'Supprimer' |
scaleSetPriority | ScaleSetPriority à utiliser pour spécifier la priorité du groupe de machines virtuelles identiques. Valeur par défaut normale. | 'Normal' 'Spot' |
spotMaxPrice | SpotMaxPrice à utiliser pour spécifier le prix maximal que vous êtes prêt à payer en dollars US. 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. | Int |
étiquettes | Balises de pool d’agents à conserver sur le groupe de machines virtuelles identiques du pool d’agents. | ManagedClusterAgentPoolProfilePropertiesTags |
type | AgentPoolType représente les types d’un pool d’agents | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Paramètres de mise à niveau du pool d’agents | AgentPoolUpgradeSettings |
vmSize | Taille des machines virtuelles de l’agent. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vnetSubnetID | VNet SubnetID spécifie l’identificateur de sous-réseau du réseau virtuel pour les nœuds et peut-être les pods | corde |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nom | Description | Valeur |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nom | Description | Valeur |
---|
ManagedClusterAPIServerAccessProfile
Nom | Description | Valeur |
---|---|---|
authorizedIPRanges | Plages d’adresses IP autorisées pour le serveur d’API Kubernetes. | string[] |
enablePrivateCluster | Indique s’il faut créer le cluster en tant que cluster privé ou non. | Bool |
privateDNSZone | Mode de zone dns privé pour un cluster privé. | corde |
ManagedClusterAutoUpgradeProfile
Nom | Description | Valeur |
---|---|---|
upgradeChannel | canal de mise à niveau automatique pour la mise à niveau automatique. | 'none' 'patch' 'rapid' 'stable' |
ManagedClusterIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour le cluster managé. Le type « SystemAssigned » utilise une identité créée implicitement dans les composants maîtres et une identité affectée par l’utilisateur créée automatiquement dans MC_ groupe de ressources dans les nœuds de l’agent. Le type « None » n’utilise pas MSI pour le cluster managé, le principal de service sera utilisé à la place. | 'None' 'SystemAssigned' 'UserAssigned' |
userAssignedIdentities | Identité de l’utilisateur associée au cluster managé. Cette identité sera utilisée dans le plan de contrôle et une seule identité affectée par l’utilisateur est autorisée. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
ManagedClusterLoadBalancerProfile
Nom | Description | Valeur |
---|---|---|
allocationOutboundPorts | Nombre souhaité de ports SNAT alloués par machine virtuelle. Les valeurs autorisées doivent être comprises entre 0 et 6 4 000 (inclus). La valeur par défaut est 0, ce qui entraîne l’allocation dynamique de ports dans Azure. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 64000 |
EffectiveOutboundIPs | Ressources IP sortantes effectives de l’équilibreur de charge du cluster. | resourceReference[] |
idleTimeoutInMinutes | Délai d’inactivité du flux sortant souhaité en minutes. Les valeurs autorisées doivent être comprises entre 4 et 120 (inclus). La valeur par défaut est de 30 minutes. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 120 |
managedOutboundIPs | Adresses IP sortantes gérées souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Ressources de préfixe IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
Adresses IP sortantes | Ressources IP sortantes souhaitées pour l’équilibreur de charge du cluster. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nom | Description | Valeur |
---|---|---|
compter | Nombre souhaité d’adresses IP sortantes créées/gérées par Azure pour l’équilibreur de charge du cluster. Les valeurs autorisées doivent être comprises entre 1 et 100 (inclus). La valeur par défaut est 1. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nom | Description | Valeur |
---|---|---|
publicIPPrefixes | Liste des ressources de préfixe d’adresse IP publique. | resourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nom | Description | Valeur |
---|---|---|
publicIPs | Liste des ressources IP publiques. | resourceReference[] |
ManagedClusterPodIdentity
Nom | Description | Valeur |
---|---|---|
identité | Informations de l’identité affectée par l’utilisateur. | UserAssignedIdentity (obligatoire) |
nom | Nom de l’identité du pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’identité de pod. | chaîne (obligatoire) |
ManagedClusterPodIdentityException
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’exception d’identité de pod. | chaîne (obligatoire) |
espace de noms | Namespace de l’exception d’identité de pod. | chaîne (obligatoire) |
podLabels | Étiquettes de pod à mettre en correspondance. | ManagedClusterPodIdentityExceptionPodLabels (obligatoire) |
ManagedClusterPodIdentityExceptionPodLabels
Nom | Description | Valeur |
---|
ManagedClusterPodIdentityProfile
Nom | Description | Valeur |
---|---|---|
allowNetworkPluginKubenet | Consentement du client pour l’activation du module complémentaire d’identité de pod AAD dans le cluster à l’aide du plug-in réseau Kubenet. | Bool |
Activé | Indique si le module complémentaire d’identité de pod est activé. | Bool |
userAssignedIdentities | Paramètres d’identité de pod attribués par l’utilisateur. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Paramètres d’exception d’identité des pods affectés par l’utilisateur. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
Nom | Description | Valeur |
---|---|---|
aadProfile | Profil de la configuration d’Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil du module complémentaire de cluster managé. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriétés du pool d’agents. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil d’accès pour le serveur d’API de cluster managé. | ManagedClusterAPIServerAccessProfile |
autoScalerProfile | Paramètres à appliquer à la mise à l’échelle automatique du cluster en cas d’activation | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil de la configuration de la mise à niveau automatique. | ManagedClusterAutoUpgradeProfile |
diskEncryptionSetID | ResourceId du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos. | corde |
dnsPrefix | Préfixe DNS spécifié lors de la création du cluster managé. | corde |
enablePodSecurityPolicy | (DÉPRÉCIATION) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion). Cette fonctionnalité est définie pour suppression le 15 octobre 2020. En savoir plus sur aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Indique s’il faut activer Kubernetes Role-Based contrôle d’accès. | Bool |
fqdnSubdomain | Sous-domaine FQDN spécifié lors de la création d’un cluster privé avec une zone dns privée personnalisée. | corde |
identityProfile | Identités associées au cluster. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Version de Kubernetes spécifiée lors de la création du cluster managé. | corde |
linuxProfile | Profil des machines virtuelles Linux dans le cluster de service de conteneur. | ContainerServiceLinuxProfile |
networkProfile | Profil de la configuration réseau. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nom du groupe de ressources contenant des nœuds de pool d’agents. | corde |
podIdentityProfile | Profil de l’identité de pod de cluster managé. | ManagedClusterPodIdentityProfile |
servicePrincipalProfile | Informations sur une identité de principal de service pour le cluster à utiliser pour manipuler des API Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil des machines virtuelles Windows dans le cluster de service de conteneur. | ManagedClusterWindowsProfile |
ManagedClusterPropertiesAddonProfiles
Nom | Description | Valeur |
---|
ManagedClusterPropertiesAutoScalerProfile
Nom | Description | Valeur |
---|---|---|
balance-similar-node-groups | corde | |
expanseur | « les moins gaspillements » 'most-pods' 'priority' 'random' |
|
max-empty-bulk-delete | corde | |
max-graceful-termination-sec | corde | |
max-node-provision-time | corde | |
max-total-unready-percentage | corde | |
new-pod-scale-up-delay | corde | |
OK-total-unready-count | corde | |
scale-down-delay-after-add | corde | |
scale-down-delay-after-delete | corde | |
scale-down-delay-after-failure | corde | |
scale-down-uneded-time | corde | |
scale-down-unready-time | corde | |
scale-down-utilization-threshold | corde | |
intervalle d’analyse | corde | |
skip-nodes-with-local-storage | corde | |
skip-nodes-with-system-pods | corde |
ManagedClusterPropertiesIdentityProfile
Nom | Description | Valeur |
---|
ManagedClusterServicePrincipalProfile
Nom | Description | Valeur |
---|---|---|
clientId | ID du principal de service. | chaîne (obligatoire) |
secret | Mot de passe secret associé au principal de service en texte brut. | corde |
ManagedClusterSKU
Nom | Description | Valeur |
---|---|---|
nom | Nom d’une référence SKU de cluster managé. | 'De base' |
niveau | Niveau d’une référence SKU de cluster managé. | 'Free' 'Payé' |
ManagedClusterWindowsProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale : 8 caractères Longueur maximale : 123 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » |
corde |
adminUsername | Spécifie le nom du compte d’administrateur. restriction : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « admin1 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ». Longueur minimale : 1 caractère Longueur maximale : 20 caractères |
chaîne (obligatoire) |
licenseType | LicenseType à utiliser pour les machines virtuelles Windows. Windows_Server est utilisé pour activer les avantages utilisateur hybrides Azure pour les machines virtuelles Windows. | 'None' 'Windows_Server' |
Microsoft.ContainerService/managedClusters
Nom | Description | Valeur |
---|---|---|
identité | Identité du cluster managé, s’il est configuré. | ManagedClusterIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Longueur maximale = 1 Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obligatoire) |
Propriétés | Propriétés d’un cluster managé. | ManagedClusterProperties |
Sku | Référence SKU de cluster managé. | ManagedClusterSKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.ContainerService/managedClusters@2021-02-01 » |
ResourceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource Azure complet. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SysctlConfig
Nom | Description | Valeur |
---|---|---|
fsAioMaxNr | Paramètre Sysctl fs.aio-max-nr. | Int |
fsFileMax | Paramètre Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Paramètre Sysctl fs.inotify.max_user_watch. | Int |
fsNrOpen | Paramètre Sysctl fs.nr_open. | Int |
kernelThreadsMax | Sysctl définissant kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Paramètre Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Paramètre Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Paramètre Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Paramètre Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Sysctl définissant net.core.somaxconn. | Int |
netCoreWmemDefault | Paramètre Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Paramètre Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Paramètre Sysctl net.ipv4.ip_local_port_range. | corde |
netIpv4NeighDefaultGcThresh1 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Paramètre Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Paramètre Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Paramètre Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Paramètre Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Paramètre Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Paramètre Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Paramètre Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Paramètre Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Paramètre Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Paramètre Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Paramètre Sysctl vm.max_map_count. | Int |
vmSwappiness | Sysctl définissant vm.swappiness. | Int |
vmVfsCachePressure | Paramètre Sysctl vm.vfs_cache_pressure. | Int |
UserAssignedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
objectId | ID d’objet de l’identité affectée par l’utilisateur. | corde |
resourceId | ID de ressource de l’identité affectée par l’utilisateur. | corde |