ManagedCluster interface
Klaster zarządzany.
- Rozszerzenie
Właściwości
| aad |
Konfiguracja usługi Azure Active Directory. |
| addon |
Profil dodatku klastra zarządzanego. |
| agent |
Właściwości puli agentów. |
| ai |
Ustawienia operatora łańcucha narzędzi sztucznej inteligencji, które mają zastosowanie do całego klastra. |
| api |
Profil dostępu dla serwera interfejsu API klastra zarządzanego. |
| auto |
Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu |
| auto |
Konfiguracja automatycznego uaktualniania. |
| azure |
Profile dodatków usługi Azure Monitor do monitorowania klastra zarządzanego. |
| azure |
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. |
| bootstrap |
Profil konfiguracji uruchamiania klastra. |
| current |
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. |
| disable |
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. |
| disk |
Identyfikator zasobu szyfrowania dysku ustawiony na potrzeby włączania szyfrowania magazynowanych. Jest to forma: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" |
| dns |
Prefiks DNS klastra zarządzanego. Nie można go zaktualizować po utworzeniu klastra zarządzanego. |
| enable |
Czy włączyć platformę Kubernetes Role-Based kontrola dostępu. |
| e |
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. |
| extended |
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. |
| fqdn |
Poddomena nazwy FQDN klastra prywatnego z niestandardową prywatną strefą DNS. Nie można go zaktualizować po utworzeniu klastra zarządzanego. |
| http |
Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP. |
| identity | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. |
| identity |
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}". |
| ingress |
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 |
| kubernetes |
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. |
| linux |
Profil maszyn wirtualnych z systemem Linux w klastrze zarządzanym. |
| max |
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. |
| metrics |
Opcjonalna konfiguracja metryk klastra. |
| network |
Profil konfiguracji sieci. |
| node |
Ustawienia aprowizacji węzła, które mają zastosowanie do całego klastra. |
| node |
Nazwa grupy zasobów zawierającej węzły puli agentów. |
| node |
Profil konfiguracji grupy zasobów węzła. |
| oidc |
Profil wystawcy OIDC klastra zarządzanego. |
| pod |
Profil tożsamości zasobnika klastra zarządzanego. Aby uzyskać więcej informacji na temat integracji tożsamości zasobnika usługi AAD, zobacz |
| power |
Stan zasilania klastra. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer. |
| private |
Nazwa FQDN klastra prywatnego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer. |
| private |
Zasoby łącza prywatnego skojarzone z klastrem. |
| provisioning |
Bieżący stan aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer. |
| public |
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. |
| security |
Profil zabezpieczeń klastra zarządzanego. |
| service |
Profil usługi Service Mesh dla klastra zarządzanego. |
| service |
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. |
| storage |
Profil magazynu dla klastra zarządzanego. |
| support |
Plan pomocy technicznej dla klastra zarządzanego. Jeśli nie określono, wartość domyślna to "KubernetesOfficial". |
| upgrade |
Ustawienia uaktualniania klastra. |
| windows |
Profil maszyn wirtualnych z systemem Windows w klastrze zarządzanym. |
| workload |
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. |
| system |
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
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
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