Udostępnij przez


ManagedCluster interface

Klaster zarządzany.

Rozszerzenie

Właściwości

aadProfile

Konfiguracja usługi Azure Active Directory.

addonProfiles

Profil dodatku klastra zarządzanego.

agentPoolProfiles

Właściwości puli agentów.

aiToolchainOperatorProfile

Ustawienia operatora łańcucha narzędzi sztucznej inteligencji, które mają zastosowanie do całego klastra.

apiServerAccessProfile

Profil dostępu dla serwera interfejsu API klastra zarządzanego.

autoScalerProfile

Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu

autoUpgradeProfile

Konfiguracja automatycznego uaktualniania.

azureMonitorProfile

Profile dodatków usługi Azure Monitor do monitorowania klastra zarządzanego.

azurePortalFqdn

Specjalna nazwa FQDN używana przez witrynę Azure Portal do uzyskiwania dostępu do klastra zarządzanego. Ta nazwa FQDN jest używana tylko przez witrynę Azure Portal i nie powinna być używana przez innych klientów. Witryna Azure Portal wymaga wysłania niektórych nagłówków współużytkowania zasobów między źródłami (CORS, Cross-Origin Resource Sharing) w niektórych odpowiedziach, które platforma Kubernetes APIServer nie obsługuje domyślnie. Ta specjalna nazwa FQDN obsługuje mechanizm CORS, co umożliwia prawidłowe działanie witryny Azure Portal. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

bootstrapProfile

Profil konfiguracji uruchamiania klastra.

currentKubernetesVersion

Wersja rozwiązania Kubernetes, na którym działa klaster zarządzany. Jeśli parametr kubernetesVersion był w pełni określoną wersją <główna.pomocnicza.patch>, to pole będzie dokładnie równe. Jeśli parametr kubernetesVersion został <wersja główna.pomocnicza>, to pole będzie zawierać pełną <wersji głównej.pomocnicza.patch>. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

disableLocalAccounts

Jeśli konta lokalne powinny być wyłączone w klastrze zarządzanym. Jeśli ustawiono wartość true, pobieranie poświadczeń statycznych zostanie wyłączone dla tego klastra. Należy go używać tylko w klastrach zarządzanych z włączoną usługą AAD. Aby uzyskać więcej informacji, zobacz wyłączanie kont lokalnych.

diskEncryptionSetID

Identyfikator zasobu szyfrowania dysku ustawiony na potrzeby włączania szyfrowania magazynowanych. Jest to forma: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}"

dnsPrefix

Prefiks DNS klastra zarządzanego. Nie można go zaktualizować po utworzeniu klastra zarządzanego.

enableRbac

Czy włączyć platformę Kubernetes Role-Based kontrola dostępu.

eTag

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją eTag. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

extendedLocation

Rozszerzona lokalizacja maszyny wirtualnej.

fqdn

Nazwa FQDN puli głównej. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

fqdnSubdomain

Poddomena nazwy FQDN klastra prywatnego z niestandardową prywatną strefą DNS. Nie można go zaktualizować po utworzeniu klastra zarządzanego.

httpProxyConfig

Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP.

identity

Tożsamość klastra zarządzanego, jeśli jest skonfigurowana.

identityProfile

Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana przez narzędzie kubelet. Dozwolona jest tylko jedna tożsamość przypisana przez użytkownika. Jedynym akceptowanym kluczem jest "kubeletidentity", z wartością "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Profil ruchu przychodzącego dla klastra zarządzanego.

kind

Jest to używane głównie do uwidaczniania różnych środowisk interfejsu użytkownika w portalu dla różnych rodzajów

kubernetesVersion

Wersja platformy Kubernetes określona przez użytkownika. Obsługiwane są obie wersje poprawek <major.minor.patch> (np. 1.20.13) i <major.minor> (np. 1.20). Po określeniu <główna.pomocnicza> jest wybierana automatycznie najnowsza obsługiwana wersja poprawki ogólnie dostępnej. Aktualizowanie klastra przy użyciu tego samego <major.minor> po jego utworzeniu (np. 1.14.x —> 1.14) nie wyzwoli uaktualnienia, nawet jeśli jest dostępna nowsza wersja poprawki. Podczas uaktualniania obsługiwanego klastra usługi AKS nie można pominąć wersji pomocniczych platformy Kubernetes. Wszystkie uaktualnienia muszą być wykonywane sekwencyjnie według numeru wersji głównej. Na przykład uaktualnienia z zakresu 1.14.x —> 1.15.x lub 1.15.x —> 1.16.x są dozwolone, jednak wersja 1.14.x —> 1.16.x jest niedozwolona. Aby uzyskać więcej informacji, zobacz uaktualniania klastra usługi AKS.

linuxProfile

Profil maszyn wirtualnych z systemem Linux w klastrze zarządzanym.

maxAgentPools

Maksymalna liczba pul agentów dla klastra zarządzanego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

metricsProfile

Opcjonalna konfiguracja metryk klastra.

networkProfile

Profil konfiguracji sieci.

nodeProvisioningProfile

Ustawienia aprowizacji węzła, które mają zastosowanie do całego klastra.

nodeResourceGroup

Nazwa grupy zasobów zawierającej węzły puli agentów.

nodeResourceGroupProfile

Profil konfiguracji grupy zasobów węzła.

oidcIssuerProfile

Profil wystawcy OIDC klastra zarządzanego.

podIdentityProfile

Profil tożsamości zasobnika klastra zarządzanego. Aby uzyskać więcej informacji na temat integracji tożsamości zasobnika usługi AAD, zobacz korzystanie z tożsamości zasobnika usługi AAD.

powerState

Stan zasilania klastra. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

privateFqdn

Nazwa FQDN klastra prywatnego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

privateLinkResources

Zasoby łącza prywatnego skojarzone z klastrem.

provisioningState

Bieżący stan aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

publicNetworkAccess

PublicNetworkAccess klastra zarządzanego. Zezwalanie na dostęp do sieci publicznej dla usługi AKS lub odmawianie dostępu do sieci publicznej

resourceUID

Identyfikator resourceUID jednoznacznie identyfikuje klasy ManagedClusters, które ponownie użyją identyfikatorów ResourceId usługi ARM (tj. tworzenia, usuwania, tworzenia sekwencji) UWAGA: ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

securityProfile

Profil zabezpieczeń klastra zarządzanego.

serviceMeshProfile

Profil usługi Service Mesh dla klastra zarządzanego.

servicePrincipalProfile

Informacje o tożsamości jednostki usługi dla klastra do użycia do manipulowania interfejsami API platformy Azure.

sku

Jednostka SKU klastra zarządzanego.

status

Zawiera informacje tylko do odczytu dotyczące klastra zarządzanego.

storageProfile

Profil magazynu dla klastra zarządzanego.

supportPlan

Plan pomocy technicznej dla klastra zarządzanego. Jeśli nie określono, wartość domyślna to "KubernetesOfficial".

upgradeSettings

Ustawienia uaktualniania klastra.

windowsProfile

Profil maszyn wirtualnych z systemem Windows w klastrze zarządzanym.

workloadAutoScalerProfile

Profil automatycznego skalowania obciążenia dla klastra zarządzanego.

Właściwości dziedziczone

id

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

location

Lokalizacja geograficzna, w której znajduje się zasób

name

Nazwa zasobu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

tags

Tagi zasobów.

type

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

Szczegóły właściwości

aadProfile

Konfiguracja usługi Azure Active Directory.

aadProfile?: ManagedClusterAADProfile

Wartość właściwości

addonProfiles

Profil dodatku klastra zarządzanego.

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

Wartość właściwości

{[propertyName: string]: ManagedClusterAddonProfile}

agentPoolProfiles

Właściwości puli agentów.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Wartość właściwości

aiToolchainOperatorProfile

Ustawienia operatora łańcucha narzędzi sztucznej inteligencji, które mają zastosowanie do całego klastra.

aiToolchainOperatorProfile?: ManagedClusterAIToolchainOperatorProfile

Wartość właściwości

apiServerAccessProfile

Profil dostępu dla serwera interfejsu API klastra zarządzanego.

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Wartość właściwości

autoScalerProfile

Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Wartość właściwości

autoUpgradeProfile

Konfiguracja automatycznego uaktualniania.

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Wartość właściwości

azureMonitorProfile

Profile dodatków usługi Azure Monitor do monitorowania klastra zarządzanego.

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Wartość właściwości

azurePortalFqdn

Specjalna nazwa FQDN używana przez witrynę Azure Portal do uzyskiwania dostępu do klastra zarządzanego. Ta nazwa FQDN jest używana tylko przez witrynę Azure Portal i nie powinna być używana przez innych klientów. Witryna Azure Portal wymaga wysłania niektórych nagłówków współużytkowania zasobów między źródłami (CORS, Cross-Origin Resource Sharing) w niektórych odpowiedziach, które platforma Kubernetes APIServer nie obsługuje domyślnie. Ta specjalna nazwa FQDN obsługuje mechanizm CORS, co umożliwia prawidłowe działanie witryny Azure Portal. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

azurePortalFqdn?: string

Wartość właściwości

string

bootstrapProfile

Profil konfiguracji uruchamiania klastra.

bootstrapProfile?: ManagedClusterBootstrapProfile

Wartość właściwości

currentKubernetesVersion

Wersja rozwiązania Kubernetes, na którym działa klaster zarządzany. Jeśli parametr kubernetesVersion był w pełni określoną wersją <główna.pomocnicza.patch>, to pole będzie dokładnie równe. Jeśli parametr kubernetesVersion został <wersja główna.pomocnicza>, to pole będzie zawierać pełną <wersji głównej.pomocnicza.patch>. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentKubernetesVersion?: string

Wartość właściwości

string

disableLocalAccounts

Jeśli konta lokalne powinny być wyłączone w klastrze zarządzanym. Jeśli ustawiono wartość true, pobieranie poświadczeń statycznych zostanie wyłączone dla tego klastra. Należy go używać tylko w klastrach zarządzanych z włączoną usługą AAD. Aby uzyskać więcej informacji, zobacz wyłączanie kont lokalnych.

disableLocalAccounts?: boolean

Wartość właściwości

boolean

diskEncryptionSetID

Identyfikator zasobu szyfrowania dysku ustawiony na potrzeby włączania szyfrowania magazynowanych. Jest to forma: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}"

diskEncryptionSetID?: string

Wartość właściwości

string

dnsPrefix

Prefiks DNS klastra zarządzanego. Nie można go zaktualizować po utworzeniu klastra zarządzanego.

dnsPrefix?: string

Wartość właściwości

string

enableRbac

Czy włączyć platformę Kubernetes Role-Based kontrola dostępu.

enableRbac?: boolean

Wartość właściwości

boolean

eTag

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją eTag. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

eTag?: string

Wartość właściwości

string

extendedLocation

Rozszerzona lokalizacja maszyny wirtualnej.

extendedLocation?: ExtendedLocation

Wartość właściwości

fqdn

Nazwa FQDN puli głównej. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

fqdn?: string

Wartość właściwości

string

fqdnSubdomain

Poddomena nazwy FQDN klastra prywatnego z niestandardową prywatną strefą DNS. Nie można go zaktualizować po utworzeniu klastra zarządzanego.

fqdnSubdomain?: string

Wartość właściwości

string

httpProxyConfig

Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Wartość właściwości

identity

Tożsamość klastra zarządzanego, jeśli jest skonfigurowana.

identity?: ManagedClusterIdentity

Wartość właściwości

identityProfile

Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana przez narzędzie kubelet. Dozwolona jest tylko jedna tożsamość przypisana przez użytkownika. Jedynym akceptowanym kluczem jest "kubeletidentity", z wartością "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

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

Wartość właściwości

{[propertyName: string]: UserAssignedIdentity}

ingressProfile

Profil ruchu przychodzącego dla klastra zarządzanego.

ingressProfile?: ManagedClusterIngressProfile

Wartość właściwości

kind

Jest to używane głównie do uwidaczniania różnych środowisk interfejsu użytkownika w portalu dla różnych rodzajów

kind?: string

Wartość właściwości

string

kubernetesVersion

Wersja platformy Kubernetes określona przez użytkownika. Obsługiwane są obie wersje poprawek <major.minor.patch> (np. 1.20.13) i <major.minor> (np. 1.20). Po określeniu <główna.pomocnicza> jest wybierana automatycznie najnowsza obsługiwana wersja poprawki ogólnie dostępnej. Aktualizowanie klastra przy użyciu tego samego <major.minor> po jego utworzeniu (np. 1.14.x —> 1.14) nie wyzwoli uaktualnienia, nawet jeśli jest dostępna nowsza wersja poprawki. Podczas uaktualniania obsługiwanego klastra usługi AKS nie można pominąć wersji pomocniczych platformy Kubernetes. Wszystkie uaktualnienia muszą być wykonywane sekwencyjnie według numeru wersji głównej. Na przykład uaktualnienia z zakresu 1.14.x —> 1.15.x lub 1.15.x —> 1.16.x są dozwolone, jednak wersja 1.14.x —> 1.16.x jest niedozwolona. Aby uzyskać więcej informacji, zobacz uaktualniania klastra usługi AKS.

kubernetesVersion?: string

Wartość właściwości

string

linuxProfile

Profil maszyn wirtualnych z systemem Linux w klastrze zarządzanym.

linuxProfile?: ContainerServiceLinuxProfile

Wartość właściwości

maxAgentPools

Maksymalna liczba pul agentów dla klastra zarządzanego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

maxAgentPools?: number

Wartość właściwości

number

metricsProfile

Opcjonalna konfiguracja metryk klastra.

metricsProfile?: ManagedClusterMetricsProfile

Wartość właściwości

networkProfile

Profil konfiguracji sieci.

networkProfile?: ContainerServiceNetworkProfile

Wartość właściwości

nodeProvisioningProfile

Ustawienia aprowizacji węzła, które mają zastosowanie do całego klastra.

nodeProvisioningProfile?: ManagedClusterNodeProvisioningProfile

Wartość właściwości

nodeResourceGroup

Nazwa grupy zasobów zawierającej węzły puli agentów.

nodeResourceGroup?: string

Wartość właściwości

string

nodeResourceGroupProfile

Profil konfiguracji grupy zasobów węzła.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Wartość właściwości

oidcIssuerProfile

Profil wystawcy OIDC klastra zarządzanego.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Wartość właściwości

podIdentityProfile

Profil tożsamości zasobnika klastra zarządzanego. Aby uzyskać więcej informacji na temat integracji tożsamości zasobnika usługi AAD, zobacz korzystanie z tożsamości zasobnika usługi AAD.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Wartość właściwości

powerState

Stan zasilania klastra. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

powerState?: PowerState

Wartość właściwości

privateFqdn

Nazwa FQDN klastra prywatnego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

privateFqdn?: string

Wartość właściwości

string

privateLinkResources

Zasoby łącza prywatnego skojarzone z klastrem.

privateLinkResources?: PrivateLinkResource[]

Wartość właściwości

provisioningState

Bieżący stan aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningState?: string

Wartość właściwości

string

publicNetworkAccess

PublicNetworkAccess klastra zarządzanego. Zezwalanie na dostęp do sieci publicznej dla usługi AKS lub odmawianie dostępu do sieci publicznej

publicNetworkAccess?: string

Wartość właściwości

string

resourceUID

Identyfikator resourceUID jednoznacznie identyfikuje klasy ManagedClusters, które ponownie użyją identyfikatorów ResourceId usługi ARM (tj. tworzenia, usuwania, tworzenia sekwencji) UWAGA: ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

resourceUID?: string

Wartość właściwości

string

securityProfile

Profil zabezpieczeń klastra zarządzanego.

securityProfile?: ManagedClusterSecurityProfile

Wartość właściwości

serviceMeshProfile

Profil usługi Service Mesh dla klastra zarządzanego.

serviceMeshProfile?: ServiceMeshProfile

Wartość właściwości

servicePrincipalProfile

Informacje o tożsamości jednostki usługi dla klastra do użycia do manipulowania interfejsami API platformy Azure.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Wartość właściwości

sku

Jednostka SKU klastra zarządzanego.

sku?: ManagedClusterSKU

Wartość właściwości

status

Zawiera informacje tylko do odczytu dotyczące klastra zarządzanego.

status?: ManagedClusterStatus

Wartość właściwości

storageProfile

Profil magazynu dla klastra zarządzanego.

storageProfile?: ManagedClusterStorageProfile

Wartość właściwości

supportPlan

Plan pomocy technicznej dla klastra zarządzanego. Jeśli nie określono, wartość domyślna to "KubernetesOfficial".

supportPlan?: string

Wartość właściwości

string

upgradeSettings

Ustawienia uaktualniania klastra.

upgradeSettings?: ClusterUpgradeSettings

Wartość właściwości

windowsProfile

Profil maszyn wirtualnych z systemem Windows w klastrze zarządzanym.

windowsProfile?: ManagedClusterWindowsProfile

Wartość właściwości

workloadAutoScalerProfile

Profil automatycznego skalowania obciążenia dla klastra zarządzanego.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Wartość właściwości

Szczegóły właściwości dziedziczonej

id

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

id?: string

Wartość właściwości

string

dziedziczone zTrackedResource.id

location

Lokalizacja geograficzna, w której znajduje się zasób

location: string

Wartość właściwości

string

dziedziczone zTrackedResource.location

name

Nazwa zasobu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name?: string

Wartość właściwości

string

dziedziczone zTrackedResource.name

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData?: SystemData

Wartość właściwości

dziedziczone zTrackedResource.systemData

tags

Tagi zasobów.

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

Wartość właściwości

{[propertyName: string]: string}

dziedziczone zTrackedResource.tags

type

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

type?: string

Wartość właściwości

string

dziedziczone zTrackedResource.type