Freigeben über


ManagedCluster interface

Verwalteter Cluster.

Extends

Eigenschaften

aadProfile

Die Azure Active Directory-Konfiguration.

addonProfiles

Das Profil des verwalteten Cluster-Add-Ons.

agentPoolProfiles

Die Agentpooleigenschaften.

apiServerAccessProfile

Das Zugriffsprofil für verwalteten Cluster-API-Server.

autoScalerProfile

Parameter, die bei aktivierter Aktivierung auf die Cluster-Autoscaler angewendet werden sollen

autoUpgradeProfile

Die Konfiguration für automatische Upgrades.

azureMonitorProfile

Azure Monitor-Add-On-Profile für die Überwachung des verwalteten Clusters.

azurePortalFqdn

Das Azure-Portal erfordert, dass bestimmte CORS-Header (Cross-Origin Resource Sharing) in einigen Antworten gesendet werden, die kubernetes APIServer standardmäßig nicht behandelt. Dieser spezielle FQDN unterstützt CORS, sodass das Azure-Portal ordnungsgemäß funktioniert. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

currentKubernetesVersion

Wenn kubernetesVersion eine vollständig angegebene Version <major.minor.patch>war, ist dieses Feld exakt gleich. Wenn kubernetesVersion <major.minor>wurde, enthält dieses Feld den vollständigen <"major.minor.patch"> verwendeten Version. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

disableLocalAccounts

Wenn dieser Wert auf "true" festgelegt ist, wird das Abrufen statischer Anmeldeinformationen für diesen Cluster deaktiviert. Dies darf nur für verwaltete Cluster verwendet werden, die AAD aktiviert sind. Weitere Informationen finden Sie unter Deaktivieren lokaler Konten.

diskEncryptionSetID

Dies ist das Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

dnsPrefix

Dies kann nicht aktualisiert werden, nachdem der verwaltete Cluster erstellt wurde.

enablePodSecurityPolicy

(VERALTET) Gibt an, ob Kubernetes-Pod-Sicherheitsrichtlinie (Vorschau) aktiviert werden soll. PodSecurityPolicy wurde in Kubernetes v1.21 veraltet und aus Kubernetes in v1.25 entfernt. Weitere Informationen finden Sie unter https://aka.ms/k8s/psp und https://aka.ms/aks/psp.

enableRbac

Gibt an, ob Kubernetes Role-Based Zugriffssteuerung aktiviert werden soll.

eTag

Eindeutige schreibgeschützte Zeichenfolge, die verwendet wird, um optimistische Parallelität zu implementieren. Der eTag-Wert ändert sich, wenn die Ressource aktualisiert wird. Geben Sie einen If-Match- oder if-none-match-Header mit dem eTag-Wert für eine nachfolgende Anforderung an, um eine optimistische Parallelität gemäß der normalen etag-Konvention zu ermöglichen. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

extendedLocation

Der erweiterte Speicherort des virtuellen Computers.

fqdn

Der FQDN des Masterpools. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

fqdnSubdomain

Dies kann nicht aktualisiert werden, nachdem der verwaltete Cluster erstellt wurde.

httpProxyConfig

Konfigurationen für die Bereitstellung des Clusters mit HTTP-Proxyservern.

identity

Die Identität des verwalteten Clusters, falls konfiguriert.

identityProfile

Die dem verwalteten Cluster zugeordnete Benutzeridentität. Diese Identität wird vom Kubelet verwendet. Es ist nur eine vom Benutzer zugewiesene Identität zulässig. Der einzige akzeptierte Schlüssel ist "kubeletidentity", mit dem Wert "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Eingangsprofil für den verwalteten Cluster.

kubernetesVersion

Sowohl patchversion <major.minor.patch> (z. B. 1.20.13) als auch <major.minor> (z. B. 1.20) werden unterstützt. Wenn <major.minor> angegeben wird, wird automatisch die neueste unterstützte GA-Patchversion ausgewählt. Das Aktualisieren des Clusters mit demselben <major.minor> nach der Erstellung (z. B. 1.14.x -> 1.14) löst kein Upgrade aus, auch wenn eine neuere Patchversion verfügbar ist. Wenn Sie ein unterstütztes AKS-Cluster aktualisieren, können Kubernetes-Nebenversionen nicht übersprungen werden. Alle Upgrades müssen sequenziell nach Hauptversionsnummer ausgeführt werden. Beispielsweise sind Upgrades zwischen 1.14.x -> 1.15.x oder 1.15.x -> 1.16.x zulässig, 1.14.x -> 1.16.x ist jedoch nicht zulässig. Weitere Informationen finden Sie unter Upgrade eines AKS-Cluster-.

linuxProfile

Das Profil für Linux-VMs im verwalteten Cluster.

maxAgentPools

Die maximale Anzahl von Agentpools für den verwalteten Cluster. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

metricsProfile

Optionale Konfiguration von Clustermetriken.

networkProfile

Das Netzwerkkonfigurationsprofil.

nodeResourceGroup

Der Name der Ressourcengruppe, die Agentpoolknoten enthält.

nodeResourceGroupProfile

Profil der Konfiguration der Knotenressourcengruppe.

oidcIssuerProfile

Das OIDC-Ausstellerprofil des verwalteten Clusters.

podIdentityProfile

Weitere Informationen zur AAD-Podidentitätsintegration finden Sie unter Verwenden der AAD-Podidentitäts-.

powerState

Der Power State des Clusters. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

privateFqdn

Der FQDN des privaten Clusters. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

privateLinkResources

Private Verknüpfungsressourcen, die dem Cluster zugeordnet sind.

provisioningState

Der aktuelle Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

publicNetworkAccess

Zulassen oder Verweigern des öffentlichen Netzwerkzugriffs für AKS

resourceUID

Die resourceUID identifiziert ManagedClusters eindeutig, die ARM ResourceIds wiederverwenden (d. h. erstellen, löschen, sequenzieren): Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

securityProfile

Sicherheitsprofil für den verwalteten Cluster.

serviceMeshProfile

Dienstgitterprofil für einen verwalteten Cluster.

servicePrincipalProfile

Informationen zu einer Dienstprinzipalidentität für den Cluster zum Bearbeiten von Azure-APIs.

sku

Die verwaltete Cluster-SKU.

storageProfile

Speicherprofil für den verwalteten Cluster.

supportPlan

Der Supportplan für den verwalteten Cluster. Wenn nicht angegeben, lautet der Standardwert "KubernetesOfficial".

upgradeSettings

Einstellungen für das Upgrade eines Clusters.

windowsProfile

Das Profil für Windows-VMs im verwalteten Cluster.

workloadAutoScalerProfile

Workload Auto-Scaler-Profil für den verwalteten Cluster.

Geerbte Eigenschaften

id

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

location

Der geografische Standort, an dem sich die Ressource befindet

name

Der Name der RessourcenHINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

tags

Ressourcentags.

type

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts": Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

Details zur Eigenschaft

aadProfile

Die Azure Active Directory-Konfiguration.

aadProfile?: ManagedClusterAADProfile

Eigenschaftswert

addonProfiles

Das Profil des verwalteten Cluster-Add-Ons.

addonProfiles?: {[propertyName: string]: ManagedClusterAddonProfile}

Eigenschaftswert

{[propertyName: string]: ManagedClusterAddonProfile}

agentPoolProfiles

Die Agentpooleigenschaften.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Eigenschaftswert

apiServerAccessProfile

Das Zugriffsprofil für verwalteten Cluster-API-Server.

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Eigenschaftswert

autoScalerProfile

Parameter, die bei aktivierter Aktivierung auf die Cluster-Autoscaler angewendet werden sollen

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Eigenschaftswert

autoUpgradeProfile

Die Konfiguration für automatische Upgrades.

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Eigenschaftswert

azureMonitorProfile

Azure Monitor-Add-On-Profile für die Überwachung des verwalteten Clusters.

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Eigenschaftswert

azurePortalFqdn

Das Azure-Portal erfordert, dass bestimmte CORS-Header (Cross-Origin Resource Sharing) in einigen Antworten gesendet werden, die kubernetes APIServer standardmäßig nicht behandelt. Dieser spezielle FQDN unterstützt CORS, sodass das Azure-Portal ordnungsgemäß funktioniert. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

azurePortalFqdn?: string

Eigenschaftswert

string

currentKubernetesVersion

Wenn kubernetesVersion eine vollständig angegebene Version <major.minor.patch>war, ist dieses Feld exakt gleich. Wenn kubernetesVersion <major.minor>wurde, enthält dieses Feld den vollständigen <"major.minor.patch"> verwendeten Version. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

currentKubernetesVersion?: string

Eigenschaftswert

string

disableLocalAccounts

Wenn dieser Wert auf "true" festgelegt ist, wird das Abrufen statischer Anmeldeinformationen für diesen Cluster deaktiviert. Dies darf nur für verwaltete Cluster verwendet werden, die AAD aktiviert sind. Weitere Informationen finden Sie unter Deaktivieren lokaler Konten.

disableLocalAccounts?: boolean

Eigenschaftswert

boolean

diskEncryptionSetID

Dies ist das Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

diskEncryptionSetID?: string

Eigenschaftswert

string

dnsPrefix

Dies kann nicht aktualisiert werden, nachdem der verwaltete Cluster erstellt wurde.

dnsPrefix?: string

Eigenschaftswert

string

enablePodSecurityPolicy

(VERALTET) Gibt an, ob Kubernetes-Pod-Sicherheitsrichtlinie (Vorschau) aktiviert werden soll. PodSecurityPolicy wurde in Kubernetes v1.21 veraltet und aus Kubernetes in v1.25 entfernt. Weitere Informationen finden Sie unter https://aka.ms/k8s/psp und https://aka.ms/aks/psp.

enablePodSecurityPolicy?: boolean

Eigenschaftswert

boolean

enableRbac

Gibt an, ob Kubernetes Role-Based Zugriffssteuerung aktiviert werden soll.

enableRbac?: boolean

Eigenschaftswert

boolean

eTag

Eindeutige schreibgeschützte Zeichenfolge, die verwendet wird, um optimistische Parallelität zu implementieren. Der eTag-Wert ändert sich, wenn die Ressource aktualisiert wird. Geben Sie einen If-Match- oder if-none-match-Header mit dem eTag-Wert für eine nachfolgende Anforderung an, um eine optimistische Parallelität gemäß der normalen etag-Konvention zu ermöglichen. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

eTag?: string

Eigenschaftswert

string

extendedLocation

Der erweiterte Speicherort des virtuellen Computers.

extendedLocation?: ExtendedLocation

Eigenschaftswert

fqdn

Der FQDN des Masterpools. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

fqdn?: string

Eigenschaftswert

string

fqdnSubdomain

Dies kann nicht aktualisiert werden, nachdem der verwaltete Cluster erstellt wurde.

fqdnSubdomain?: string

Eigenschaftswert

string

httpProxyConfig

Konfigurationen für die Bereitstellung des Clusters mit HTTP-Proxyservern.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Eigenschaftswert

identity

Die Identität des verwalteten Clusters, falls konfiguriert.

identity?: ManagedClusterIdentity

Eigenschaftswert

identityProfile

Die dem verwalteten Cluster zugeordnete Benutzeridentität. Diese Identität wird vom Kubelet verwendet. Es ist nur eine vom Benutzer zugewiesene Identität zulässig. Der einzige akzeptierte Schlüssel ist "kubeletidentity", mit dem Wert "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

identityProfile?: {[propertyName: string]: UserAssignedIdentity}

Eigenschaftswert

{[propertyName: string]: UserAssignedIdentity}

ingressProfile

Eingangsprofil für den verwalteten Cluster.

ingressProfile?: ManagedClusterIngressProfile

Eigenschaftswert

kubernetesVersion

Sowohl patchversion <major.minor.patch> (z. B. 1.20.13) als auch <major.minor> (z. B. 1.20) werden unterstützt. Wenn <major.minor> angegeben wird, wird automatisch die neueste unterstützte GA-Patchversion ausgewählt. Das Aktualisieren des Clusters mit demselben <major.minor> nach der Erstellung (z. B. 1.14.x -> 1.14) löst kein Upgrade aus, auch wenn eine neuere Patchversion verfügbar ist. Wenn Sie ein unterstütztes AKS-Cluster aktualisieren, können Kubernetes-Nebenversionen nicht übersprungen werden. Alle Upgrades müssen sequenziell nach Hauptversionsnummer ausgeführt werden. Beispielsweise sind Upgrades zwischen 1.14.x -> 1.15.x oder 1.15.x -> 1.16.x zulässig, 1.14.x -> 1.16.x ist jedoch nicht zulässig. Weitere Informationen finden Sie unter Upgrade eines AKS-Cluster-.

kubernetesVersion?: string

Eigenschaftswert

string

linuxProfile

Das Profil für Linux-VMs im verwalteten Cluster.

linuxProfile?: ContainerServiceLinuxProfile

Eigenschaftswert

maxAgentPools

Die maximale Anzahl von Agentpools für den verwalteten Cluster. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

maxAgentPools?: number

Eigenschaftswert

number

metricsProfile

Optionale Konfiguration von Clustermetriken.

metricsProfile?: ManagedClusterMetricsProfile

Eigenschaftswert

networkProfile

Das Netzwerkkonfigurationsprofil.

networkProfile?: ContainerServiceNetworkProfile

Eigenschaftswert

nodeResourceGroup

Der Name der Ressourcengruppe, die Agentpoolknoten enthält.

nodeResourceGroup?: string

Eigenschaftswert

string

nodeResourceGroupProfile

Profil der Konfiguration der Knotenressourcengruppe.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Eigenschaftswert

oidcIssuerProfile

Das OIDC-Ausstellerprofil des verwalteten Clusters.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Eigenschaftswert

podIdentityProfile

Weitere Informationen zur AAD-Podidentitätsintegration finden Sie unter Verwenden der AAD-Podidentitäts-.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Eigenschaftswert

powerState

Der Power State des Clusters. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

powerState?: PowerState

Eigenschaftswert

privateFqdn

Der FQDN des privaten Clusters. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

privateFqdn?: string

Eigenschaftswert

string

privateLinkResources

Private Verknüpfungsressourcen, die dem Cluster zugeordnet sind.

privateLinkResources?: PrivateLinkResource[]

Eigenschaftswert

provisioningState

Der aktuelle Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

provisioningState?: string

Eigenschaftswert

string

publicNetworkAccess

Zulassen oder Verweigern des öffentlichen Netzwerkzugriffs für AKS

publicNetworkAccess?: string

Eigenschaftswert

string

resourceUID

Die resourceUID identifiziert ManagedClusters eindeutig, die ARM ResourceIds wiederverwenden (d. h. erstellen, löschen, sequenzieren): Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

resourceUID?: string

Eigenschaftswert

string

securityProfile

Sicherheitsprofil für den verwalteten Cluster.

securityProfile?: ManagedClusterSecurityProfile

Eigenschaftswert

serviceMeshProfile

Dienstgitterprofil für einen verwalteten Cluster.

serviceMeshProfile?: ServiceMeshProfile

Eigenschaftswert

servicePrincipalProfile

Informationen zu einer Dienstprinzipalidentität für den Cluster zum Bearbeiten von Azure-APIs.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Eigenschaftswert

sku

Die verwaltete Cluster-SKU.

sku?: ManagedClusterSKU

Eigenschaftswert

storageProfile

Speicherprofil für den verwalteten Cluster.

storageProfile?: ManagedClusterStorageProfile

Eigenschaftswert

supportPlan

Der Supportplan für den verwalteten Cluster. Wenn nicht angegeben, lautet der Standardwert "KubernetesOfficial".

supportPlan?: string

Eigenschaftswert

string

upgradeSettings

Einstellungen für das Upgrade eines Clusters.

upgradeSettings?: ClusterUpgradeSettings

Eigenschaftswert

windowsProfile

Das Profil für Windows-VMs im verwalteten Cluster.

windowsProfile?: ManagedClusterWindowsProfile

Eigenschaftswert

workloadAutoScalerProfile

Workload Auto-Scaler-Profil für den verwalteten Cluster.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Eigenschaftswert

Geerbte Eigenschaftsdetails

id

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

id?: string

Eigenschaftswert

string

geerbt vonTrackedResource.id

location

Der geografische Standort, an dem sich die Ressource befindet

location: string

Eigenschaftswert

string

geerbt vonTrackedResource.location

name

Der Name der RessourcenHINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

name?: string

Eigenschaftswert

string

geerbt vonTrackedResource.name

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

systemData?: SystemData

Eigenschaftswert

geerbt vonTrackedResource.systemData-

tags

Ressourcentags.

tags?: {[propertyName: string]: string}

Eigenschaftswert

{[propertyName: string]: string}

vonTrackedResource.tags geerbt

type

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts": Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

type?: string

Eigenschaftswert

string

geerbt vonTrackedResource.type