Microsoft.ContainerService managedClusters 2020-04-01
- najnowsze
- 2024-09-02-preview
- 2024-09-01
- 2024-08-01
- 2024-07-02-preview
- 2024-07-01
- 2024-06-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-05-02-preview
- 2022-04-02-preview
- 2022-04-01
- 2022-03-02-preview
- 2022-03-01
- 2022-02-02-preview
- 2022-02-01
- 2022-01-02-preview
- 2022-01-01
- 2021-11-01-preview
- 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
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-08-01-preview
- 2018-03-31
- 2017-08-31
Uwagi
Aby uzyskać informacje na temat dostępnych dodatków, zobacz dodatki, rozszerzenia i inne integracje z usługą Azure Kubernetes Service.
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.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerService/managedClusters, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2020-04-01' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
aadProfile: {
adminGroupObjectIDs: [
'string'
]
clientAppID: 'string'
managed: bool
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
availabilityZones: [
'string'
]
count: int
enableAutoScaling: bool
enableNodePublicIP: bool
maxCount: int
maxPods: int
minCount: int
mode: 'string'
name: 'string'
nodeImageVersion: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osType: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
spotMaxPrice: int
tags: {
{customized property}: 'string'
}
type: 'string'
upgradeSettings: {
maxSurge: 'string'
}
vmSize: 'string'
vnetSubnetID: 'string'
}
]
apiServerAccessProfile: {
authorizedIPRanges: [
'string'
]
enablePrivateCluster: bool
}
autoScalerProfile: {
balance-similar-node-groups: 'string'
max-graceful-termination-sec: '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'
}
diskEncryptionSetID: 'string'
dnsPrefix: 'string'
enablePodSecurityPolicy: bool
enableRBAC: bool
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'
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
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 |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | struna Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ (wymagane) |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
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]))?$ |
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) |
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 |
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 |
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ść |
---|
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 |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
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. | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ (wymagane) |
nodeImageVersion | Wersja obrazu węzła | struna |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
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 = 1023 |
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" |
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. | Int |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | ManagedClusterAgentPoolProfilePropertiesTags |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D11_v2_Promo" "Standard_D12" "Standard_D12_v2" "Standard_D12_v2_Promo" "Standard_D13" "Standard_D13_v2" "Standard_D13_v2_Promo" "Standard_D14" "Standard_D14_v2" "Standard_D14_v2_Promo" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v2_Promo" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D3_v2_Promo" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v2_Promo" "Standard_D4_v3" "Standard_D5_v2" "Standard_D5_v2_Promo" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS11_v2_Promo" "Standard_DS12" "Standard_DS12_v2" "Standard_DS12_v2_Promo" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS13_v2_Promo" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS14_v2_Promo" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS2_v2_Promo" "Standard_DS3" "Standard_DS3_v2" "Standard_DS3_v2_Promo" "Standard_DS4" "Standard_DS4_v2" "Standard_DS4_v2_Promo" "Standard_DS5_v2" "Standard_DS5_v2_Promo" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16s_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej. | struna |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nazwa | Opis | Wartość |
---|
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 |
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" |
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 |
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[] |
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 |
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 |
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 |
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 |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
max-graceful-termination-sec | 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 |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesIdentityProfileValue
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 |
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 |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |
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) |
Microsoft.ContainerService/managedClusters
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 Wzorzec = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (wymagane) |
Właściwości | Właściwości klastra zarządzanego. | |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway | 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. |
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway | 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 |
usługi Azure Container Service (AKS) | 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) | Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) |
usługi Azure Container Service (AKS) z programem Helm | Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) przy użyciu narzędzia Helm |
azure Kubernetes Service (AKS) | Wdraża zarządzany klaster Kubernetes za pośrednictwem usługi Azure Kubernetes Service (AKS) |
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning | Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja) | Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
tworzenie prywatnego klastra usługi AKS | W tym przykładzie pokazano, jak utworzyć prywatny klaster usługi AKS w sieci wirtualnej wraz z maszyną wirtualną przesiadkową. |
tworzenie usługi AKS przy użyciu rozwiązania Prometheus i narzędzia Grafana za pomocą linku privae | Spowoduje to utworzenie narzędzia Azure grafana, AKS i zainstalowanie rozwiązania Prometheus, zestawu narzędzi do monitorowania i zgłaszania alertów typu open source w klastrze usługi Azure Kubernetes Service (AKS). Następnie użyjesz zarządzanego prywatnego punktu końcowego usługi Azure Managed Grafana, aby nawiązać połączenie z tym serwerem Prometheus i wyświetlić dane rozwiązania Prometheus na pulpicie nawigacyjnym narzędzia Grafana |
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.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerService/managedClusters, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2020-04-01",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": [ "string" ],
"clientAppID": "string",
"managed": "bool",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"availabilityZones": [ "string" ],
"count": "int",
"enableAutoScaling": "bool",
"enableNodePublicIP": "bool",
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"mode": "string",
"name": "string",
"nodeImageVersion": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osType": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"spotMaxPrice": "int",
"tags": {
"{customized property}": "string"
},
"type": "string",
"upgradeSettings": {
"maxSurge": "string"
},
"vmSize": "string",
"vnetSubnetID": "string"
}
],
"apiServerAccessProfile": {
"authorizedIPRanges": [ "string" ],
"enablePrivateCluster": "bool"
},
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"max-graceful-termination-sec": "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"
},
"diskEncryptionSetID": "string",
"dnsPrefix": "string",
"enablePodSecurityPolicy": "bool",
"enableRBAC": "bool",
"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",
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
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 |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | struna Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ (wymagane) |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
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]))?$ |
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) |
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 |
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 |
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ść |
---|
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 |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
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. | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ (wymagane) |
nodeImageVersion | Wersja obrazu węzła | struna |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
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 = 1023 |
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" |
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. | Int |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | ManagedClusterAgentPoolProfilePropertiesTags |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D11_v2_Promo" "Standard_D12" "Standard_D12_v2" "Standard_D12_v2_Promo" "Standard_D13" "Standard_D13_v2" "Standard_D13_v2_Promo" "Standard_D14" "Standard_D14_v2" "Standard_D14_v2_Promo" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v2_Promo" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D3_v2_Promo" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v2_Promo" "Standard_D4_v3" "Standard_D5_v2" "Standard_D5_v2_Promo" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS11_v2_Promo" "Standard_DS12" "Standard_DS12_v2" "Standard_DS12_v2_Promo" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS13_v2_Promo" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS14_v2_Promo" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS2_v2_Promo" "Standard_DS3" "Standard_DS3_v2" "Standard_DS3_v2_Promo" "Standard_DS4" "Standard_DS4_v2" "Standard_DS4_v2_Promo" "Standard_DS5_v2" "Standard_DS5_v2_Promo" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16s_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej. | struna |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nazwa | Opis | Wartość |
---|
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 |
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" |
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 |
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[] |
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 |
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 |
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 |
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 |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
max-graceful-termination-sec | 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 |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesIdentityProfileValue
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 |
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 |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |
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) |
Microsoft.ContainerService/managedClusters
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2020-04-01' |
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 Wzorzec = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (wymagane) |
Właściwości | Właściwości klastra zarządzanego. | |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.ContainerService/managedClusters" |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
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. |
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 |
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) wdrażanie |
Wdrażanie klastra zarządzanego za pomocą usługi Azure Container Service (AKS) |
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) |
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning wdrażanie |
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja) wdrażanie |
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS. |
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. |
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. |
tworzenie usługi AKS przy użyciu rozwiązania Prometheus i narzędzia Grafana za pomocą linku privae wdrażanie |
Spowoduje to utworzenie narzędzia Azure grafana, AKS i zainstalowanie rozwiązania Prometheus, zestawu narzędzi do monitorowania i zgłaszania alertów typu open source w klastrze usługi Azure Kubernetes Service (AKS). Następnie użyjesz zarządzanego prywatnego punktu końcowego usługi Azure Managed Grafana, aby nawiązać połączenie z tym serwerem Prometheus i wyświetlić dane rozwiązania Prometheus na pulpicie nawigacyjnym narzędzia Grafana |
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 |
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 |
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@2020-04-01"
name = "string"
identity = {
type = "string"
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
aadProfile = {
adminGroupObjectIDs = [
"string"
]
clientAppID = "string"
managed = bool
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
availabilityZones = [
"string"
]
count = int
enableAutoScaling = bool
enableNodePublicIP = bool
maxCount = int
maxPods = int
minCount = int
mode = "string"
name = "string"
nodeImageVersion = "string"
nodeLabels = {
{customized property} = "string"
}
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osType = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
spotMaxPrice = int
tags = {
{customized property} = "string"
}
type = "string"
upgradeSettings = {
maxSurge = "string"
}
vmSize = "string"
vnetSubnetID = "string"
}
]
apiServerAccessProfile = {
authorizedIPRanges = [
"string"
]
enablePrivateCluster = bool
}
autoScalerProfile = {
balance-similar-node-groups = "string"
max-graceful-termination-sec = "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"
}
diskEncryptionSetID = "string"
dnsPrefix = "string"
enablePodSecurityPolicy = bool
enableRBAC = bool
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"
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
}
}
})
}
Wartości właściwości
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 |
ContainerServiceLinuxProfile
Nazwa | Opis | Wartość |
---|---|---|
adminUsername | Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux. | struna Ograniczenia: Wzorzec = ^[A-Za-z][-A-Za-z0-9_]*$ (wymagane) |
SSH | Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure. | ContainerServiceSshConfiguration (wymagane) |
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]))?$ |
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) |
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 |
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 |
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ść |
---|
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 |
enableNodePublicIP | Włączanie publicznego adresu IP dla węzłów | Bool |
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. | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]{0,11}$ (wymagane) |
nodeImageVersion | Wersja obrazu węzła | struna |
nodeLabels | Etykiety węzłów puli agentów, które mają być utrwalane we wszystkich węzłach w puli agentów. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
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 = 1023 |
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" |
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. | Int |
Tagi | Tagi puli agentów, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów. | ManagedClusterAgentPoolProfilePropertiesTags |
typ | AgentPoolType reprezentuje typy puli agentów | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Ustawienia uaktualniania puli agentów | AgentPoolUpgradeSettings |
vmSize | Rozmiar maszyn wirtualnych agenta. | "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D11_v2_Promo" "Standard_D12" "Standard_D12_v2" "Standard_D12_v2_Promo" "Standard_D13" "Standard_D13_v2" "Standard_D13_v2_Promo" "Standard_D14" "Standard_D14_v2" "Standard_D14_v2_Promo" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v2_Promo" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D3_v2_Promo" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v2_Promo" "Standard_D4_v3" "Standard_D5_v2" "Standard_D5_v2_Promo" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS11_v2_Promo" "Standard_DS12" "Standard_DS12_v2" "Standard_DS12_v2_Promo" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS13_v2_Promo" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS14_v2_Promo" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS2_v2_Promo" "Standard_DS3" "Standard_DS3_v2" "Standard_DS3_v2_Promo" "Standard_DS4" "Standard_DS4_v2" "Standard_DS4_v2_Promo" "Standard_DS5_v2" "Standard_DS5_v2_Promo" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16s_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vnetSubnetID | Identyfikator podsieci sieci wirtualnej określa identyfikator podsieci sieci wirtualnej. | struna |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nazwa | Opis | Wartość |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nazwa | Opis | Wartość |
---|
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 |
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" |
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 |
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[] |
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 |
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 |
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 |
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 |
ManagedClusterPropertiesAddonProfiles
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesAutoScalerProfile
Nazwa | Opis | Wartość |
---|---|---|
równoważenie podobnych grup węzłów | struna | |
max-graceful-termination-sec | 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 |
ManagedClusterPropertiesIdentityProfile
Nazwa | Opis | Wartość |
---|
ManagedClusterPropertiesIdentityProfileValue
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 |
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 |
ManagedClusterSKU
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU klastra zarządzanego. | "Podstawowa" |
kondygnacja | Warstwa jednostki SKU klastra zarządzanego. | "Bezpłatna" "Płatne" |
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) |
Microsoft.ContainerService/managedClusters
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość klastra zarządzanego, jeśli jest skonfigurowana. | ManagedClusterIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 Wzorzec = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (wymagane) |
Właściwości | Właściwości klastra zarządzanego. | |
Numer jednostki magazynowej | Jednostka SKU klastra zarządzanego. | ManagedClusterSKU |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.ContainerService/managedClusters@2020-04-01" |
ResourceReference
Nazwa | Opis | Wartość |
---|---|---|
id | W pełni kwalifikowany identyfikator zasobu platformy Azure. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|