Partager via


ManagedClusterInner Classe

public final class ManagedClusterInner
extends Resource

Cluster managé.

Récapitulatif du constructeur

Constructeur Description
ManagedClusterInner()

Crée un instance de la classe interne du clustermanagé.

Résumé de la méthode

Modificateur et type Méthode et description
ManagedClusterAadProfile aadProfile()

Obtenez la propriété aadProfile : AADProfile spécifie les attributs pour l’intégration d’Azure Active Directory.

Map<String,ManagedClusterAddonProfile> addonProfiles()

Obtenez la propriété profils du module complémentaire: profil du module complémentaire de cluster managé.

List<ManagedClusterAgentPoolProfile> agentPoolProfiles()

Obtenir la propriété Profils de poolde l’agent: Propriétés du pool d’agents.

ManagedClusterApiServerAccessProfile apiServerAccessProfile()

Obtenez la propriété Profil d’accès duserveurd’API: Profil d’accès pour le serveur d’API de cluster managé.

ManagedClusterPropertiesAutoScalerProfile autoScalerProfile()

Obtenir la propriété Profil de miseà l’échelle automatique: Paramètres à appliquer au cluster-autoscaler lorsqu’il est activé.

ManagedClusterAutoUpgradeProfile autoUpgradeProfile()

Obtenez la propriété Profil de mise à niveauautomatique: Configuration de la mise à niveau automatique.

ManagedClusterAzureMonitorProfile azureMonitorProfile()

Obtenez la propriété profil AzureMonitor: Profils de complément Azure Monitor pour la surveillance du cluster managé.

String azurePortalFqdn()

Obtenir la propriété Fqdn du portailAzure: nom de domaine complet spécial utilisé par le portail Azure pour accéder au cluster managé.

String currentKubernetesVersion()

Obtenir la propriété Version deKubernetes actuelle: version de Kubernetes exécutée par le cluster managé.

Boolean disableLocalAccounts()

Obtenez la propriété désactiverles comptes locaux: si les comptes locaux doivent être désactivés sur le cluster managé.

String diskEncryptionSetId()

Obtenir la propriété ID dujeude chiffrement de disque: ID de ressource du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos.

String dnsPrefix()

Obtenir la propriété préfixe dns: préfixe DNS du cluster managé.

Boolean enablePodSecurityPolicy()

Obtenez la propriété activerla stratégie de sécuritépod : (DEPRECATED) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion).

Boolean enableRbac()

Obtenir la propriété enableRbac : indique s’il faut activer Kubernetes Role-Based Access Control.

ExtendedLocation extendedLocation()

Obtenir la propriété Location étendue: emplacement étendu de la machine virtuelle.

String fqdn()

Obtenir la propriété fqdn : nom de domaine complet du pool master.

String fqdnSubdomain()

Obtenir la propriété fqdnSubdomain : sous-domaine FQDN du cluster privé avec une zone DNS privée personnalisée.

ManagedClusterHttpProxyConfig httpProxyConfig()

Obtenez la propriété httpProxyConfig : Configurations pour l’approvisionnement du cluster avec des serveurs proxy HTTP.

ManagedClusterIdentity identity()

Obtenir la propriété identity : identité du cluster managé, s’il est configuré.

Map<String,UserAssignedIdentity> identityProfile()

Obtenez la propriété identityProfile : Identités associées au cluster.

String kubernetesVersion()

Obtenir la propriété Version kubernetes: version de Kubernetes spécifiée par l’utilisateur.

ContainerServiceLinuxProfile linuxProfile()

Obtenir la propriété profil linux: profil des machines virtuelles Linux dans le cluster managé.

Integer maxAgentPools()

Obtenir la propriété maxAgentPools : nombre maximal de pools d’agents pour le cluster managé.

ContainerServiceNetworkProfile networkProfile()

Obtenir lapropriété network Profile : profil de configuration réseau.

String nodeResourceGroup()

Obtenir la propriété groupe de ressourcesdu nœud: nom du groupe de ressources contenant des nœuds de pool d’agents.

ManagedClusterOidcIssuerProfile oidcIssuerProfile()

Obtenir la propriété oidcIssuerProfile : Profil d’émetteur OIDC du cluster managé.

ManagedClusterPodIdentityProfile podIdentityProfile()

Obtenir lapropriété Pod IdentityProfile : profil d’identité de pod du cluster managé.

PowerState powerState()

Obtenir la propriété PowerState : État d’alimentation du cluster.

String privateFqdn()

Obtenir la propriété Fqdn privé: nom de domaine complet du cluster privé.

List<PrivateLinkResourceInner> privateLinkResources()

Obtenez la propriété PrivateLinkResources : Ressources de liaison privée associées au cluster.

String provisioningState()

Obtenir la propriété État d’approvisionnement: état d’approvisionnement actuel.

PublicNetworkAccess publicNetworkAccess()

Obtenir la propriété d’accès réseaupublic: Accès réseaupublicdu cluster managé

String resourceUid()

Obtenir la propriété Uid de ressource: le resourceUID identifie de manière unique les clusters managésqui réutilisent les ID de ressourceARM (par exemple, créer, supprimer, créer une séquence).

ManagedClusterSecurityProfile securityProfile()

Obtenez la propriété Profil de sécurité: Profil de sécurité pour le cluster managé.

ServiceMeshProfile serviceMeshProfile()

Obtenez la propriété Profil de maillagede service: Profil de maillage de service pour un cluster managé.

ManagedClusterServicePrincipalProfile servicePrincipalProfile()

Obtenir la propriété Profil principaldu service: informations sur une identité de principal de service que le cluster doit utiliser pour manipuler les API Azure.

ManagedClusterSku sku()

Obtenir la propriété sku : Référence SKU de cluster managé.

ManagedClusterStorageProfile storageProfile()

Obtenez la propriété Profil de stockage: Profil de stockage pour le cluster managé.

KubernetesSupportPlan supportPlan()

Obtenir la propriété Plan de support: Plan de support pour le cluster managé.

SystemData systemData()

Obtenez la propriété données système: Azure Resource Manager métadonnées contenant les informations crééespar et modifiéespar.

ClusterUpgradeSettings upgradeSettings()

Obtenez la propriété Paramètres de mise à niveau: Paramètres pour la mise à niveau d’un cluster.

void validate()

Valide le instance.

ManagedClusterWindowsProfile windowsProfile()

Obtenir la propriété windowsProfile : profil pour les machines virtuelles Windows dans le cluster managé.

ManagedClusterInner withAadProfile(ManagedClusterAadProfile aadProfile)

Définissez la propriété aadProfile : AADProfile spécifie les attributs pour l’intégration d’Azure Active Directory.

ManagedClusterInner withAddonProfiles(Map<String,ManagedClusterAddonProfile> addonProfiles)

Définissez la propriété profils du module complémentaire: profil du module complémentaire de cluster managé.

ManagedClusterInner withAgentPoolProfiles(List<ManagedClusterAgentPoolProfile> agentPoolProfiles)

Définissez la propriété profils du poold’agents: propriétés du pool d’agents.

ManagedClusterInner withApiServerAccessProfile(ManagedClusterApiServerAccessProfile apiServerAccessProfile)

Définissez la propriété Profil d’accès duserveurd’API: profil d’accès pour le serveur d’API de cluster managé.

ManagedClusterInner withAutoScalerProfile(ManagedClusterPropertiesAutoScalerProfile autoScalerProfile)

Définissez la propriété Profil de miseà l’échelle automatique: Paramètres à appliquer au cluster-autoscaler lorsqu’il est activé.

ManagedClusterInner withAutoUpgradeProfile(ManagedClusterAutoUpgradeProfile autoUpgradeProfile)

Définissez la propriété Profil de mise à niveauautomatique: configuration de la mise à niveau automatique.

ManagedClusterInner withAzureMonitorProfile(ManagedClusterAzureMonitorProfile azureMonitorProfile)

Définissez la propriété Profil AzureMonitor: Profils de complément Azure Monitor pour la surveillance du cluster managé.

ManagedClusterInner withDisableLocalAccounts(Boolean disableLocalAccounts)

Définissez la propriété désactiverles comptes locaux: si les comptes locaux doivent être désactivés sur le cluster managé.

ManagedClusterInner withDiskEncryptionSetId(String diskEncryptionSetId)

Définissez la propriété Id du jeu de chiffrement de disque: ID de ressource du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos.

ManagedClusterInner withDnsPrefix(String dnsPrefix)

Définissez la propriété préfixe dns: préfixe DNS du cluster managé.

ManagedClusterInner withEnablePodSecurityPolicy(Boolean enablePodSecurityPolicy)

Définissez la propriété activerla stratégie de sécuritédes pods: (DEPRECATED) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion).

ManagedClusterInner withEnableRbac(Boolean enableRbac)

Définissez la propriété enableRbac : indique s’il faut activer Kubernetes Role-Based Access Control.

ManagedClusterInner withExtendedLocation(ExtendedLocation extendedLocation)

Définissez la propriété Location étendue: emplacement étendu de la machine virtuelle.

ManagedClusterInner withFqdnSubdomain(String fqdnSubdomain)

Définissez la propriété fqdnSubdomain : sous-domaine FQDN du cluster privé avec une zone DNS privée personnalisée.

ManagedClusterInner withHttpProxyConfig(ManagedClusterHttpProxyConfig httpProxyConfig)

Définissez lapropriété Http ProxyConfig : Configurations pour l’approvisionnement du cluster avec des serveurs proxy HTTP.

ManagedClusterInner withIdentity(ManagedClusterIdentity identity)

Définissez la propriété d’identité : identité du cluster managé, s’il est configuré.

ManagedClusterInner withIdentityProfile(Map<String,UserAssignedIdentity> identityProfile)

Définissez la propriété identityProfile : Identités associées au cluster.

ManagedClusterInner withKubernetesVersion(String kubernetesVersion)

Définir la propriété Version kubernetes: version de Kubernetes spécifiée par l’utilisateur.

ManagedClusterInner withLinuxProfile(ContainerServiceLinuxProfile linuxProfile)

Définissez la propriété profil linux: profil pour les machines virtuelles Linux dans le cluster managé.

ManagedClusterInner withLocation(String location)
ManagedClusterInner withNetworkProfile(ContainerServiceNetworkProfile networkProfile)

Définissez la propriété profil réseau: profil de configuration réseau.

ManagedClusterInner withNodeResourceGroup(String nodeResourceGroup)

Définir la propriété groupe de ressourcesde nœud: nom du groupe de ressources contenant les nœuds du pool d’agents.

ManagedClusterInner withOidcIssuerProfile(ManagedClusterOidcIssuerProfile oidcIssuerProfile)

Définissez la propriété profil de l’émetteuroidc: profil d’émetteur OIDC du cluster managé.

ManagedClusterInner withPodIdentityProfile(ManagedClusterPodIdentityProfile podIdentityProfile)

Définissez lapropriété Pod IdentityProfile : profil d’identité de pod du cluster managé.

ManagedClusterInner withPrivateLinkResources(List<PrivateLinkResourceInner> privateLinkResources)

Définissez la propriété PrivateLinkResources : Private link resources associées au cluster.

ManagedClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Définir la propriété d’accès réseaupublic: Accès réseaupublicdu cluster managé

ManagedClusterInner withSecurityProfile(ManagedClusterSecurityProfile securityProfile)

Définissez la propriété Profil de sécurité: Profil de sécurité pour le cluster managé.

ManagedClusterInner withServiceMeshProfile(ServiceMeshProfile serviceMeshProfile)

Définissez la propriété Profil de maillagede service: Profil de maillage de service pour un cluster managé.

ManagedClusterInner withServicePrincipalProfile(ManagedClusterServicePrincipalProfile servicePrincipalProfile)

Définissez la propriété Profil principaldu service: informations sur une identité de principal de service pour le cluster à utiliser pour manipuler les API Azure.

ManagedClusterInner withSku(ManagedClusterSku sku)

Définissez la propriété sku : Référence SKU de cluster managé.

ManagedClusterInner withStorageProfile(ManagedClusterStorageProfile storageProfile)

Définissez la propriété Profil de stockage: Profil de stockage pour le cluster managé.

ManagedClusterInner withSupportPlan(KubernetesSupportPlan supportPlan)

Définissez la propriété Plan de support: plan de support pour le cluster managé.

ManagedClusterInner withTags(Map<String,String> tags)
ManagedClusterInner withUpgradeSettings(ClusterUpgradeSettings upgradeSettings)

Définissez la propriété Paramètres de mise à niveau: Paramètres de mise à niveau d’un cluster.

ManagedClusterInner withWindowsProfile(ManagedClusterWindowsProfile windowsProfile)

Définir lapropriété windows Profile : profil pour les machines virtuelles Windows dans le cluster managé.

ManagedClusterInner withWorkloadAutoScalerProfile(ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile)

Définissez la propriété Profil de mise àl’échelle automatiquede la charge de travail: Profil de mise à l’échelle automatique de charge de travail pour le cluster managé.

ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile()

Obtenez la propriété Profil de mise àl’échelle automatiquede la charge de travail : Profil de mise à l’échelle automatique de la chargede travail pour le cluster managé.

Méthodes héritées de ProxyResource

Méthodes héritées de Resource

Méthodes héritées de java.lang.Object

Détails du constructeur

ManagedClusterInner

public ManagedClusterInner()

Crée un instance de la classe ManagedClusterInner.

Détails de la méthode

aadProfile

public ManagedClusterAadProfile aadProfile()

Obtenez la propriété aadProfile : AADProfile spécifie des attributs pour l’intégration d’Azure Active Directory.

Configuration d’Azure Active Directory.

Returns:

valeur aadProfile.

addonProfiles

public Map addonProfiles()

Obtenir la propriété addonProfiles : profil du module complémentaire de cluster managé.

Returns:

valeur addonProfiles.

agentPoolProfiles

public List agentPoolProfiles()

Obtenez la propriété agentPoolProfiles : Propriétés du pool d’agents.

Returns:

valeur agentPoolProfiles.

apiServerAccessProfile

public ManagedClusterApiServerAccessProfile apiServerAccessProfile()

Obtenez la propriété apiServerAccessProfile : profil d’accès pour le serveur d’API de cluster managé.

Returns:

valeur apiServerAccessProfile.

autoScalerProfile

public ManagedClusterPropertiesAutoScalerProfile autoScalerProfile()

Obtenez la propriété autoScalerProfile : Paramètres à appliquer au cluster-autoscaler lorsqu’il est activé.

Returns:

valeur autoScalerProfile.

autoUpgradeProfile

public ManagedClusterAutoUpgradeProfile autoUpgradeProfile()

Obtenez la propriété autoUpgradeProfile : Configuration de la mise à niveau automatique.

Returns:

valeur autoUpgradeProfile.

azureMonitorProfile

public ManagedClusterAzureMonitorProfile azureMonitorProfile()

Obtenez la propriété azureMonitorProfile : Profils de complément Azure Monitor pour la surveillance du cluster managé.

Returns:

valeur azureMonitorProfile.

azurePortalFqdn

public String azurePortalFqdn()

Obtenez la propriété azurePortalFqdn : nom de domaine complet spécial utilisé par le portail Azure pour accéder au cluster managé. Ce nom de domaine complet est destiné uniquement au portail Azure et ne doit pas être utilisé par d’autres clients.

Le portail Azure nécessite que certains en-têtes CORS (Cross-Origin Resource Sharing) soient envoyés dans certaines réponses, ce que Kubernetes APIServer ne gère pas par défaut. Ce nom de domaine complet spécial prend en charge CORS, ce qui permet au portail Azure de fonctionner correctement.

Returns:

valeur azurePortalFqdn.

currentKubernetesVersion

public String currentKubernetesVersion()

Obtenir la propriété currentKubernetesVersion : version de Kubernetes exécutée par le cluster managé.

Si kubernetesVersion était une version <entièrement spécifiée major.minor.patch>, ce champ sera exactement égal à celui-ci. Si kubernetesVersion était <major.minor>, ce champ contient la version complète <de major.minor.patch> utilisée.

Returns:

valeur currentKubernetesVersion.

disableLocalAccounts

public Boolean disableLocalAccounts()

Obtenez la propriété disableLocalAccounts : Si les comptes locaux doivent être désactivés sur le cluster managé.

Si la valeur est true, l’obtention des informations d’identification statiques est désactivée pour ce cluster. Cela doit uniquement être utilisé sur les clusters managés qui sont activés pour AAD. Pour plus d’informations, consultez [désactiver les comptes locaux](https://docs.microsoft.com/azure/aks/managed-aad\#disable-local-accounts-preview).

Returns:

valeur disableLocalAccounts.

diskEncryptionSetId

public String diskEncryptionSetId()

Obtenir la propriété diskEncryptionSetId : ID de ressource du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos.

Il s’agit de la forme « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName} ».

Returns:

valeur diskEncryptionSetId.

dnsPrefix

public String dnsPrefix()

Obtenir la propriété dnsPrefix : préfixe DNS du cluster managé.

Il ne peut pas être mis à jour une fois que le cluster managé a été créé.

Returns:

valeur dnsPrefix.

enablePodSecurityPolicy

public Boolean enablePodSecurityPolicy()

Obtenez la propriété enablePodSecurityPolicy : (DEPRECATED) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion). PodSecurityPolicy a été déprécié dans Kubernetes v1.21 et supprimé de Kubernetes dans la version 1.25. Pour en savoir plus : https://aka.ms/k8s/psp et https://aka.ms/aks/psp.

Returns:

valeur enablePodSecurityPolicy.

enableRbac

public Boolean enableRbac()

Obtenir la propriété enableRbac : indique s’il faut activer Kubernetes Role-Based Access Control.

Returns:

valeur enableRbac.

extendedLocation

public ExtendedLocation extendedLocation()

Obtenir la propriété extendedLocation : emplacement étendu de la machine virtuelle.

Returns:

valeur extendedLocation.

fqdn

public String fqdn()

Obtenir la propriété fqdn : nom de domaine complet du pool master.

Returns:

valeur fqdn.

fqdnSubdomain

public String fqdnSubdomain()

Obtenir la propriété fqdnSubdomain : sous-domaine FQDN du cluster privé avec une zone DNS privée personnalisée.

Il ne peut pas être mis à jour une fois que le cluster managé a été créé.

Returns:

valeur fqdnSubdomain.

httpProxyConfig

public ManagedClusterHttpProxyConfig httpProxyConfig()

Obtenez la propriété httpProxyConfig : Configurations pour l’approvisionnement du cluster avec des serveurs proxy HTTP.

Returns:

valeur httpProxyConfig.

identity

public ManagedClusterIdentity identity()

Obtenir la propriété identity : identité du cluster managé, s’il est configuré.

Returns:

valeur d’identité.

identityProfile

public Map identityProfile()

Obtenez la propriété identityProfile : identités associées au cluster.

Returns:

valeur identityProfile.

kubernetesVersion

public String kubernetesVersion()

Obtenir la propriété kubernetesVersion : version de Kubernetes spécifiée par l’utilisateur.

Les versions <de correctif major.minor.patch> (par exemple, 1.20.13) et <major.minor> (par exemple, 1.20) sont prises en charge. Lorsque <major.minor> est spécifié, la dernière version de correctif en disponibilité générale prise en charge est choisie automatiquement. La mise à jour du cluster avec le même <fichier major.minor> une fois qu’il a été créé (par exemple, 1.14.x -> 1.14) ne déclenche pas de mise à niveau, même si une version corrective plus récente est disponible. Lors de la mise à niveau d’un cluster AKS pris en charge, les versions mineures de Kubernetes ne peuvent pas être ignorées. Toutes les mises à niveau doivent être effectuées de façon séquentielle par le numéro de version principale. Par exemple, les mises à niveau comprises entre 1.14.x et> 1.15.x ou 1.15.x -> 1.16.x sont autorisées, mais 1.14.x -> 1.16.x ne sont pas autorisées. Pour plus d’informations, consultez [mise à niveau d’un cluster AKS](https://docs.microsoft.com/azure/aks/upgrade-cluster).

Returns:

valeur kubernetesVersion.

linuxProfile

public ContainerServiceLinuxProfile linuxProfile()

Obtenir la propriété linuxProfile : profil des machines virtuelles Linux dans le cluster managé.

Returns:

valeur linuxProfile.

maxAgentPools

public Integer maxAgentPools()

Obtenir la propriété maxAgentPools : nombre maximal de pools d’agents pour le cluster managé.

Returns:

valeur maxAgentPools.

networkProfile

public ContainerServiceNetworkProfile networkProfile()

Obtenir la propriété networkProfile : profil de configuration réseau.

Returns:

valeur networkProfile.

nodeResourceGroup

public String nodeResourceGroup()

Obtenir la propriété nodeResourceGroup : nom du groupe de ressources contenant les nœuds du pool d’agents.

Returns:

valeur nodeResourceGroup.

oidcIssuerProfile

public ManagedClusterOidcIssuerProfile oidcIssuerProfile()

Obtenir la propriété oidcIssuerProfile : profil d’émetteur OIDC du cluster managé.

Returns:

valeur oidcIssuerProfile.

podIdentityProfile

public ManagedClusterPodIdentityProfile podIdentityProfile()

Obtenir la propriété podIdentityProfile : profil d’identité de pod du cluster managé.

Pour plus d’informations sur l’intégration de l’identité de pod AAD, consultez [utiliser l’identité de pod AAD](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity).

Returns:

valeur podIdentityProfile.

powerState

public PowerState powerState()

Obtenir la propriété powerState : État d’alimentation du cluster.

Returns:

valeur powerState.

privateFqdn

public String privateFqdn()

Obtenir la propriété privateFqdn : nom de domaine complet du cluster privé.

Returns:

valeur privateFqdn.

privateLinkResources

public List privateLinkResources()

Obtenez la propriété privateLinkResources : Ressources de liaison privée associées au cluster.

Returns:

valeur privateLinkResources.

provisioningState

public String provisioningState()

Obtenir la propriété provisioningState : état d’approvisionnement actuel.

Returns:

valeur provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obtenir la propriété publicNetworkAccess : PublicNetworkAccess du managedCluster

Autoriser ou refuser l’accès au réseau public pour AKS.

Returns:

valeur publicNetworkAccess.

resourceUid

public String resourceUid()

Obtenir la propriété resourceUid : le resourceUID identifie de manière unique les ManagedClusters qui réutilisent les ResourceIds ARM (c’est-à-dire : créer, supprimer, créer une séquence).

Returns:

valeur resourceUid.

securityProfile

public ManagedClusterSecurityProfile securityProfile()

Obtenez la propriété securityProfile : Profil de sécurité pour le cluster managé.

Returns:

valeur securityProfile.

serviceMeshProfile

public ServiceMeshProfile serviceMeshProfile()

Obtenez la propriété serviceMeshProfile : Profil de maillage de service pour un cluster managé.

Returns:

valeur serviceMeshProfile.

servicePrincipalProfile

public ManagedClusterServicePrincipalProfile servicePrincipalProfile()

Obtenir la propriété servicePrincipalProfile : informations sur une identité de principal de service pour le cluster à utiliser pour manipuler les API Azure.

Returns:

valeur servicePrincipalProfile.

sku

public ManagedClusterSku sku()

Obtenir la propriété sku : Référence SKU de cluster managé.

Returns:

valeur de la référence sku.

storageProfile

public ManagedClusterStorageProfile storageProfile()

Obtenez la propriété storageProfile : Profil de stockage pour le cluster managé.

Returns:

valeur storageProfile.

supportPlan

public KubernetesSupportPlan supportPlan()

Obtenez la propriété supportPlan : Plan de support pour le cluster managé. Si elle n’est pas spécifiée, la valeur par défaut est « KubernetesOfficial ».

Returns:

valeur supportPlan.

systemData

public SystemData systemData()

Obtenez la propriété systemData : Azure Resource Manager métadonnées contenant les informations createdBy et modifiedBy.

Returns:

valeur systemData.

upgradeSettings

public ClusterUpgradeSettings upgradeSettings()

Obtenez la propriété upgradeSettings : Paramètres pour la mise à niveau d’un cluster.

Returns:

valeur upgradeSettings.

validate

public void validate()

Valide le instance.

windowsProfile

public ManagedClusterWindowsProfile windowsProfile()

Obtenir la propriété windowsProfile : profil des machines virtuelles Windows dans le cluster managé.

Returns:

valeur windowsProfile.

withAadProfile

public ManagedClusterInner withAadProfile(ManagedClusterAadProfile aadProfile)

Définissez la propriété aadProfile : AADProfile spécifie des attributs pour l’intégration d’Azure Active Directory.

Configuration d’Azure Active Directory.

Parameters:

aadProfile - valeur aadProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withAddonProfiles

public ManagedClusterInner withAddonProfiles(Map addonProfiles)

Définissez la propriété addonProfiles : profil du module complémentaire de cluster managé.

Parameters:

addonProfiles - valeur addonProfiles à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withAgentPoolProfiles

public ManagedClusterInner withAgentPoolProfiles(List agentPoolProfiles)

Définissez la propriété agentPoolProfiles : propriétés du pool d’agents.

Parameters:

agentPoolProfiles - valeur agentPoolProfiles à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withApiServerAccessProfile

public ManagedClusterInner withApiServerAccessProfile(ManagedClusterApiServerAccessProfile apiServerAccessProfile)

Définissez la propriété apiServerAccessProfile : profil d’accès pour le serveur d’API de cluster managé.

Parameters:

apiServerAccessProfile - valeur apiServerAccessProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withAutoScalerProfile

public ManagedClusterInner withAutoScalerProfile(ManagedClusterPropertiesAutoScalerProfile autoScalerProfile)

Définissez la propriété autoScalerProfile : Paramètres à appliquer au cluster-autoscaler lorsqu’il est activé.

Parameters:

autoScalerProfile - valeur autoScalerProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withAutoUpgradeProfile

public ManagedClusterInner withAutoUpgradeProfile(ManagedClusterAutoUpgradeProfile autoUpgradeProfile)

Définissez la propriété autoUpgradeProfile : Configuration de la mise à niveau automatique.

Parameters:

autoUpgradeProfile - valeur autoUpgradeProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withAzureMonitorProfile

public ManagedClusterInner withAzureMonitorProfile(ManagedClusterAzureMonitorProfile azureMonitorProfile)

Définissez la propriété azureMonitorProfile : Profils de complément Azure Monitor pour la surveillance du cluster managé.

Parameters:

azureMonitorProfile - valeur azureMonitorProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withDisableLocalAccounts

public ManagedClusterInner withDisableLocalAccounts(Boolean disableLocalAccounts)

Définissez la propriété disableLocalAccounts : Si les comptes locaux doivent être désactivés sur le cluster managé.

Si la valeur est true, l’obtention des informations d’identification statiques est désactivée pour ce cluster. Cela doit être utilisé uniquement sur les clusters managés qui sont activés pour AAD. Pour plus d’informations, consultez [désactiver les comptes locaux](https://docs.microsoft.com/azure/aks/managed-aad\#disable-local-accounts-preview).

Parameters:

disableLocalAccounts - valeur disableLocalAccounts à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withDiskEncryptionSetId

public ManagedClusterInner withDiskEncryptionSetId(String diskEncryptionSetId)

Définissez la propriété diskEncryptionSetId : ID de ressource du chiffrement de disque à utiliser pour activer le chiffrement au repos.

Il s’agit de la forme suivante : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName} ».

Parameters:

diskEncryptionSetId - valeur diskEncryptionSetId à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withDnsPrefix

public ManagedClusterInner withDnsPrefix(String dnsPrefix)

Définissez la propriété dnsPrefix : préfixe DNS du cluster managé.

Il ne peut pas être mis à jour une fois le cluster managé créé.

Parameters:

dnsPrefix - valeur dnsPrefix à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withEnablePodSecurityPolicy

public ManagedClusterInner withEnablePodSecurityPolicy(Boolean enablePodSecurityPolicy)

Définissez la propriété enablePodSecurityPolicy : (DEPRECATED) Indique s’il faut activer la stratégie de sécurité des pods Kubernetes (préversion). PodSecurityPolicy a été déprécié dans Kubernetes v1.21 et supprimé de Kubernetes dans la version 1.25. Pour en savoir plus : https://aka.ms/k8s/psp et https://aka.ms/aks/psp.

Parameters:

enablePodSecurityPolicy - valeur enablePodSecurityPolicy à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withEnableRbac

public ManagedClusterInner withEnableRbac(Boolean enableRbac)

Définissez la propriété enableRbac : indique s’il faut activer Kubernetes Role-Based Access Control.

Parameters:

enableRbac - valeur enableRbac à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withExtendedLocation

public ManagedClusterInner withExtendedLocation(ExtendedLocation extendedLocation)

Définissez la propriété extendedLocation : emplacement étendu de la machine virtuelle.

Parameters:

extendedLocation - valeur extendedLocation à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withFqdnSubdomain

public ManagedClusterInner withFqdnSubdomain(String fqdnSubdomain)

Définissez la propriété fqdnSubdomain : sous-domaine FQDN du cluster privé avec une zone DNS privée personnalisée.

Il ne peut pas être mis à jour une fois le cluster managé créé.

Parameters:

fqdnSubdomain - valeur fqdnSubdomain à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withHttpProxyConfig

public ManagedClusterInner withHttpProxyConfig(ManagedClusterHttpProxyConfig httpProxyConfig)

Définissez la propriété httpProxyConfig : Configurations pour l’approvisionnement du cluster avec des serveurs proxy HTTP.

Parameters:

httpProxyConfig - valeur httpProxyConfig à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withIdentity

public ManagedClusterInner withIdentity(ManagedClusterIdentity identity)

Définissez la propriété d’identité : identité du cluster managé, s’il est configuré.

Parameters:

identity - valeur d’identité à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withIdentityProfile

public ManagedClusterInner withIdentityProfile(Map identityProfile)

Définissez la propriété identityProfile : Identités associées au cluster.

Parameters:

identityProfile - valeur identityProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withKubernetesVersion

public ManagedClusterInner withKubernetesVersion(String kubernetesVersion)

Définir la propriété kubernetesVersion : version de Kubernetes spécifiée par l’utilisateur.

Les versions <correctives major.minor.patch> (par exemple, 1.20.13) et <major.minor> (par exemple, 1.20) sont prises en charge. Lorsque <major.minor> est spécifié, la dernière version de correctif en disponibilité générale prise en charge est choisie automatiquement. La mise à jour du cluster avec le même <fichier major.minor> une fois qu’il a été créé (par exemple, 1.14.x -> 1.14) ne déclenche pas de mise à niveau, même si une version corrective plus récente est disponible. Lors de la mise à niveau d’un cluster AKS pris en charge, les versions mineures de Kubernetes ne peuvent pas être ignorées. Toutes les mises à niveau doivent être effectuées de façon séquentielle par le numéro de version principale. Par exemple, les mises à niveau comprises entre 1.14.x et> 1.15.x ou 1.15.x -> 1.16.x sont autorisées, mais 1.14.x -> 1.16.x ne sont pas autorisées. Pour plus d’informations, consultez [mise à niveau d’un cluster AKS](https://docs.microsoft.com/azure/aks/upgrade-cluster).

Parameters:

kubernetesVersion - valeur kubernetesVersion à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withLinuxProfile

public ManagedClusterInner withLinuxProfile(ContainerServiceLinuxProfile linuxProfile)

Définissez la propriété linuxProfile : profil pour les machines virtuelles Linux dans le cluster managé.

Parameters:

linuxProfile - valeur linuxProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withLocation

public ManagedClusterInner withLocation(String location)

Overrides:

ManagedClusterInner.withLocation(String location)

Parameters:

location

withNetworkProfile

public ManagedClusterInner withNetworkProfile(ContainerServiceNetworkProfile networkProfile)

Définissez la propriété networkProfile : profil de configuration réseau.

Parameters:

networkProfile - valeur networkProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withNodeResourceGroup

public ManagedClusterInner withNodeResourceGroup(String nodeResourceGroup)

Définissez la propriété nodeResourceGroup : nom du groupe de ressources contenant des nœuds de pool d’agents.

Parameters:

nodeResourceGroup - valeur nodeResourceGroup à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withOidcIssuerProfile

public ManagedClusterInner withOidcIssuerProfile(ManagedClusterOidcIssuerProfile oidcIssuerProfile)

Définissez la propriété oidcIssuerProfile : profil d’émetteur OIDC du cluster managé.

Parameters:

oidcIssuerProfile - valeur oidcIssuerProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withPodIdentityProfile

public ManagedClusterInner withPodIdentityProfile(ManagedClusterPodIdentityProfile podIdentityProfile)

Définissez la propriété podIdentityProfile : profil d’identité de pod du cluster managé.

Pour plus d’informations sur l’intégration de l’identité de pod AAD, consultez [utiliser l’identité de pod AAD](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity).

Parameters:

podIdentityProfile - valeur podIdentityProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withPrivateLinkResources

public ManagedClusterInner withPrivateLinkResources(List privateLinkResources)

Définissez la propriété privateLinkResources : Ressources de liaison privée associées au cluster.

Parameters:

privateLinkResources - valeur privateLinkResources à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withPublicNetworkAccess

public ManagedClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Définir la propriété publicNetworkAccess : PublicNetworkAccess du managedCluster

Autoriser ou refuser l’accès au réseau public pour AKS.

Parameters:

publicNetworkAccess - valeur publiqueNetworkAccess à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withSecurityProfile

public ManagedClusterInner withSecurityProfile(ManagedClusterSecurityProfile securityProfile)

Définissez la propriété securityProfile : profil de sécurité pour le cluster managé.

Parameters:

securityProfile - valeur securityProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withServiceMeshProfile

public ManagedClusterInner withServiceMeshProfile(ServiceMeshProfile serviceMeshProfile)

Définissez la propriété serviceMeshProfile : Profil de maillage de service pour un cluster managé.

Parameters:

serviceMeshProfile - valeur serviceMeshProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withServicePrincipalProfile

public ManagedClusterInner withServicePrincipalProfile(ManagedClusterServicePrincipalProfile servicePrincipalProfile)

Définissez la propriété servicePrincipalProfile : informations sur une identité de principal de service pour le cluster à utiliser pour manipuler les API Azure.

Parameters:

servicePrincipalProfile - valeur servicePrincipalProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withSku

public ManagedClusterInner withSku(ManagedClusterSku sku)

Définissez la propriété sku : Référence SKU de cluster managé.

Parameters:

sku - valeur de référence sku à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withStorageProfile

public ManagedClusterInner withStorageProfile(ManagedClusterStorageProfile storageProfile)

Définissez la propriété storageProfile : Profil de stockage pour le cluster managé.

Parameters:

storageProfile - valeur storageProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withSupportPlan

public ManagedClusterInner withSupportPlan(KubernetesSupportPlan supportPlan)

Définissez la propriété supportPlan : plan de support pour le cluster managé. Si elle n’est pas spécifiée, la valeur par défaut est « KubernetesOfficial ».

Parameters:

supportPlan - valeur supportPlan à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withTags

public ManagedClusterInner withTags(Map tags)

Overrides:

ManagedClusterInner.withTags(Map<String,String> tags)

Parameters:

tags

withUpgradeSettings

public ManagedClusterInner withUpgradeSettings(ClusterUpgradeSettings upgradeSettings)

Définissez la propriété upgradeSettings : Paramètres pour la mise à niveau d’un cluster.

Parameters:

upgradeSettings - valeur upgradeSettings à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withWindowsProfile

public ManagedClusterInner withWindowsProfile(ManagedClusterWindowsProfile windowsProfile)

Définissez la propriété windowsProfile : profil des machines virtuelles Windows dans le cluster managé.

Parameters:

windowsProfile - valeur windowsProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

withWorkloadAutoScalerProfile

public ManagedClusterInner withWorkloadAutoScalerProfile(ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile)

Définissez la propriété workloadAutoScalerProfile : profil auto-scaler de charge de travail pour le cluster managé.

Parameters:

workloadAutoScalerProfile - valeur workloadAutoScalerProfile à définir.

Returns:

l’objet ManagedClusterInner lui-même.

workloadAutoScalerProfile

public ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile()

Obtenez la propriété workloadAutoScalerProfile : profil auto-scaler de charge de travail pour le cluster managé.

Returns:

valeur workloadAutoScalerProfile.

S’applique à