Microsoft.ContainerService managedClusters 2021-03-01
- najnowsze
- 2024-06-02-preview
- 2024-05-02-preview
- 2024-05-01
- 2024-04-02-preview
- 2024-03-02-preview
- 2024-02-01
- 2024-01-02-preview
- 2024-01-01
- 2023-11-02-preview
- 2023-11-01
- 2023-10-02-preview
- 2023-10-01
- 2023-09-02-preview
- 2023-09-01
- 2023-08-02-preview
- 2023-08-01
- 2023-07-02-preview
- 2023-07-01
- 2023-06-02-preview
- 2023-06-01
- 2023-05-02-preview
- 2023-05-01
- 2023-04-02-preview
- 2023-04-01
- 2023-03-02-preview
- 2023-03-01
- 2023-02-02-preview
- 2023-02-01
- 2023-01-02-preview
- 2023-01-01
- 2022-11-02-preview
- 2022-11-01
- 2022-10-02-preview
- 2022-09-01
- 2022-08-03-preview
- 2022-08-02-preview
- 2022-07-01
- 2022-06-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
Definicja zasobu Bicep
Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Uwagi
Aby uzyskać informacje na temat dostępnych dodatków, zobacz dodatki, rozszerzenia i inne integracje z usługą Azure Kubernetes Service.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerService/managedClusters, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'Basic'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
aadProfile: {
adminGroupObjectIDs: [
'string'
]
clientAppID: 'string'
enableAzureRBAC: bool
managed: bool
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
availabilityZones: [
'string'
]
count: int
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableFIPS: bool
enableNodePublicIP: bool
gpuInstanceProfile: 'string'
kubeletConfig: {
allowedUnsafeSysctls: [
'string'
]
containerLogMaxFiles: int
containerLogMaxSizeMB: int
cpuCfsQuota: bool
cpuCfsQuotaPeriod: 'string'
cpuManagerPolicy: 'string'
failSwapOn: bool
imageGcHighThreshold: int
imageGcLowThreshold: int
podMaxPids: int
topologyManagerPolicy: 'string'
}
kubeletDiskType: 'string'
linuxOSConfig: {
swapFileSizeMB: int
sysctls: {
fsAioMaxNr: int
fsFileMax: int
fsInotifyMaxUserWatches: int
fsNrOpen: int
kernelThreadsMax: int
netCoreNetdevMaxBacklog: int
netCoreOptmemMax: int
netCoreRmemDefault: int
netCoreRmemMax: int
netCoreSomaxconn: int
netCoreWmemDefault: int
netCoreWmemMax: int
netIpv4IpLocalPortRange: 'string'
netIpv4NeighDefaultGcThresh1: int
netIpv4NeighDefaultGcThresh2: int
netIpv4NeighDefaultGcThresh3: int
netIpv4TcpFinTimeout: int
netIpv4TcpkeepaliveIntvl: int
netIpv4TcpKeepaliveProbes: int
netIpv4TcpKeepaliveTime: int
netIpv4TcpMaxSynBacklog: int
netIpv4TcpMaxTwBuckets: int
netIpv4TcpTwReuse: bool
netNetfilterNfConntrackBuckets: int
netNetfilterNfConntrackMax: int
vmMaxMapCount: int
vmSwappiness: int
vmVfsCachePressure: int
}
transparentHugePageDefrag: 'string'
transparentHugePageEnabled: 'string'
}
maxCount: int
maxPods: int
minCount: int
mode: 'string'
name: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osSKU: 'string'
osType: 'string'
podSubnetID: 'string'
proximityPlacementGroupID: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
spotMaxPrice: json('decimal-as-string')
tags: {}
type: 'string'
upgradeSettings: {
maxSurge: 'string'
}
vmSize: 'string'
vnetSubnetID: 'string'
}
]
apiServerAccessProfile: {
authorizedIPRanges: [
'string'
]
enablePrivateCluster: bool
privateDNSZone: 'string'
}
autoScalerProfile: {
'balance-similar-node-groups': 'string'
expander: 'string'
'max-empty-bulk-delete': 'string'
'max-graceful-termination-sec': 'string'
'max-node-provision-time': 'string'
'max-total-unready-percentage': 'string'
'new-pod-scale-up-delay': 'string'
'ok-total-unready-count': 'string'
'scale-down-delay-after-add': 'string'
'scale-down-delay-after-delete': 'string'
'scale-down-delay-after-failure': 'string'
'scale-down-unneeded-time': 'string'
'scale-down-unready-time': 'string'
'scale-down-utilization-threshold': 'string'
'scan-interval': 'string'
'skip-nodes-with-local-storage': 'string'
'skip-nodes-with-system-pods': 'string'
}
autoUpgradeProfile: {
upgradeChannel: 'string'
}
disableLocalAccounts: bool
diskEncryptionSetID: 'string'
dnsPrefix: 'string'
enablePodSecurityPolicy: bool
enableRBAC: bool
fqdnSubdomain: 'string'
httpProxyConfig: {
httpProxy: 'string'
httpsProxy: 'string'
noProxy: [
'string'
]
trustedCa: 'string'
}
identityProfile: {
{customized property}: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
loadBalancerProfile: {
allocatedOutboundPorts: int
effectiveOutboundIPs: [
{
id: 'string'
}
]
idleTimeoutInMinutes: int
managedOutboundIPs: {
count: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
{
id: 'string'
}
]
}
outboundIPs: {
publicIPs: [
{
id: 'string'
}
]
}
}
loadBalancerSku: 'string'
networkMode: 'string'
networkPlugin: 'string'
networkPolicy: 'string'
outboundType: 'string'
podCidr: 'string'
serviceCidr: 'string'
}
nodeResourceGroup: 'string'
podIdentityProfile: {
allowNetworkPluginKubenet: bool
enabled: bool
userAssignedIdentities: [
{
bindingSelector: 'string'
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
name: 'string'
namespace: 'string'
}
]
userAssignedIdentityExceptions: [
{
name: 'string'
namespace: 'string'
podLabels: {
{customized property}: 'string'
}
}
]
}
privateLinkResources: [
{
groupId: 'string'
id: 'string'
name: 'string'
requiredMembers: [
'string'
]
type: 'string'
}
]
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
enableCSIProxy: bool
licenseType: 'string'
}
}
}
Wartości właściwości
managedClusters
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, podkreślenia i łączniki. Rozpocznij i zakończ od alfanumeryczne. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
Właściwości | Właściwości klastra zarządzanego. | |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ManagedClusterIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używany dla klastra zarządzanego. Typ "SystemAssigned" będzie używać niejawnie utworzonej tożsamości w składnikach głównych i automatycznie utworzonej tożsamości przypisanej przez użytkownika w MC_ grupie zasobów w węzłach agenta. Typ "Brak" nie będzie używać tożsamości usługi zarządzanego klastra. Zamiast tego zostanie użyta jednostka usługi. | "Brak" "SystemAssigned" "UserAssigned" |
userAssignedIdentities | Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania i dozwolona jest tylko jedna tożsamość przypisana przez użytkownika. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | Components1Umhcm8SchemasManagedclusteridentityProper... |
Components1Umhcm8SchemasManagedclusteridentityProper...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
aadProfile | Profil konfiguracji usługi Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil dodatku klastra zarządzanego. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Właściwości puli agentów. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil dostępu dla serwera interfejsu API klastra zarządzanego. | managedClusterAPIServerAccessProfile |
autoScalerProfile | Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil konfiguracji automatycznego uaktualniania. | managedClusterAutoUpgradeProfile |
disableLocalAccounts | Jeśli ustawiono wartość true, pobieranie poświadczeń statycznych zostanie wyłączone dla tego klastra. Oczekiwano użycia tylko dla klastrów usługi AAD. | Bool |
diskEncryptionSetID | ResourceId zestawu szyfrowania dysku, który ma być używany do włączania szyfrowania magazynowanych. | struna |
dnsPrefix | Prefiks DNS określony podczas tworzenia klastra zarządzanego. | struna |
enablePodSecurityPolicy | (PRZESTARZAŁE) Czy włączyć zasady zabezpieczeń zasobnika Kubernetes (wersja zapoznawcza). Ta funkcja została ustawiona na usunięcie 15 października 2020 r. Dowiedz się więcej na stronie aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Czy włączyć platformę Kubernetes Role-Based kontrola dostępu. | Bool |
fqdnSubdomain | Poddomena FQDN określona podczas tworzenia klastra prywatnego z niestandardową prywatną strefą DNS. | struna |
httpProxyConfig | Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP. | ManagedClusterHttpProxyConfig |
identityProfile | Tożsamości skojarzone z klastrem. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Wersja platformy Kubernetes określona podczas tworzenia klastra zarządzanego. | struna |
linuxProfile | Profil maszyn wirtualnych z systemem Linux w klastrze usługi kontenera. | ContainerServiceLinuxProfile |
networkProfile | Profil konfiguracji sieci. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nazwa grupy zasobów zawierającej węzły puli agentów. | struna |
podIdentityProfile | Profil tożsamości zasobnika klastra zarządzanego. | managedClusterPodIdentityProfile |
privateLinkResources | Zasoby łącza prywatnego skojarzone z klastrem. | PrivateLinkResource[] |
servicePrincipalProfile | Informacje o tożsamości jednostki usługi dla klastra do użycia do manipulowania interfejsami API platformy Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil maszyn wirtualnych z systemem Windows w klastrze usługi kontenera. | ManagedClusterWindowsProfile |
ManagedClusterAADProfile
Nazwa | Opis | Wartość |
---|---|---|
adminGroupObjectIDs | Identyfikatory obiektów grupy usługi AAD, które będą miały rolę administratora klastra. | string[] |
clientAppID | Identyfikator aplikacji usługi AAD klienta. | struna |
enableAzureRBAC | Czy włączyć kontrolę dostępu opartą na rolach platformy Azure dla autoryzacji platformy Kubernetes. | Bool |
Zarządzane | Czy włączyć zarządzaną usługę AAD. | Bool |
serverAppID | Identyfikator aplikacji usługi AAD serwera. | struna |
serverAppSecret | Wpis tajny aplikacji usługi AAD serwera. | struna |
identyfikator dzierżawy | Identyfikator dzierżawy usługi AAD do użycia do uwierzytelniania. Jeśli nie zostanie określony, użyje dzierżawy subskrypcji wdrożenia. | struna |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | |
ManagedClusterAddonProfile
Nazwa | Opis | Wartość |
---|---|---|
konfiguracja | Pary klucz-wartość do konfigurowania dodatku. | |
Włączone | Czy dodatek jest włączony, czy nie. | bool (wymagane) |
ManagedClusterAddonProfileConfig
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
ManagedClusterAgentPoolProfile
Nazwa | Opis | Wartość |
---|---|---|
availabilityZones | Strefy dostępności dla węzłów. Należy użyć elementu VirtualMachineScaleSets AgentPoolType. | string[] |
hrabia | Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 100 (włącznie) dla pul użytkowników i w zakresie od 1 do 100 (włącznie) dla pul systemowych. Wartość domyślna to 1. | Int |
enableAutoScaling | Czy włączyć automatyczne skalowanie | Bool |
enableEncryptionAtHost | Czy włączyć funkcję EncryptionAtHost | Bool |
enableFIPS | Czy używać systemu operacyjnego z obsługą protokołu FIPS | Bool |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
gpuInstanceProfile | GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU. Obsługiwane wartości to MIG1g, MIG2g, MIG3g, MIG4g i MIG7g. | "MIG1g" "MIG2g" "MIG3g" "MIG4g" "MIG7g" |
kubeletConfig | Narzędzie KubeletConfig określa konfigurację narzędzia kubelet w węzłach agenta. | KubeletConfig |
kubeletDiskType | KubeletDiskType określa położenie pustych woluminówDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet. Obecnie zezwala na jedną wartość systemu operacyjnego, co powoduje użycie narzędzia Kubelet na dysku systemu operacyjnego dla danych. | "System operacyjny" "Tymczasowy" |
linuxOSConfig | LinuxOSConfig określa konfigurację systemu operacyjnego węzłów agenta systemu Linux. | LinuxOSConfig |
maxCount | Maksymalna liczba węzłów do automatycznego skalowania | Int |
maxPods | Maksymalna liczba zasobników, które mogą być uruchamiane w węźle. | Int |
minCount | Minimalna liczba węzłów do automatycznego skalowania | Int |
tryb | AgentPoolMode reprezentuje tryb puli agentów | "System" "Użytkownik" |
nazwa | Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Identyfikator prefiksu publicznego adresu IP. Węzły maszyn wirtualnych używają adresów IP przypisanych z tego prefiksu publicznego adresu IP. | struna |
nodeTaints | Taints dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule. | string[] |
orchestratorVersion | Wersja orkiestratora określona podczas tworzenia klastra zarządzanego. | struna |
osDiskSizeGB | Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w tej puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 2048 |
osDiskType | Typ dysku systemu operacyjnego do użycia dla maszyn w danej puli agentów. Dozwolone wartości to "Efemeryczna" i "Zarządzana". Jeśli nie określono, wartość domyślna to "Efemeryczna", gdy maszyna wirtualna obsługuje efemeryczny system operacyjny i ma dysk pamięci podręcznej większy niż żądany OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. | "Efemeryczny" "Zarządzane" |
osSKU | OsSKU do użycia w celu określenia jednostki SKU systemu operacyjnego. Wybierz jedną z opcji Ubuntu(default) i CBLMariner dla systemu Linux OSType. Nie dotyczy typu systemu operacyjnego Windows. | "CBLMariner" "Ubuntu" |
osType | OsType, który ma być używany do określania typu systemu operacyjnego. Wybierz jedną z systemów Linux i Windows. Wartość domyślna to Linux. | "Linux" "Windows" |
podSubnetID | PodnetID określa identyfikator podsieci sieci wirtualnej dla zasobników. | struna |
proximityPlacementGroupID | Identyfikator grupy umieszczania w pobliżu. | struna |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy służy do określania zasad eksmisji dla zestawu skalowania maszyn wirtualnych typu spot. Ustawienie domyślne do usunięcia. | "Cofnij przydział" "Usuń" |
scaleSetPriority | Element ScaleSetPriority używany do określania priorytetu zestawu skalowania maszyn wirtualnych. Wartość domyślna to regularna. | "Zwykły" "Spot" |
spotMaxPrice | SpotMaxPrice do użycia w celu określenia maksymalnej ceny, którą chcesz zapłacić w dolarach amerykańskich. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje, że domyślna cena ma być up-to na żądanie. Aby określić wartość dziesiętną, użyj funkcji json(). | int lub json dziesiętny |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | sprzeciwiać się |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | struna |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej dla węzłów, a może zasobników | struna |
KubeletConfig
Nazwa | Opis | Wartość |
---|---|---|
allowedUnsafeSysctls | Lista dozwolonych niebezpiecznych wzorców sysctls lub niebezpiecznych wzorców sysctl (kończących się na * ). |
string[] |
containerLogMaxFiles | Maksymalna liczba plików dziennika kontenera, które mogą być obecne dla kontenera. Liczba musi być ≥ 2. | Int Ograniczenia: Minimalna wartość = 2 |
containerLogMaxSizeMB | Maksymalny rozmiar (np. 10Mi) pliku dziennika kontenera przed jego obróceniu. | Int |
cpuCfsQuota | Włącz wymuszanie limitów przydziału procesora CPU CFS dla kontenerów, które określają limity procesora CPU. | Bool |
cpuCfsQuotaPeriod | Ustawia wartość okresu limitu przydziału procesora CPU CFS. | struna |
cpuManagerPolicy | Zasady menedżera procesora CPU do użycia. | struna |
failSwapOn | Jeśli ustawiono wartość true, uruchomienie polecenia Kubelet zakończy się niepowodzeniem, jeśli zamiana jest włączona w węźle. | Bool |
imageGcHighThreshold | Procent użycia dysku, po którym odzyskiwanie pamięci obrazu jest zawsze uruchamiane. | Int |
imageGcLowThreshold | Procent użycia dysku, przed którym odzyskiwanie pamięci obrazu nigdy nie jest uruchamiane. | Int |
podMaxPids | Maksymalna liczba procesów na zasobnik. | Int |
topologiaManagerPolicy | Zasady menedżera topologii do użycia. | struna |
LinuxOSConfig
Nazwa | Opis | Wartość |
---|---|---|
swapFileSizeMB | SwapFileSizeMB określa rozmiar w MB pliku wymiany zostanie utworzony w każdym węźle. | Int |
sysctls | Ustawienia sysctl dla węzłów agenta systemu Linux. | sysctlConfig |
transparentHugePageDefrag | Konfiguracja defragmentowania przezroczystej ogromnej strony. | struna |
transparentHugePageEnabled | Konfiguracja z włączoną obsługą przezroczystej ogromnej strony. | struna |
SysctlConfig
Nazwa | Opis | Wartość |
---|---|---|
fsAioMaxNr | Ustawienie Sysctl fs.aio-max-nr. | Int |
fsFileMax | Ustawienie sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Ustawienie sysctl fs.inotify.max_user_watches. | Int |
fsNrOtwórz | Ustawienie Sysctl fs.nr_open. | Int |
kernelThreadsMax | Ustawienie sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Ustawienie Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Ustawienie sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Ustawienie Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Ustawienie sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Ustawienie sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Ustawienie sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Ustawienie sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Ustawienie sysctl net.ipv4.ip_local_port_range. | struna |
netIpv4NeighDefaultGcThresh1 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Ustawienie Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Ustawienie Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Ustawienie sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Ustawienie sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Ustawienie sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Ustawienie Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Ustawienie Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Ustawienie Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Ustawienie sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Ustawienie sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Ustawienie sysctl vm.max_map_count. | Int |
vmSwappiness | Ustawienie sysctl vm.swappiness. | Int |
vmVfsCachePressure | Ustawienie Sysctl vm.vfs_cache_pressure. | Int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
AgentPoolUpgradeSettings
Nazwa | Opis | Wartość |
---|---|---|
maxSurge | Liczba lub procent dodatkowych węzłów do dodania podczas uaktualniania. Jeśli wartość pusta używa wartości domyślnej usługi AKS | struna |
ManagedClusterAPIServerAccessProfile
Nazwa | Opis | Wartość |
---|---|---|
authorizedIPRanges | Autoryzowane zakresy adresów IP do serwera interfejsu API kubernetes. | string[] |
enablePrivateCluster | Czy klaster ma zostać utworzony jako klaster prywatny, czy nie. | Bool |
privateDNSZone | Tryb prywatnej strefy DNS dla klastra prywatnego. | struna |
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
Expander | "najmniej odpadów" "most-pods" "priorytet" "losowe" |
|
max-empty-bulk-delete | struna | |
max-graceful-termination-sec | struna | |
max-node-provision-time | struna | |
max-total-unready-percentage | struna | |
nowe opóźnienie w skali zasobnika w górę | struna | |
ok-total-unready-count | struna | |
scale-down-delay-after-add | struna | |
scale-down-delay-after-delete | struna | |
scale-down-delay-after-failure | struna | |
skalowanie w dół — niepotrzebny czas | struna | |
scale-down-unready-time | struna | |
próg wykorzystania skalowania w dół | struna | |
interwał skanowania | struna | |
skip-nodes-with-local-storage | struna | |
skip-nodes-with-system-pods | struna |
ManagedClusterAutoUpgradeProfile
Nazwa | Opis | Wartość |
---|---|---|
upgradeChannel | kanał uaktualniania do automatycznego uaktualniania. | "node-image" "brak" "patch" "szybkie" "stabilny" |
ManagedClusterHttpProxyConfig
Nazwa | Opis | Wartość |
---|---|---|
httpProxy | Punkt końcowy serwera proxy HTTP do użycia. | struna |
httpsProxy | Punkt końcowy serwera proxy HTTPS do użycia. | struna |
noProxy | Punkty końcowe, które nie powinny przechodzić przez serwer proxy. | string[] |
trustedCa | Alternatywny certyfikat urzędu certyfikacji do użycia do nawiązywania połączenia z serwerami proxy. | struna |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | ComponentsQit0EtSchemasManagedclusterpropertiesPrope... |
ComponentsQit0EtSchemasManagedclusterpropertiesPrope...
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
ContainerServiceSshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. Oczekuje się tylko jednego określonego klucza. | ContainerServiceSshPublicKey[] (wymagane) |
ContainerServiceSshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
keyData | Klucz publiczny certyfikatu używany do uwierzytelniania za pomocą maszyn wirtualnych za pośrednictwem protokołu SSH. Certyfikat musi być w formacie PEM z nagłówkami lub bez. | ciąg (wymagany) |
ContainerServiceNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
dnsServiceIP | Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. | struna Ograniczenia: Wzorzec = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci ani zakresem adresów usługi Kubernetes. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego. | "basic" "standard" |
networkMode | Tryb sieciowy używany do tworzenia sieci Kubernetes. | "most" "przezroczysty" |
networkPlugin | Wtyczka sieci używana do tworzenia sieci Kubernetes. | "azure" "kubenet" |
networkPolicy | Zasady sieci używane do tworzenia sieci Kubernetes. | "azure" "calico" |
outboundType | Metoda routingu ruchu wychodzącego (wychodzącego). | "loadBalancer" "userDefinedRouting" |
podCidr | Zakres adresów IP notacji CIDR, z którego można przypisać adresy IP zasobników podczas użycia rozwiązania kubenet. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Zakres adresów IP notacji CIDR, z którego chcesz przypisać adresy IP klastra usług. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ManagedClusterLoadBalancerProfile
Nazwa | Opis | Wartość |
---|---|---|
allocatedOutboundPorts | Żądana liczba przydzielonych portów SNAT na maszynę wirtualną. Dozwolone wartości muszą należeć do zakresu od 0 do 64000 (włącznie). Wartość domyślna to 0, co powoduje dynamiczne przydzielanie portów na platformie Azure. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
effectiveOutboundIPs | Efektywne zasoby adresów IP ruchu wychodzącego modułu równoważenia obciążenia klastra. | ResourceReference[] |
idleTimeoutInMinutes | Żądany limit czasu bezczynności przepływu wychodzącego w minutach. Dozwolone wartości muszą należeć do zakresu od 4 do 120 (włącznie). Wartość domyślna to 30 minut. | Int Ograniczenia: Minimalna wartość = 4 Wartość maksymalna = 120 |
managedOutboundIPs | Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
wychodzące adresy IP | Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPs |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Żądana liczba wychodzących adresów IP utworzonych/zarządzanych przez platformę Azure dla modułu równoważenia obciążenia klastra. Dozwolone wartości muszą należeć do zakresu od 1 do 100 (włącznie). Wartość domyślna to 1. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nazwa | Opis | Wartość |
---|---|---|
publicIPPrefixes | Lista zasobów prefiksu publicznego adresu IP. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
publiczne adresy IP | Lista zasobów publicznych adresów IP. | ResourceReference[] |
ManagedClusterPodIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
allowNetworkPluginKubenet | Zgoda klienta na włączenie dodatku tożsamości zasobnika usługi AAD w klastrze przy użyciu wtyczki sieciowej Kubenet. | Bool |
Włączone | Czy dodatek tożsamości zasobnika jest włączony. | Bool |
userAssignedIdentities | Ustawienia tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Ustawienia wyjątku tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentityException[] |
ManagedClusterPodIdentity
Nazwa | Opis | Wartość |
---|---|---|
bindingSelector | Selektor powiązania do użycia dla zasobu AzureIdentityBinding. | struna |
tożsamość | Informacje o tożsamości przypisanej przez użytkownika. | UserAssignedIdentity (wymagane) |
nazwa | Nazwa tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw tożsamości zasobnika. | ciąg (wymagany) |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ManagedClusterPodIdentityException
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa wyjątku tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw wyjątku tożsamości zasobnika. | ciąg (wymagany) |
podLabels | Etykiety zasobników do dopasowania. | ManagedClusterPodIdentityExceptionPodLabels (wymagane) |
ManagedClusterPodIdentityExceptionPodLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
PrivateLinkResource
Nazwa | Opis | Wartość |
---|---|---|
groupId | Identyfikator grupy zasobu. | struna |
id | Identyfikator zasobu łącza prywatnego. | struna |
nazwa | Nazwa zasobu łącza prywatnego. | struna |
requiredMembers | RequiredMembers zasobu | string[] |
typ | Typ zasobu. | struna |
ManagedClusterServicePrincipalProfile
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator jednostki usługi. | ciąg (wymagany) |
tajny | Hasło tajne skojarzone z jednostką usługi w postaci zwykłego tekstu. | struna |
ManagedClusterWindowsProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. minimalna długość : 8 znaków maksymalna długość: 123 znaków wymagania dotyczące złożoności: należy spełnić 3 na 4 poniższe warunki Ma małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
struna |
adminUsername | Określa nazwę konta administratora. ograniczenie: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". minimalna długość : 1 znak maksymalna długość: 20 znaków |
ciąg (wymagany) |
enableCSIProxy | Czy włączyć serwer proxy CSI. | Bool |
licenseType | Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Windows_Server służy do włączania korzyści użycia hybrydowego użytkownika platformy Azure dla maszyn wirtualnych z systemem Windows. | "Brak" "Windows_Server" |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
ciągłej integracji/ciągłego wdrażania przy użyciu narzędzia Jenkins w usłudze Azure Container Service (AKS) wdrażanie |
Kontenery ułatwiają ciągłe kompilowanie i wdrażanie aplikacji. Organizując wdrażanie tych kontenerów przy użyciu platformy Kubernetes w usłudze Azure Container Service, można osiągnąć replikowalne klastry kontenerów, którymi można zarządzać. Konfigurując ciągłą kompilację w celu tworzenia obrazów kontenerów i aranżacji, możesz zwiększyć szybkość i niezawodność wdrożenia. |
min.io usługi Azure Gateway wdrażanie |
W pełni prywatne min.io wdrożenie usługi Azure Gateway w celu zapewnienia zgodnego interfejsu API magazynu S3 obsługiwanego przez magazyn obiektów blob |
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących. |
tworzenie prywatnego klastra usługi AKS wdrażanie |
W tym przykładzie pokazano, jak utworzyć prywatny klaster usługi AKS w sieci wirtualnej wraz z maszyną wirtualną przesiadkową. |
tworzenie prywatnego klastra usługi AKS przy użyciu publicznej strefy DNS wdrażanie |
W tym przykładzie pokazano, jak wdrożyć prywatny klaster usługi AKS z publiczną strefą DNS. |
wdrażanie zarządzanego klastra Kubernetes (AKS) wdrażanie |
Ten szablon usługi ARM przedstawia wdrożenie wystąpienia usługi AKS z zaawansowanymi funkcjami sieciowymi w istniejącej sieci wirtualnej. Ponadto wybrana jednostka usługi ma przypisaną rolę Współautor sieci względem podsieci zawierającej klaster usługi AKS. |
wdrażanie zarządzanego klastra Kubernetes przy użyciu usługi AAD (AKS) wdrażanie |
Ten szablon usługi ARM przedstawia wdrożenie wystąpienia usługi AKS z zaawansowanymi funkcjami sieciowymi w istniejącej sieci wirtualnej i integeracją usługi Azure AD. Ponadto wybrana jednostka usługi ma przypisaną rolę Współautor sieci względem podsieci zawierającej klaster usługi AKS. |
Wdrażanie klastra usługi AKS dla usługi Azure ML wdrażanie |
Ten szablon umożliwia wdrożenie zgodnego klastra usługi AKS, który można dołączyć do usługi Azure ML |
usługi Azure Container Service (AKS) wdrażanie |
Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) |
usługi Azure Container Service (AKS) wdrażanie |
Wdrażanie klastra zarządzanego przy użyciu usługi Azure Container Service (AKS) przy użyciu hostów kontenerów systemu Linux platformy Azure |
usługi Azure Container Service (AKS) z programem Helm wdrażanie |
Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) przy użyciu narzędzia Helm |
azure Kubernetes Service (AKS) wdrażanie |
Wdraża zarządzany klaster Kubernetes za pośrednictwem usługi Azure Kubernetes Service (AKS) |
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault |
Definicja zasobu szablonu usługi ARM
Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Uwagi
Aby uzyskać informacje na temat dostępnych dodatków, zobacz dodatki, rozszerzenia i inne integracje z usługą Azure Kubernetes Service.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerService/managedClusters, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "Basic",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"aadProfile": {
"adminGroupObjectIDs": [ "string" ],
"clientAppID": "string",
"enableAzureRBAC": "bool",
"managed": "bool",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"availabilityZones": [ "string" ],
"count": "int",
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableFIPS": "bool",
"enableNodePublicIP": "bool",
"gpuInstanceProfile": "string",
"kubeletConfig": {
"allowedUnsafeSysctls": [ "string" ],
"containerLogMaxFiles": "int",
"containerLogMaxSizeMB": "int",
"cpuCfsQuota": "bool",
"cpuCfsQuotaPeriod": "string",
"cpuManagerPolicy": "string",
"failSwapOn": "bool",
"imageGcHighThreshold": "int",
"imageGcLowThreshold": "int",
"podMaxPids": "int",
"topologyManagerPolicy": "string"
},
"kubeletDiskType": "string",
"linuxOSConfig": {
"swapFileSizeMB": "int",
"sysctls": {
"fsAioMaxNr": "int",
"fsFileMax": "int",
"fsInotifyMaxUserWatches": "int",
"fsNrOpen": "int",
"kernelThreadsMax": "int",
"netCoreNetdevMaxBacklog": "int",
"netCoreOptmemMax": "int",
"netCoreRmemDefault": "int",
"netCoreRmemMax": "int",
"netCoreSomaxconn": "int",
"netCoreWmemDefault": "int",
"netCoreWmemMax": "int",
"netIpv4IpLocalPortRange": "string",
"netIpv4NeighDefaultGcThresh1": "int",
"netIpv4NeighDefaultGcThresh2": "int",
"netIpv4NeighDefaultGcThresh3": "int",
"netIpv4TcpFinTimeout": "int",
"netIpv4TcpkeepaliveIntvl": "int",
"netIpv4TcpKeepaliveProbes": "int",
"netIpv4TcpKeepaliveTime": "int",
"netIpv4TcpMaxSynBacklog": "int",
"netIpv4TcpMaxTwBuckets": "int",
"netIpv4TcpTwReuse": "bool",
"netNetfilterNfConntrackBuckets": "int",
"netNetfilterNfConntrackMax": "int",
"vmMaxMapCount": "int",
"vmSwappiness": "int",
"vmVfsCachePressure": "int"
},
"transparentHugePageDefrag": "string",
"transparentHugePageEnabled": "string"
},
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"mode": "string",
"name": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osSKU": "string",
"osType": "string",
"podSubnetID": "string",
"proximityPlacementGroupID": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"spotMaxPrice": "[json('decimal-as-string')]",
"tags": {},
"type": "string",
"upgradeSettings": {
"maxSurge": "string"
},
"vmSize": "string",
"vnetSubnetID": "string"
}
],
"apiServerAccessProfile": {
"authorizedIPRanges": [ "string" ],
"enablePrivateCluster": "bool",
"privateDNSZone": "string"
},
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"expander": "string",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"autoUpgradeProfile": {
"upgradeChannel": "string"
},
"disableLocalAccounts": "bool",
"diskEncryptionSetID": "string",
"dnsPrefix": "string",
"enablePodSecurityPolicy": "bool",
"enableRBAC": "bool",
"fqdnSubdomain": "string",
"httpProxyConfig": {
"httpProxy": "string",
"httpsProxy": "string",
"noProxy": [ "string" ],
"trustedCa": "string"
},
"identityProfile": {
"{customized property}": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
},
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"loadBalancerProfile": {
"allocatedOutboundPorts": "int",
"effectiveOutboundIPs": [
{
"id": "string"
}
],
"idleTimeoutInMinutes": "int",
"managedOutboundIPs": {
"count": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [
{
"id": "string"
}
]
},
"outboundIPs": {
"publicIPs": [
{
"id": "string"
}
]
}
},
"loadBalancerSku": "string",
"networkMode": "string",
"networkPlugin": "string",
"networkPolicy": "string",
"outboundType": "string",
"podCidr": "string",
"serviceCidr": "string"
},
"nodeResourceGroup": "string",
"podIdentityProfile": {
"allowNetworkPluginKubenet": "bool",
"enabled": "bool",
"userAssignedIdentities": [
{
"bindingSelector": "string",
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
},
"name": "string",
"namespace": "string"
}
],
"userAssignedIdentityExceptions": [
{
"name": "string",
"namespace": "string",
"podLabels": {
"{customized property}": "string"
}
}
]
},
"privateLinkResources": [
{
"groupId": "string",
"id": "string",
"name": "string",
"requiredMembers": [ "string" ],
"type": "string"
}
],
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string",
"enableCSIProxy": "bool",
"licenseType": "string"
}
}
}
Wartości właściwości
managedClusters
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.ContainerService/managedClusters" |
apiVersion | Wersja interfejsu API zasobów | '2021-03-01' |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, podkreślenia i łączniki. Rozpocznij i zakończ od alfanumeryczne. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
Właściwości | Właściwości klastra zarządzanego. | |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ManagedClusterIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używany dla klastra zarządzanego. Typ "SystemAssigned" będzie używać niejawnie utworzonej tożsamości w składnikach głównych i automatycznie utworzonej tożsamości przypisanej przez użytkownika w MC_ grupie zasobów w węzłach agenta. Typ "Brak" nie będzie używać tożsamości usługi zarządzanego klastra. Zamiast tego zostanie użyta jednostka usługi. | "Brak" "SystemAssigned" "UserAssigned" |
userAssignedIdentities | Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania i dozwolona jest tylko jedna tożsamość przypisana przez użytkownika. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | Components1Umhcm8SchemasManagedclusteridentityProper... |
Components1Umhcm8SchemasManagedclusteridentityProper...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
aadProfile | Profil konfiguracji usługi Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil dodatku klastra zarządzanego. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Właściwości puli agentów. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil dostępu dla serwera interfejsu API klastra zarządzanego. | managedClusterAPIServerAccessProfile |
autoScalerProfile | Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil konfiguracji automatycznego uaktualniania. | managedClusterAutoUpgradeProfile |
disableLocalAccounts | Jeśli ustawiono wartość true, pobieranie poświadczeń statycznych zostanie wyłączone dla tego klastra. Oczekiwano użycia tylko dla klastrów usługi AAD. | Bool |
diskEncryptionSetID | ResourceId zestawu szyfrowania dysku, który ma być używany do włączania szyfrowania magazynowanych. | struna |
dnsPrefix | Prefiks DNS określony podczas tworzenia klastra zarządzanego. | struna |
enablePodSecurityPolicy | (PRZESTARZAŁE) Czy włączyć zasady zabezpieczeń zasobnika Kubernetes (wersja zapoznawcza). Ta funkcja została ustawiona na usunięcie 15 października 2020 r. Dowiedz się więcej na stronie aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Czy włączyć platformę Kubernetes Role-Based kontrola dostępu. | Bool |
fqdnSubdomain | Poddomena FQDN określona podczas tworzenia klastra prywatnego z niestandardową prywatną strefą DNS. | struna |
httpProxyConfig | Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP. | ManagedClusterHttpProxyConfig |
identityProfile | Tożsamości skojarzone z klastrem. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Wersja platformy Kubernetes określona podczas tworzenia klastra zarządzanego. | struna |
linuxProfile | Profil maszyn wirtualnych z systemem Linux w klastrze usługi kontenera. | ContainerServiceLinuxProfile |
networkProfile | Profil konfiguracji sieci. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nazwa grupy zasobów zawierającej węzły puli agentów. | struna |
podIdentityProfile | Profil tożsamości zasobnika klastra zarządzanego. | managedClusterPodIdentityProfile |
privateLinkResources | Zasoby łącza prywatnego skojarzone z klastrem. | PrivateLinkResource[] |
servicePrincipalProfile | Informacje o tożsamości jednostki usługi dla klastra do użycia do manipulowania interfejsami API platformy Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil maszyn wirtualnych z systemem Windows w klastrze usługi kontenera. | ManagedClusterWindowsProfile |
ManagedClusterAADProfile
Nazwa | Opis | Wartość |
---|---|---|
adminGroupObjectIDs | Identyfikatory obiektów grupy usługi AAD, które będą miały rolę administratora klastra. | string[] |
clientAppID | Identyfikator aplikacji usługi AAD klienta. | struna |
enableAzureRBAC | Czy włączyć kontrolę dostępu opartą na rolach platformy Azure dla autoryzacji platformy Kubernetes. | Bool |
Zarządzane | Czy włączyć zarządzaną usługę AAD. | Bool |
serverAppID | Identyfikator aplikacji usługi AAD serwera. | struna |
serverAppSecret | Wpis tajny aplikacji usługi AAD serwera. | struna |
identyfikator dzierżawy | Identyfikator dzierżawy usługi AAD do użycia do uwierzytelniania. Jeśli nie zostanie określony, użyje dzierżawy subskrypcji wdrożenia. | struna |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | |
ManagedClusterAddonProfile
Nazwa | Opis | Wartość |
---|---|---|
konfiguracja | Pary klucz-wartość do konfigurowania dodatku. | |
Włączone | Czy dodatek jest włączony, czy nie. | bool (wymagane) |
ManagedClusterAddonProfileConfig
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
ManagedClusterAgentPoolProfile
Nazwa | Opis | Wartość |
---|---|---|
availabilityZones | Strefy dostępności dla węzłów. Należy użyć elementu VirtualMachineScaleSets AgentPoolType. | string[] |
hrabia | Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 100 (włącznie) dla pul użytkowników i w zakresie od 1 do 100 (włącznie) dla pul systemowych. Wartość domyślna to 1. | Int |
enableAutoScaling | Czy włączyć automatyczne skalowanie | Bool |
enableEncryptionAtHost | Czy włączyć funkcję EncryptionAtHost | Bool |
enableFIPS | Czy używać systemu operacyjnego z obsługą protokołu FIPS | Bool |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
gpuInstanceProfile | GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU. Obsługiwane wartości to MIG1g, MIG2g, MIG3g, MIG4g i MIG7g. | "MIG1g" "MIG2g" "MIG3g" "MIG4g" "MIG7g" |
kubeletConfig | Narzędzie KubeletConfig określa konfigurację narzędzia kubelet w węzłach agenta. | KubeletConfig |
kubeletDiskType | KubeletDiskType określa położenie pustych woluminówDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet. Obecnie zezwala na jedną wartość systemu operacyjnego, co powoduje użycie narzędzia Kubelet na dysku systemu operacyjnego dla danych. | "System operacyjny" "Tymczasowy" |
linuxOSConfig | LinuxOSConfig określa konfigurację systemu operacyjnego węzłów agenta systemu Linux. | LinuxOSConfig |
maxCount | Maksymalna liczba węzłów do automatycznego skalowania | Int |
maxPods | Maksymalna liczba zasobników, które mogą być uruchamiane w węźle. | Int |
minCount | Minimalna liczba węzłów do automatycznego skalowania | Int |
tryb | AgentPoolMode reprezentuje tryb puli agentów | "System" "Użytkownik" |
nazwa | Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Identyfikator prefiksu publicznego adresu IP. Węzły maszyn wirtualnych używają adresów IP przypisanych z tego prefiksu publicznego adresu IP. | struna |
nodeTaints | Taints dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule. | string[] |
orchestratorVersion | Wersja orkiestratora określona podczas tworzenia klastra zarządzanego. | struna |
osDiskSizeGB | Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w tej puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 2048 |
osDiskType | Typ dysku systemu operacyjnego do użycia dla maszyn w danej puli agentów. Dozwolone wartości to "Efemeryczna" i "Zarządzana". Jeśli nie określono, wartość domyślna to "Efemeryczna", gdy maszyna wirtualna obsługuje efemeryczny system operacyjny i ma dysk pamięci podręcznej większy niż żądany OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. | "Efemeryczny" "Zarządzane" |
osSKU | OsSKU do użycia w celu określenia jednostki SKU systemu operacyjnego. Wybierz jedną z opcji Ubuntu(default) i CBLMariner dla systemu Linux OSType. Nie dotyczy typu systemu operacyjnego Windows. | "CBLMariner" "Ubuntu" |
osType | OsType, który ma być używany do określania typu systemu operacyjnego. Wybierz jedną z systemów Linux i Windows. Wartość domyślna to Linux. | "Linux" "Windows" |
podSubnetID | PodnetID określa identyfikator podsieci sieci wirtualnej dla zasobników. | struna |
proximityPlacementGroupID | Identyfikator grupy umieszczania w pobliżu. | struna |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy służy do określania zasad eksmisji dla zestawu skalowania maszyn wirtualnych typu spot. Ustawienie domyślne do usunięcia. | "Cofnij przydział" "Usuń" |
scaleSetPriority | Element ScaleSetPriority używany do określania priorytetu zestawu skalowania maszyn wirtualnych. Wartość domyślna to regularna. | "Zwykły" "Spot" |
spotMaxPrice | SpotMaxPrice do użycia w celu określenia maksymalnej ceny, którą chcesz zapłacić w dolarach amerykańskich. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje, że domyślna cena ma być up-to na żądanie. Aby określić wartość dziesiętną, użyj funkcji json(). | int lub json dziesiętny |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | sprzeciwiać się |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | struna |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej dla węzłów, a może zasobników | struna |
KubeletConfig
Nazwa | Opis | Wartość |
---|---|---|
allowedUnsafeSysctls | Lista dozwolonych niebezpiecznych wzorców sysctls lub niebezpiecznych wzorców sysctl (kończących się na * ). |
string[] |
containerLogMaxFiles | Maksymalna liczba plików dziennika kontenera, które mogą być obecne dla kontenera. Liczba musi być ≥ 2. | Int Ograniczenia: Minimalna wartość = 2 |
containerLogMaxSizeMB | Maksymalny rozmiar (np. 10Mi) pliku dziennika kontenera przed jego obróceniu. | Int |
cpuCfsQuota | Włącz wymuszanie limitów przydziału procesora CPU CFS dla kontenerów, które określają limity procesora CPU. | Bool |
cpuCfsQuotaPeriod | Ustawia wartość okresu limitu przydziału procesora CPU CFS. | struna |
cpuManagerPolicy | Zasady menedżera procesora CPU do użycia. | struna |
failSwapOn | Jeśli ustawiono wartość true, uruchomienie polecenia Kubelet zakończy się niepowodzeniem, jeśli zamiana jest włączona w węźle. | Bool |
imageGcHighThreshold | Procent użycia dysku, po którym odzyskiwanie pamięci obrazu jest zawsze uruchamiane. | Int |
imageGcLowThreshold | Procent użycia dysku, przed którym odzyskiwanie pamięci obrazu nigdy nie jest uruchamiane. | Int |
podMaxPids | Maksymalna liczba procesów na zasobnik. | Int |
topologiaManagerPolicy | Zasady menedżera topologii do użycia. | struna |
LinuxOSConfig
Nazwa | Opis | Wartość |
---|---|---|
swapFileSizeMB | SwapFileSizeMB określa rozmiar w MB pliku wymiany zostanie utworzony w każdym węźle. | Int |
sysctls | Ustawienia sysctl dla węzłów agenta systemu Linux. | sysctlConfig |
transparentHugePageDefrag | Konfiguracja defragmentowania przezroczystej ogromnej strony. | struna |
transparentHugePageEnabled | Konfiguracja z włączoną obsługą przezroczystej ogromnej strony. | struna |
SysctlConfig
Nazwa | Opis | Wartość |
---|---|---|
fsAioMaxNr | Ustawienie Sysctl fs.aio-max-nr. | Int |
fsFileMax | Ustawienie sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Ustawienie sysctl fs.inotify.max_user_watches. | Int |
fsNrOtwórz | Ustawienie Sysctl fs.nr_open. | Int |
kernelThreadsMax | Ustawienie sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Ustawienie Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Ustawienie sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Ustawienie Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Ustawienie sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Ustawienie sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Ustawienie sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Ustawienie sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Ustawienie sysctl net.ipv4.ip_local_port_range. | struna |
netIpv4NeighDefaultGcThresh1 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Ustawienie Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Ustawienie Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Ustawienie sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Ustawienie sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Ustawienie sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Ustawienie Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Ustawienie Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Ustawienie Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Ustawienie sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Ustawienie sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Ustawienie sysctl vm.max_map_count. | Int |
vmSwappiness | Ustawienie sysctl vm.swappiness. | Int |
vmVfsCachePressure | Ustawienie Sysctl vm.vfs_cache_pressure. | Int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
AgentPoolUpgradeSettings
Nazwa | Opis | Wartość |
---|---|---|
maxSurge | Liczba lub procent dodatkowych węzłów do dodania podczas uaktualniania. Jeśli wartość pusta używa wartości domyślnej usługi AKS | struna |
ManagedClusterAPIServerAccessProfile
Nazwa | Opis | Wartość |
---|---|---|
authorizedIPRanges | Autoryzowane zakresy adresów IP do serwera interfejsu API kubernetes. | string[] |
enablePrivateCluster | Czy klaster ma zostać utworzony jako klaster prywatny, czy nie. | Bool |
privateDNSZone | Tryb prywatnej strefy DNS dla klastra prywatnego. | struna |
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
Expander | "najmniej odpadów" "most-pods" "priorytet" "losowe" |
|
max-empty-bulk-delete | struna | |
max-graceful-termination-sec | struna | |
max-node-provision-time | struna | |
max-total-unready-percentage | struna | |
nowe opóźnienie w skali zasobnika w górę | struna | |
ok-total-unready-count | struna | |
scale-down-delay-after-add | struna | |
scale-down-delay-after-delete | struna | |
scale-down-delay-after-failure | struna | |
skalowanie w dół — niepotrzebny czas | struna | |
scale-down-unready-time | struna | |
próg wykorzystania skalowania w dół | struna | |
interwał skanowania | struna | |
skip-nodes-with-local-storage | struna | |
skip-nodes-with-system-pods | struna |
ManagedClusterAutoUpgradeProfile
Nazwa | Opis | Wartość |
---|---|---|
upgradeChannel | kanał uaktualniania do automatycznego uaktualniania. | "node-image" "brak" "patch" "szybkie" "stabilny" |
ManagedClusterHttpProxyConfig
Nazwa | Opis | Wartość |
---|---|---|
httpProxy | Punkt końcowy serwera proxy HTTP do użycia. | struna |
httpsProxy | Punkt końcowy serwera proxy HTTPS do użycia. | struna |
noProxy | Punkty końcowe, które nie powinny przechodzić przez serwer proxy. | string[] |
trustedCa | Alternatywny certyfikat urzędu certyfikacji do użycia do nawiązywania połączenia z serwerami proxy. | struna |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | ComponentsQit0EtSchemasManagedclusterpropertiesPrope... |
ComponentsQit0EtSchemasManagedclusterpropertiesPrope...
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
ContainerServiceSshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. Oczekuje się tylko jednego określonego klucza. | ContainerServiceSshPublicKey[] (wymagane) |
ContainerServiceSshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
keyData | Klucz publiczny certyfikatu używany do uwierzytelniania za pomocą maszyn wirtualnych za pośrednictwem protokołu SSH. Certyfikat musi być w formacie PEM z nagłówkami lub bez. | ciąg (wymagany) |
ContainerServiceNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
dnsServiceIP | Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. | struna Ograniczenia: Wzorzec = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci ani zakresem adresów usługi Kubernetes. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego. | "basic" "standard" |
networkMode | Tryb sieciowy używany do tworzenia sieci Kubernetes. | "most" "przezroczysty" |
networkPlugin | Wtyczka sieci używana do tworzenia sieci Kubernetes. | "azure" "kubenet" |
networkPolicy | Zasady sieci używane do tworzenia sieci Kubernetes. | "azure" "calico" |
outboundType | Metoda routingu ruchu wychodzącego (wychodzącego). | "loadBalancer" "userDefinedRouting" |
podCidr | Zakres adresów IP notacji CIDR, z którego można przypisać adresy IP zasobników podczas użycia rozwiązania kubenet. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Zakres adresów IP notacji CIDR, z którego chcesz przypisać adresy IP klastra usług. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ManagedClusterLoadBalancerProfile
Nazwa | Opis | Wartość |
---|---|---|
allocatedOutboundPorts | Żądana liczba przydzielonych portów SNAT na maszynę wirtualną. Dozwolone wartości muszą należeć do zakresu od 0 do 64000 (włącznie). Wartość domyślna to 0, co powoduje dynamiczne przydzielanie portów na platformie Azure. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
effectiveOutboundIPs | Efektywne zasoby adresów IP ruchu wychodzącego modułu równoważenia obciążenia klastra. | ResourceReference[] |
idleTimeoutInMinutes | Żądany limit czasu bezczynności przepływu wychodzącego w minutach. Dozwolone wartości muszą należeć do zakresu od 4 do 120 (włącznie). Wartość domyślna to 30 minut. | Int Ograniczenia: Minimalna wartość = 4 Wartość maksymalna = 120 |
managedOutboundIPs | Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
wychodzące adresy IP | Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPs |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Żądana liczba wychodzących adresów IP utworzonych/zarządzanych przez platformę Azure dla modułu równoważenia obciążenia klastra. Dozwolone wartości muszą należeć do zakresu od 1 do 100 (włącznie). Wartość domyślna to 1. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nazwa | Opis | Wartość |
---|---|---|
publicIPPrefixes | Lista zasobów prefiksu publicznego adresu IP. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
publiczne adresy IP | Lista zasobów publicznych adresów IP. | ResourceReference[] |
ManagedClusterPodIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
allowNetworkPluginKubenet | Zgoda klienta na włączenie dodatku tożsamości zasobnika usługi AAD w klastrze przy użyciu wtyczki sieciowej Kubenet. | Bool |
Włączone | Czy dodatek tożsamości zasobnika jest włączony. | Bool |
userAssignedIdentities | Ustawienia tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Ustawienia wyjątku tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentityException[] |
ManagedClusterPodIdentity
Nazwa | Opis | Wartość |
---|---|---|
bindingSelector | Selektor powiązania do użycia dla zasobu AzureIdentityBinding. | struna |
tożsamość | Informacje o tożsamości przypisanej przez użytkownika. | UserAssignedIdentity (wymagane) |
nazwa | Nazwa tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw tożsamości zasobnika. | ciąg (wymagany) |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ManagedClusterPodIdentityException
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa wyjątku tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw wyjątku tożsamości zasobnika. | ciąg (wymagany) |
podLabels | Etykiety zasobników do dopasowania. | ManagedClusterPodIdentityExceptionPodLabels (wymagane) |
ManagedClusterPodIdentityExceptionPodLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
PrivateLinkResource
Nazwa | Opis | Wartość |
---|---|---|
groupId | Identyfikator grupy zasobu. | struna |
id | Identyfikator zasobu łącza prywatnego. | struna |
nazwa | Nazwa zasobu łącza prywatnego. | struna |
requiredMembers | RequiredMembers zasobu | string[] |
typ | Typ zasobu. | struna |
ManagedClusterServicePrincipalProfile
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator jednostki usługi. | ciąg (wymagany) |
tajny | Hasło tajne skojarzone z jednostką usługi w postaci zwykłego tekstu. | struna |
ManagedClusterWindowsProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. minimalna długość : 8 znaków maksymalna długość: 123 znaków wymagania dotyczące złożoności: należy spełnić 3 na 4 poniższe warunki Ma małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
struna |
adminUsername | Określa nazwę konta administratora. ograniczenie: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". minimalna długość : 1 znak maksymalna długość: 20 znaków |
ciąg (wymagany) |
enableCSIProxy | Czy włączyć serwer proxy CSI. | Bool |
licenseType | Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Windows_Server służy do włączania korzyści użycia hybrydowego użytkownika platformy Azure dla maszyn wirtualnych z systemem Windows. | "Brak" "Windows_Server" |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
ciągłej integracji/ciągłego wdrażania przy użyciu narzędzia Jenkins w usłudze Azure Container Service (AKS) wdrażanie |
Kontenery ułatwiają ciągłe kompilowanie i wdrażanie aplikacji. Organizując wdrażanie tych kontenerów przy użyciu platformy Kubernetes w usłudze Azure Container Service, można osiągnąć replikowalne klastry kontenerów, którymi można zarządzać. Konfigurując ciągłą kompilację w celu tworzenia obrazów kontenerów i aranżacji, możesz zwiększyć szybkość i niezawodność wdrożenia. |
min.io usługi Azure Gateway wdrażanie |
W pełni prywatne min.io wdrożenie usługi Azure Gateway w celu zapewnienia zgodnego interfejsu API magazynu S3 obsługiwanego przez magazyn obiektów blob |
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących. |
tworzenie prywatnego klastra usługi AKS wdrażanie |
W tym przykładzie pokazano, jak utworzyć prywatny klaster usługi AKS w sieci wirtualnej wraz z maszyną wirtualną przesiadkową. |
tworzenie prywatnego klastra usługi AKS przy użyciu publicznej strefy DNS wdrażanie |
W tym przykładzie pokazano, jak wdrożyć prywatny klaster usługi AKS z publiczną strefą DNS. |
wdrażanie zarządzanego klastra Kubernetes (AKS) wdrażanie |
Ten szablon usługi ARM przedstawia wdrożenie wystąpienia usługi AKS z zaawansowanymi funkcjami sieciowymi w istniejącej sieci wirtualnej. Ponadto wybrana jednostka usługi ma przypisaną rolę Współautor sieci względem podsieci zawierającej klaster usługi AKS. |
wdrażanie zarządzanego klastra Kubernetes przy użyciu usługi AAD (AKS) wdrażanie |
Ten szablon usługi ARM przedstawia wdrożenie wystąpienia usługi AKS z zaawansowanymi funkcjami sieciowymi w istniejącej sieci wirtualnej i integeracją usługi Azure AD. Ponadto wybrana jednostka usługi ma przypisaną rolę Współautor sieci względem podsieci zawierającej klaster usługi AKS. |
Wdrażanie klastra usługi AKS dla usługi Azure ML wdrażanie |
Ten szablon umożliwia wdrożenie zgodnego klastra usługi AKS, który można dołączyć do usługi Azure ML |
usługi Azure Container Service (AKS) wdrażanie |
Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) |
usługi Azure Container Service (AKS) wdrażanie |
Wdrażanie klastra zarządzanego przy użyciu usługi Azure Container Service (AKS) przy użyciu hostów kontenerów systemu Linux platformy Azure |
usługi Azure Container Service (AKS) z programem Helm wdrażanie |
Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) przy użyciu narzędzia Helm |
azure Kubernetes Service (AKS) wdrażanie |
Wdraża zarządzany klaster Kubernetes za pośrednictwem usługi Azure Kubernetes Service (AKS) |
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway wdrażanie |
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerService/managedClusters, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
aadProfile = {
adminGroupObjectIDs = [
"string"
]
clientAppID = "string"
enableAzureRBAC = bool
managed = bool
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
availabilityZones = [
"string"
]
count = int
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableFIPS = bool
enableNodePublicIP = bool
gpuInstanceProfile = "string"
kubeletConfig = {
allowedUnsafeSysctls = [
"string"
]
containerLogMaxFiles = int
containerLogMaxSizeMB = int
cpuCfsQuota = bool
cpuCfsQuotaPeriod = "string"
cpuManagerPolicy = "string"
failSwapOn = bool
imageGcHighThreshold = int
imageGcLowThreshold = int
podMaxPids = int
topologyManagerPolicy = "string"
}
kubeletDiskType = "string"
linuxOSConfig = {
swapFileSizeMB = int
sysctls = {
fsAioMaxNr = int
fsFileMax = int
fsInotifyMaxUserWatches = int
fsNrOpen = int
kernelThreadsMax = int
netCoreNetdevMaxBacklog = int
netCoreOptmemMax = int
netCoreRmemDefault = int
netCoreRmemMax = int
netCoreSomaxconn = int
netCoreWmemDefault = int
netCoreWmemMax = int
netIpv4IpLocalPortRange = "string"
netIpv4NeighDefaultGcThresh1 = int
netIpv4NeighDefaultGcThresh2 = int
netIpv4NeighDefaultGcThresh3 = int
netIpv4TcpFinTimeout = int
netIpv4TcpkeepaliveIntvl = int
netIpv4TcpKeepaliveProbes = int
netIpv4TcpKeepaliveTime = int
netIpv4TcpMaxSynBacklog = int
netIpv4TcpMaxTwBuckets = int
netIpv4TcpTwReuse = bool
netNetfilterNfConntrackBuckets = int
netNetfilterNfConntrackMax = int
vmMaxMapCount = int
vmSwappiness = int
vmVfsCachePressure = int
}
transparentHugePageDefrag = "string"
transparentHugePageEnabled = "string"
}
maxCount = int
maxPods = int
minCount = int
mode = "string"
name = "string"
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osSKU = "string"
osType = "string"
podSubnetID = "string"
proximityPlacementGroupID = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
spotMaxPrice = "decimal-as-string"
tags = {}
type = "string"
upgradeSettings = {
maxSurge = "string"
}
vmSize = "string"
vnetSubnetID = "string"
}
]
apiServerAccessProfile = {
authorizedIPRanges = [
"string"
]
enablePrivateCluster = bool
privateDNSZone = "string"
}
autoScalerProfile = {
balance-similar-node-groups = "string"
expander = "string"
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
autoUpgradeProfile = {
upgradeChannel = "string"
}
disableLocalAccounts = bool
diskEncryptionSetID = "string"
dnsPrefix = "string"
enablePodSecurityPolicy = bool
enableRBAC = bool
fqdnSubdomain = "string"
httpProxyConfig = {
httpProxy = "string"
httpsProxy = "string"
noProxy = [
"string"
]
trustedCa = "string"
}
identityProfile = {
{customized property} = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
loadBalancerProfile = {
allocatedOutboundPorts = int
effectiveOutboundIPs = [
{
id = "string"
}
]
idleTimeoutInMinutes = int
managedOutboundIPs = {
count = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
{
id = "string"
}
]
}
outboundIPs = {
publicIPs = [
{
id = "string"
}
]
}
}
loadBalancerSku = "string"
networkMode = "string"
networkPlugin = "string"
networkPolicy = "string"
outboundType = "string"
podCidr = "string"
serviceCidr = "string"
}
nodeResourceGroup = "string"
podIdentityProfile = {
allowNetworkPluginKubenet = bool
enabled = bool
userAssignedIdentities = [
{
bindingSelector = "string"
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
name = "string"
namespace = "string"
}
]
userAssignedIdentityExceptions = [
{
name = "string"
namespace = "string"
podLabels = {
{customized property} = "string"
}
}
]
}
privateLinkResources = [
{
groupId = "string"
id = "string"
name = "string"
requiredMembers = [
"string"
]
type = "string"
}
]
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
enableCSIProxy = bool
licenseType = "string"
}
}
sku = {
name = "Basic"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
})
}
Wartości właściwości
managedClusters
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.ContainerService/managedClusters@2021-03-01" |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, podkreślenia i łączniki. Rozpocznij i zakończ od alfanumeryczne. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
parent_id | Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
Właściwości | Właściwości klastra zarządzanego. | |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ManagedClusterIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używany dla klastra zarządzanego. Typ "SystemAssigned" będzie używać niejawnie utworzonej tożsamości w składnikach głównych i automatycznie utworzonej tożsamości przypisanej przez użytkownika w MC_ grupie zasobów w węzłach agenta. Typ "Brak" nie będzie używać tożsamości usługi zarządzanego klastra. Zamiast tego zostanie użyta jednostka usługi. | "SystemAssigned" "UserAssigned" |
identity_ids | Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania i dozwolona jest tylko jedna tożsamość przypisana przez użytkownika. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Tablica identyfikatorów tożsamości użytkownika. |
ManagedClusterIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | Components1Umhcm8SchemasManagedclusteridentityProper... |
Components1Umhcm8SchemasManagedclusteridentityProper...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
ManagedClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
aadProfile | Profil konfiguracji usługi Azure Active Directory. | ManagedClusterAADProfile |
addonProfiles | Profil dodatku klastra zarządzanego. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Właściwości puli agentów. | ManagedClusterAgentPoolProfile[] |
apiServerAccessProfile | Profil dostępu dla serwera interfejsu API klastra zarządzanego. | managedClusterAPIServerAccessProfile |
autoScalerProfile | Parametry, które mają być stosowane do skalowania automatycznego klastra po włączeniu | ManagedClusterPropertiesAutoScalerProfile |
autoUpgradeProfile | Profil konfiguracji automatycznego uaktualniania. | managedClusterAutoUpgradeProfile |
disableLocalAccounts | Jeśli ustawiono wartość true, pobieranie poświadczeń statycznych zostanie wyłączone dla tego klastra. Oczekiwano użycia tylko dla klastrów usługi AAD. | Bool |
diskEncryptionSetID | ResourceId zestawu szyfrowania dysku, który ma być używany do włączania szyfrowania magazynowanych. | struna |
dnsPrefix | Prefiks DNS określony podczas tworzenia klastra zarządzanego. | struna |
enablePodSecurityPolicy | (PRZESTARZAŁE) Czy włączyć zasady zabezpieczeń zasobnika Kubernetes (wersja zapoznawcza). Ta funkcja została ustawiona na usunięcie 15 października 2020 r. Dowiedz się więcej na stronie aka.ms/aks/azpodpolicy. | Bool |
enableRBAC | Czy włączyć platformę Kubernetes Role-Based kontrola dostępu. | Bool |
fqdnSubdomain | Poddomena FQDN określona podczas tworzenia klastra prywatnego z niestandardową prywatną strefą DNS. | struna |
httpProxyConfig | Konfiguracje aprowizowania klastra za pomocą serwerów proxy HTTP. | ManagedClusterHttpProxyConfig |
identityProfile | Tożsamości skojarzone z klastrem. | ManagedClusterPropertiesIdentityProfile |
kubernetesVersion | Wersja platformy Kubernetes określona podczas tworzenia klastra zarządzanego. | struna |
linuxProfile | Profil maszyn wirtualnych z systemem Linux w klastrze usługi kontenera. | ContainerServiceLinuxProfile |
networkProfile | Profil konfiguracji sieci. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nazwa grupy zasobów zawierającej węzły puli agentów. | struna |
podIdentityProfile | Profil tożsamości zasobnika klastra zarządzanego. | managedClusterPodIdentityProfile |
privateLinkResources | Zasoby łącza prywatnego skojarzone z klastrem. | PrivateLinkResource[] |
servicePrincipalProfile | Informacje o tożsamości jednostki usługi dla klastra do użycia do manipulowania interfejsami API platformy Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Profil maszyn wirtualnych z systemem Windows w klastrze usługi kontenera. | ManagedClusterWindowsProfile |
ManagedClusterAADProfile
Nazwa | Opis | Wartość |
---|---|---|
adminGroupObjectIDs | Identyfikatory obiektów grupy usługi AAD, które będą miały rolę administratora klastra. | string[] |
clientAppID | Identyfikator aplikacji usługi AAD klienta. | struna |
enableAzureRBAC | Czy włączyć kontrolę dostępu opartą na rolach platformy Azure dla autoryzacji platformy Kubernetes. | Bool |
Zarządzane | Czy włączyć zarządzaną usługę AAD. | Bool |
serverAppID | Identyfikator aplikacji usługi AAD serwera. | struna |
serverAppSecret | Wpis tajny aplikacji usługi AAD serwera. | struna |
identyfikator dzierżawy | Identyfikator dzierżawy usługi AAD do użycia do uwierzytelniania. Jeśli nie zostanie określony, użyje dzierżawy subskrypcji wdrożenia. | struna |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | |
ManagedClusterAddonProfile
Nazwa | Opis | Wartość |
---|---|---|
konfiguracja | Pary klucz-wartość do konfigurowania dodatku. | |
Włączone | Czy dodatek jest włączony, czy nie. | bool (wymagane) |
ManagedClusterAddonProfileConfig
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
ManagedClusterAgentPoolProfile
Nazwa | Opis | Wartość |
---|---|---|
availabilityZones | Strefy dostępności dla węzłów. Należy użyć elementu VirtualMachineScaleSets AgentPoolType. | string[] |
hrabia | Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 100 (włącznie) dla pul użytkowników i w zakresie od 1 do 100 (włącznie) dla pul systemowych. Wartość domyślna to 1. | Int |
enableAutoScaling | Czy włączyć automatyczne skalowanie | Bool |
enableEncryptionAtHost | Czy włączyć funkcję EncryptionAtHost | Bool |
enableFIPS | Czy używać systemu operacyjnego z obsługą protokołu FIPS | Bool |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
gpuInstanceProfile | GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU. Obsługiwane wartości to MIG1g, MIG2g, MIG3g, MIG4g i MIG7g. | "MIG1g" "MIG2g" "MIG3g" "MIG4g" "MIG7g" |
kubeletConfig | Narzędzie KubeletConfig określa konfigurację narzędzia kubelet w węzłach agenta. | KubeletConfig |
kubeletDiskType | KubeletDiskType określa położenie pustych woluminówDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet. Obecnie zezwala na jedną wartość systemu operacyjnego, co powoduje użycie narzędzia Kubelet na dysku systemu operacyjnego dla danych. | "System operacyjny" "Tymczasowe" |
linuxOSConfig | LinuxOSConfig określa konfigurację systemu operacyjnego węzłów agenta systemu Linux. | LinuxOSConfig |
maxCount | Maksymalna liczba węzłów do automatycznego skalowania | Int |
maxPods | Maksymalna liczba zasobników, które mogą być uruchamiane w węźle. | Int |
minCount | Minimalna liczba węzłów do automatycznego skalowania | Int |
tryb | AgentPoolMode reprezentuje tryb puli agentów | "System" "Użytkownik" |
nazwa | Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Identyfikator prefiksu publicznego adresu IP. Węzły maszyn wirtualnych używają adresów IP przypisanych z tego prefiksu publicznego adresu IP. | struna |
nodeTaints | Taints dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule. | string[] |
orchestratorVersion | Wersja orkiestratora określona podczas tworzenia klastra zarządzanego. | struna |
osDiskSizeGB | Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w tej puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 2048 |
osDiskType | Typ dysku systemu operacyjnego do użycia dla maszyn w danej puli agentów. Dozwolone wartości to "Efemeryczna" i "Zarządzana". Jeśli nie określono, wartość domyślna to "Efemeryczna", gdy maszyna wirtualna obsługuje efemeryczny system operacyjny i ma dysk pamięci podręcznej większy niż żądany OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. | "Efemeryczny" "Zarządzane" |
osSKU | OsSKU do użycia w celu określenia jednostki SKU systemu operacyjnego. Wybierz jedną z opcji Ubuntu(default) i CBLMariner dla systemu Linux OSType. Nie dotyczy typu systemu operacyjnego Windows. | "CBLMariner" "Ubuntu" |
osType | OsType, który ma być używany do określania typu systemu operacyjnego. Wybierz jedną z systemów Linux i Windows. Wartość domyślna to Linux. | "Linux" "Windows" |
podSubnetID | PodnetID określa identyfikator podsieci sieci wirtualnej dla zasobników. | struna |
proximityPlacementGroupID | Identyfikator grupy umieszczania w pobliżu. | struna |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy służy do określania zasad eksmisji dla zestawu skalowania maszyn wirtualnych typu spot. Ustawienie domyślne do usunięcia. | "Cofnij przydział" "Usuń" |
scaleSetPriority | Element ScaleSetPriority używany do określania priorytetu zestawu skalowania maszyn wirtualnych. Wartość domyślna to regularna. | "Zwykły" "Spot" |
spotMaxPrice | SpotMaxPrice do użycia w celu określenia maksymalnej ceny, którą chcesz zapłacić w dolarach amerykańskich. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje, że domyślna cena ma być up-to na żądanie. Określ wartość dziesiętną jako ciąg. | int lub json dziesiętny |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | sprzeciwiać się |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | struna |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej dla węzłów, a może zasobników | struna |
KubeletConfig
Nazwa | Opis | Wartość |
---|---|---|
allowedUnsafeSysctls | Lista dozwolonych niebezpiecznych wzorców sysctls lub niebezpiecznych wzorców sysctl (kończących się na * ). |
string[] |
containerLogMaxFiles | Maksymalna liczba plików dziennika kontenera, które mogą być obecne dla kontenera. Liczba musi być ≥ 2. | Int Ograniczenia: Minimalna wartość = 2 |
containerLogMaxSizeMB | Maksymalny rozmiar (np. 10Mi) pliku dziennika kontenera przed jego obróceniu. | Int |
cpuCfsQuota | Włącz wymuszanie limitów przydziału procesora CPU CFS dla kontenerów, które określają limity procesora CPU. | Bool |
cpuCfsQuotaPeriod | Ustawia wartość okresu limitu przydziału procesora CPU CFS. | struna |
cpuManagerPolicy | Zasady menedżera procesora CPU do użycia. | struna |
failSwapOn | Jeśli ustawiono wartość true, uruchomienie polecenia Kubelet zakończy się niepowodzeniem, jeśli zamiana jest włączona w węźle. | Bool |
imageGcHighThreshold | Procent użycia dysku, po którym odzyskiwanie pamięci obrazu jest zawsze uruchamiane. | Int |
imageGcLowThreshold | Procent użycia dysku, przed którym odzyskiwanie pamięci obrazu nigdy nie jest uruchamiane. | Int |
podMaxPids | Maksymalna liczba procesów na zasobnik. | Int |
topologiaManagerPolicy | Zasady menedżera topologii do użycia. | struna |
LinuxOSConfig
Nazwa | Opis | Wartość |
---|---|---|
swapFileSizeMB | SwapFileSizeMB określa rozmiar w MB pliku wymiany zostanie utworzony w każdym węźle. | Int |
sysctls | Ustawienia sysctl dla węzłów agenta systemu Linux. | sysctlConfig |
transparentHugePageDefrag | Konfiguracja defragmentowania przezroczystej ogromnej strony. | struna |
transparentHugePageEnabled | Konfiguracja z włączoną obsługą przezroczystej ogromnej strony. | struna |
SysctlConfig
Nazwa | Opis | Wartość |
---|---|---|
fsAioMaxNr | Ustawienie Sysctl fs.aio-max-nr. | Int |
fsFileMax | Ustawienie sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Ustawienie sysctl fs.inotify.max_user_watches. | Int |
fsNrOtwórz | Ustawienie Sysctl fs.nr_open. | Int |
kernelThreadsMax | Ustawienie sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Ustawienie Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Ustawienie sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Ustawienie Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Ustawienie sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Ustawienie sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Ustawienie sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Ustawienie sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Ustawienie sysctl net.ipv4.ip_local_port_range. | struna |
netIpv4NeighDefaultGcThresh1 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Ustawienie Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Ustawienie sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Ustawienie Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Ustawienie sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Ustawienie sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Ustawienie sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Ustawienie Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Ustawienie Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Ustawienie Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Ustawienie sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Ustawienie sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Ustawienie sysctl vm.max_map_count. | Int |
vmSwappiness | Ustawienie sysctl vm.swappiness. | Int |
vmVfsCachePressure | Ustawienie Sysctl vm.vfs_cache_pressure. | Int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
AgentPoolUpgradeSettings
Nazwa | Opis | Wartość |
---|---|---|
maxSurge | Liczba lub procent dodatkowych węzłów do dodania podczas uaktualniania. Jeśli wartość pusta używa wartości domyślnej usługi AKS | struna |
ManagedClusterAPIServerAccessProfile
Nazwa | Opis | Wartość |
---|---|---|
authorizedIPRanges | Autoryzowane zakresy adresów IP do serwera interfejsu API kubernetes. | string[] |
enablePrivateCluster | Czy klaster ma zostać utworzony jako klaster prywatny, czy nie. | Bool |
privateDNSZone | Tryb prywatnej strefy DNS dla klastra prywatnego. | struna |
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
Expander | "najmniej odpadów" "most-zasobniki" "priorytet" "losowe" |
|
max-empty-bulk-delete | struna | |
max-graceful-termination-sec | struna | |
max-node-provision-time | struna | |
max-total-unready-percentage | struna | |
nowe opóźnienie w skali zasobnika w górę | struna | |
ok-total-unready-count | struna | |
scale-down-delay-after-add | struna | |
scale-down-delay-after-delete | struna | |
scale-down-delay-after-failure | struna | |
skalowanie w dół — niepotrzebny czas | struna | |
scale-down-unready-time | struna | |
próg wykorzystania skalowania w dół | struna | |
interwał skanowania | struna | |
skip-nodes-with-local-storage | struna | |
skip-nodes-with-system-pods | struna |
ManagedClusterAutoUpgradeProfile
Nazwa | Opis | Wartość |
---|---|---|
upgradeChannel | kanał uaktualniania do automatycznego uaktualniania. | "node-image" "brak" "Patch" "szybkie" "stabilny" |
ManagedClusterHttpProxyConfig
Nazwa | Opis | Wartość |
---|---|---|
httpProxy | Punkt końcowy serwera proxy HTTP do użycia. | struna |
httpsProxy | Punkt końcowy serwera proxy HTTPS do użycia. | struna |
noProxy | Punkty końcowe, które nie powinny przechodzić przez serwer proxy. | string[] |
trustedCa | Alternatywny certyfikat urzędu certyfikacji do użycia do nawiązywania połączenia z serwerami proxy. | struna |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | ComponentsQit0EtSchemasManagedclusterpropertiesPrope... |
ComponentsQit0EtSchemasManagedclusterpropertiesPrope...
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | ciąg (wymagany) Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
ContainerServiceSshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. Oczekuje się tylko jednego określonego klucza. | ContainerServiceSshPublicKey[] (wymagane) |
ContainerServiceSshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
keyData | Klucz publiczny certyfikatu używany do uwierzytelniania za pomocą maszyn wirtualnych za pośrednictwem protokołu SSH. Certyfikat musi być w formacie PEM z nagłówkami lub bez. | ciąg (wymagany) |
ContainerServiceNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
dnsServiceIP | Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. | struna Ograniczenia: Wzorzec = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci ani zakresem adresów usługi Kubernetes. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerProfile | Profil modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfile |
loadBalancerSku | Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego. | "basic" "standard" |
networkMode | Tryb sieciowy używany do tworzenia sieci Kubernetes. | "most" "przezroczysty" |
networkPlugin | Wtyczka sieci używana do tworzenia sieci Kubernetes. | "azure" "kubenet" |
networkPolicy | Zasady sieci używane do tworzenia sieci Kubernetes. | "azure" "calico" |
outboundType | Metoda routingu ruchu wychodzącego (wychodzącego). | "loadBalancer" "userDefinedRouting" |
podCidr | Zakres adresów IP notacji CIDR, z którego można przypisać adresy IP zasobników podczas użycia rozwiązania kubenet. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Zakres adresów IP notacji CIDR, z którego chcesz przypisać adresy IP klastra usług. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci. | struna Ograniczenia: Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
ManagedClusterLoadBalancerProfile
Nazwa | Opis | Wartość |
---|---|---|
allocatedOutboundPorts | Żądana liczba przydzielonych portów SNAT na maszynę wirtualną. Dozwolone wartości muszą należeć do zakresu od 0 do 64000 (włącznie). Wartość domyślna to 0, co powoduje dynamiczne przydzielanie portów na platformie Azure. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
effectiveOutboundIPs | Efektywne zasoby adresów IP ruchu wychodzącego modułu równoważenia obciążenia klastra. | ResourceReference[] |
idleTimeoutInMinutes | Żądany limit czasu bezczynności przepływu wychodzącego w minutach. Dozwolone wartości muszą należeć do zakresu od 4 do 120 (włącznie). Wartość domyślna to 30 minut. | Int Ograniczenia: Minimalna wartość = 4 Wartość maksymalna = 120 |
managedOutboundIPs | Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
outboundIPPrefixes | Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
wychodzące adresy IP | Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra. | ManagedClusterLoadBalancerProfileOutboundIPs |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Żądana liczba wychodzących adresów IP utworzonych/zarządzanych przez platformę Azure dla modułu równoważenia obciążenia klastra. Dozwolone wartości muszą należeć do zakresu od 1 do 100 (włącznie). Wartość domyślna to 1. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Nazwa | Opis | Wartość |
---|---|---|
publicIPPrefixes | Lista zasobów prefiksu publicznego adresu IP. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
Nazwa | Opis | Wartość |
---|---|---|
publiczne adresy IP | Lista zasobów publicznych adresów IP. | ResourceReference[] |
ManagedClusterPodIdentityProfile
Nazwa | Opis | Wartość |
---|---|---|
allowNetworkPluginKubenet | Zgoda klienta na włączenie dodatku tożsamości zasobnika usługi AAD w klastrze przy użyciu wtyczki sieciowej Kubenet. | Bool |
Włączone | Czy dodatek tożsamości zasobnika jest włączony. | Bool |
userAssignedIdentities | Ustawienia tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentity[] |
userAssignedIdentityExceptions | Ustawienia wyjątku tożsamości zasobnika przypisane przez użytkownika. | ManagedClusterPodIdentityException[] |
ManagedClusterPodIdentity
Nazwa | Opis | Wartość |
---|---|---|
bindingSelector | Selektor powiązania do użycia dla zasobu AzureIdentityBinding. | struna |
tożsamość | Informacje o tożsamości przypisanej przez użytkownika. | UserAssignedIdentity (wymagane) |
nazwa | Nazwa tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw tożsamości zasobnika. | ciąg (wymagany) |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
objectId | Identyfikator obiektu tożsamości przypisanej przez użytkownika. | struna |
resourceId | Identyfikator zasobu tożsamości przypisanej przez użytkownika. | struna |
ManagedClusterPodIdentityException
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa wyjątku tożsamości zasobnika. | ciąg (wymagany) |
przestrzeń nazw | Przestrzeń nazw wyjątku tożsamości zasobnika. | ciąg (wymagany) |
podLabels | Etykiety zasobników do dopasowania. | ManagedClusterPodIdentityExceptionPodLabels (wymagane) |
ManagedClusterPodIdentityExceptionPodLabels
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | struna |
PrivateLinkResource
Nazwa | Opis | Wartość |
---|---|---|
groupId | Identyfikator grupy zasobu. | struna |
id | Identyfikator zasobu łącza prywatnego. | struna |
nazwa | Nazwa zasobu łącza prywatnego. | struna |
requiredMembers | RequiredMembers zasobu | string[] |
typ | Typ zasobu. | struna |
ManagedClusterServicePrincipalProfile
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator jednostki usługi. | ciąg (wymagany) |
tajny | Hasło tajne skojarzone z jednostką usługi w postaci zwykłego tekstu. | struna |
ManagedClusterWindowsProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. minimalna długość : 8 znaków maksymalna długość: 123 znaków wymagania dotyczące złożoności: należy spełnić 3 na 4 poniższe warunki Ma małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
struna |
adminUsername | Określa nazwę konta administratora. ograniczenie: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". minimalna długość : 1 znak maksymalna długość: 20 znaków |
ciąg (wymagany) |
enableCSIProxy | Czy włączyć serwer proxy CSI. | Bool |
licenseType | Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Windows_Server służy do włączania korzyści użycia hybrydowego użytkownika platformy Azure dla maszyn wirtualnych z systemem Windows. | "Brak" "Windows_Server" |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |