Udostępnij za pośrednictwem


Managed Clusters - Get

Pobiera klaster zarządzany.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}?api-version=2024-09-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

resourceName
path True

string

Nazwa zasobu klastra zarządzanego.

Wzorzec wyrażenia regularnego: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

subscriptionId
path True

string

uuid

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

ManagedCluster

OK

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Get Managed Cluster

Przykładowe żądanie

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2024-09-01

Przykładowa odpowiedź

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
  "location": "location1",
  "name": "clustername1",
  "tags": {
    "archv2": "",
    "tier": "production"
  },
  "type": "Microsoft.ContainerService/ManagedClusters",
  "eTag": "beywbwei",
  "properties": {
    "provisioningState": "Succeeded",
    "maxAgentPools": 1,
    "kubernetesVersion": "1.9.6",
    "currentKubernetesVersion": "1.9.6",
    "dnsPrefix": "dnsprefix1",
    "fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
    "azurePortalFQDN": "dnsprefix1-abcd1234.portal.hcp.eastus.azmk8s.io",
    "agentPoolProfiles": [
      {
        "name": "nodepool1",
        "count": 3,
        "vmSize": "Standard_DS1_v2",
        "maxPods": 110,
        "osType": "Linux",
        "eTag": "nvewbvoi",
        "provisioningState": "Succeeded",
        "orchestratorVersion": "1.9.6",
        "currentOrchestratorVersion": "1.9.6",
        "availabilityZones": [
          "1",
          "2",
          "3"
        ],
        "nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
        "upgradeSettings": {
          "maxSurge": "33%"
        }
      }
    ],
    "linuxProfile": {
      "adminUsername": "azureuser",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "keydata"
          }
        ]
      }
    },
    "servicePrincipalProfile": {
      "clientId": "clientid"
    },
    "nodeResourceGroup": "MC_rg1_clustername1_location1",
    "enableRBAC": false,
    "diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
    "networkProfile": {
      "networkPlugin": "kubenet",
      "podCidr": "10.244.0.0/16",
      "serviceCidr": "10.0.0.0/16",
      "dnsServiceIP": "10.0.0.10",
      "loadBalancerSku": "standard",
      "outboundType": "loadBalancer",
      "podCidrs": [
        "10.244.0.0/16"
      ],
      "serviceCidrs": [
        "10.0.0.0/16"
      ],
      "ipFamilies": [
        "IPv4"
      ],
      "loadBalancerProfile": {
        "allocatedOutboundPorts": 2000,
        "idleTimeoutInMinutes": 10,
        "outboundIPs": {
          "publicIPs": [
            {
              "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip1"
            },
            {
              "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip2"
            }
          ]
        },
        "effectiveOutboundIPs": [
          {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
          },
          {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
          }
        ]
      }
    },
    "upgradeSettings": {
      "overrideSettings": {
        "forceUpgrade": true,
        "until": "2022-11-01T13:00:00Z"
      }
    }
  }
}

Definicje

Nazwa Opis
AdvancedNetworking

Zaawansowany profil sieci umożliwiający obserwowanie i pakiet funkcji zabezpieczeń w klastrze. Aby uzyskać więcej informacji, zobacz aka.ms/aksadvancednetworking.

AdvancedNetworkingObservability

Profil obserwacji umożliwiający włączenie zaawansowanych metryk sieci i dzienników przepływu z kontekstami historycznymi.

AdvancedNetworkingSecurity

Profil zabezpieczeń umożliwiający włączenie funkcji zabezpieczeń w klastrze opartym na cilium.

AgentPoolMode

Tryb puli agentów.

AgentPoolNetworkProfile

Ustawienia sieciowe puli agentów.

AgentPoolSecurityProfile

Ustawienia zabezpieczeń puli agentów.

AgentPoolType

Typ puli agentów.

AgentPoolUpgradeSettings

Ustawienia uaktualniania puli agentów

AgentPoolWindowsProfile

Określony profil puli agentów systemu Windows.

AutoScalerProfile

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

AzureKeyVaultKms

Ustawienia usługi zarządzania kluczami usługi Azure Key Vault dla profilu zabezpieczeń.

BackendPoolType

Typ zarządzanej puli zaplecza modułu równoważenia obciążenia dla ruchu przychodzącego.

CloudError

Odpowiedź na błąd z usługi Container Service.

CloudErrorBody

Odpowiedź na błąd z usługi Container Service.

ClusterUpgradeSettings

Ustawienia uaktualniania klastra.

code

Informuje, czy klaster jest uruchomiony, czy zatrzymany

ContainerServiceLinuxProfile

Profil maszyn wirtualnych z systemem Linux w klastrze usługi kontenera.

ContainerServiceNetworkProfile

Profil konfiguracji sieci.

ContainerServiceSshConfiguration

Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure.

ContainerServiceSshPublicKey

Zawiera informacje o danych klucza publicznego certyfikatu SSH.

createdByType

Typ tożsamości, która utworzyła zasób.

CreationData

Dane używane podczas tworzenia zasobu docelowego na podstawie zasobu źródłowego.

DelegatedResource

Właściwości delegowanego zasobu — tylko do użytku wewnętrznego.

expander

Ekspander do użycia podczas skalowania w górę

ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

GPUInstanceProfile

GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU.

Identity

Tożsamość zasobu.

ipFamily

Rodziny adresów IP używane do określania wersji adresów IP dostępnych dla klastra.

IPTag

Zawiera element IPTag skojarzony z obiektem .

IstioCertificateAuthority

Konfiguracja urzędu certyfikacji usługi Istio Service Mesh. Na razie obsługujemy tylko certyfikaty wtyczek zgodnie z opisem w tym https://aka.ms/asm-plugin-ca

IstioComponents

Konfiguracja składników istio.

IstioEgressGateway

Konfiguracja bramy ruchu wychodzącego Istio.

IstioIngressGateway

Konfiguracja bramy ruchu przychodzącego istio. Na razie obsługujemy maksymalnie jedną zewnętrzną bramę ruchu przychodzącego o nazwie aks-istio-ingressgateway-external i jedną wewnętrzną bramę ruchu przychodzącego o nazwie aks-istio-ingressgateway-internal.

IstioIngressGatewayMode

Tryb bramy ruchu przychodzącego.

IstioPluginCertificateAuthority

Informacje o certyfikatach wtyczki dla usługi Service Mesh.

IstioServiceMesh

Konfiguracja siatki usługi Istio.

KeyVaultNetworkAccessTypes

Dostęp sieciowy do magazynu kluczy

KubeletConfig

Konfiguracje usługi Kubelet węzłów agenta.

KubeletDiskType

Określa umieszczanie woluminów emptyDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet.

KubernetesSupportPlan

Różne warstwy pomocy technicznej dla klastrów zarządzanych usługi AKS

licenseType

Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Aby uzyskać więcej informacji, zobacz korzyści użycia hybrydowego platformy Azure.

LinuxOSConfig

Konfiguracje systemu operacyjnego węzłów agenta systemu Linux.

loadBalancerSku

Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego.

ManagedCluster

Klaster zarządzany.

ManagedClusterAADProfile

AADProfile określa atrybuty integracji usługi Azure Active Directory.

ManagedClusterAddonProfile

Profil dodatku Kubernetes dla klastra zarządzanego.

ManagedClusterAgentPoolProfile

Profil puli agentów usługi kontenera.

ManagedClusterAPIServerAccessProfile

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

ManagedClusterAutoUpgradeProfile

Profil automatycznego uaktualniania dla klastra zarządzanego.

ManagedClusterAzureMonitorProfile

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

ManagedClusterAzureMonitorProfileKubeStateMetrics

Profil metryk stanu platformy Kube dla dodatku Prometheus zarządzanego przez platformę Azure. Te opcjonalne ustawienia dotyczą zasobnika kube-state-metrics wdrożonego za pomocą dodatku. Aby uzyskać szczegółowe informacje, zobacz aka.ms/AzureManagedPrometheus-optional-parameters.

ManagedClusterAzureMonitorProfileMetrics

Profil metryk dla usługi zarządzanej Azure Monitor dla dodatku Prometheus. Zbierz gotowe metryki infrastruktury kubernetes, aby wysyłać je do obszaru roboczego usługi Azure Monitor i konfigurować dodatkowe złomowanie dla niestandardowych obiektów docelowych. Aby zapoznać się z omówieniem, zobacz aka.ms/AzureManagedPrometheus.

ManagedClusterCostAnalysis

Konfiguracja analizy kosztów klastra

ManagedClusterHTTPProxyConfig

Konfiguracja serwera proxy HTTP klastra.

ManagedClusterIdentity

Tożsamość klastra zarządzanego.

ManagedClusterIngressProfile

Profil ruchu przychodzącego dla klastra usługi kontenera.

ManagedClusterIngressProfileWebAppRouting

Ustawienia dodatku routingu aplikacji dla profilu ruchu przychodzącego.

ManagedClusterLoadBalancerProfile

Profil modułu równoważenia obciążenia klastra zarządzanego.

ManagedClusterManagedOutboundIPProfile

Profil zarządzanych zasobów wychodzących IP klastra zarządzanego.

ManagedClusterMetricsProfile

Profil metryk zarządzanychcluster.

ManagedClusterNATGatewayProfile

Profil bramy translatora adresów sieciowych klastra zarządzanego.

ManagedClusterNodeResourceGroupProfile

Profil blokady grupy zasobów węzła dla klastra zarządzanego.

ManagedClusterOIDCIssuerProfile

Profil wystawcy OIDC klastra zarządzanego.

ManagedClusterPodIdentity

Szczegółowe informacje o tożsamości zasobnika przypisanej do klastra zarządzanego.

ManagedClusterPodIdentityException

Wyjątek tożsamości zasobnika, który umożliwia zasobnikom z określonymi etykietami dostęp do punktu końcowego usługi Azure Instance Metadata Service (IMDS) bez przechwytywania przez serwer tożsamości zarządzanej węzła (NMI).

ManagedClusterPodIdentityProfile

Profil tożsamości zasobnika klastra zarządzanego.

ManagedClusterPodIdentityProvisioningError

Odpowiedź na błąd z aprowizacji tożsamości zasobnika.

ManagedClusterPodIdentityProvisioningErrorBody

Odpowiedź na błąd z aprowizacji tożsamości zasobnika.

ManagedClusterPodIdentityProvisioningState

Bieżący stan aprowizacji tożsamości zasobnika.

ManagedClusterSecurityProfile

Profil zabezpieczeń klastra usługi kontenera.

ManagedClusterSecurityProfileDefender

Ustawienia usługi Microsoft Defender dla profilu zabezpieczeń.

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Ustawienia usługi Microsoft Defender dla wykrywania zagrożeń profilu zabezpieczeń.

ManagedClusterSecurityProfileImageCleaner

Narzędzie Image Cleaner usuwa nieużywane obrazy z węzłów, zwalniając miejsce na dysku i pomagając zmniejszyć obszar powierzchni podatnej na ataki. Poniżej przedstawiono ustawienia profilu zabezpieczeń.

ManagedClusterSecurityProfileWorkloadIdentity

Ustawienia tożsamości obciążenia dla profilu zabezpieczeń.

ManagedClusterServicePrincipalProfile

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

ManagedClusterSKU

Jednostka SKU klastra zarządzanego.

ManagedClusterSKUName

Nazwa jednostki SKU klastra zarządzanego.

ManagedClusterSKUTier

Warstwa jednostki SKU klastra zarządzanego.

ManagedClusterStorageProfile

Profil magazynu dla klastra usługi kontenera.

ManagedClusterStorageProfileBlobCSIDriver

Ustawienia sterownika CSI usługi AzureBlob dla profilu magazynu.

ManagedClusterStorageProfileDiskCSIDriver

Ustawienia sterownika AZUREDisk CSI dla profilu magazynu.

ManagedClusterStorageProfileFileCSIDriver

Ustawienia sterownika AZUREFile CSI dla profilu magazynu.

ManagedClusterStorageProfileSnapshotController

Ustawienia kontrolera migawek dla profilu magazynu.

ManagedClusterWindowsProfile

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

ManagedClusterWorkloadAutoScalerProfile

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

ManagedClusterWorkloadAutoScalerProfileKeda

Ustawienia skalowania automatycznego opartego na zdarzeniach platformy KEDA (Kubernetes Event-driven Autoscaling) dla profilu automatycznego skalowania obciążenia.

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Ustawienia narzędzia VPA (vertical Pod Autoscaler) dla profilu automatycznego skalowania obciążenia.

ManagedOutboundIPs

Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

networkDataplane

Plan danych sieci używany w klastrze Kubernetes.

networkMode

Tryb sieciowy platformy Azure CNI jest skonfigurowany za pomocą polecenia .

NetworkPlugin

Wtyczka sieci używana do tworzenia sieci Kubernetes.

NetworkPluginMode

Tryb, który ma być używany przez wtyczkę sieci.

NetworkPolicy

Zasady sieci używane do tworzenia sieci Kubernetes.

nodeOSUpgradeChannel

Kanał uaktualniania systemu operacyjnego Node

OSDiskType

Typ dysku systemu operacyjnego, który ma być używany dla maszyn w puli agentów.

OSSKU

Określa jednostkę SKU systemu operacyjnego używaną przez pulę agentów. Wartość domyślna to Ubuntu, jeśli typ systemu operacyjnego to Linux. Wartość domyślna to Windows2019, gdy platforma Kubernetes <= 1.24 lub Windows2022, gdy platforma Kubernetes >= 1,25, jeśli typ systemu operacyjnego to Windows.

OSType

Typ systemu operacyjnego. Wartość domyślna to Linux.

OutboundIPPrefixes

Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra.

OutboundIPs

Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

outboundType

Metoda routingu ruchu wychodzącego (wychodzącego).

PortRange

Zakres portów.

PowerState

Opisuje stan zasilania klastra

PrivateLinkResource

Zasób łącza prywatnego

Protocol

Protokół sieciowy portu.

ProvisioningInfo
PublicNetworkAccess

PublicNetworkAccess zarządzanegocluster

ResourceIdentityType

Typ tożsamości używany dla klastra zarządzanego.

ResourceReference

Odwołanie do zasobu platformy Azure.

RestrictionLevel

Poziom ograniczeń zastosowany do grupy zasobów węzła klastra. Jeśli nie zostanie określony, wartość domyślna to "Bez ograniczeń"

ScaleDownMode

Opisuje sposób dodawania lub usuwania maszyn wirtualnych z pul agentów. Zobacz stany rozliczeń.

ScaleSetEvictionPolicy

Zasady eksmisji zestawu skalowania maszyn wirtualnych.

ScaleSetPriority

Priorytet zestawu skalowania maszyn wirtualnych.

ServiceMeshMode

Tryb siatki usług.

ServiceMeshProfile

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

SysctlConfig

Ustawienia sysctl dla węzłów agenta systemu Linux.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

upgradeChannel

Kanał uaktualniania na potrzeby automatycznego uaktualniania. Wartość domyślna to "none".

UpgradeOverrideSettings

Ustawienia przesłonięć podczas uaktualniania klastra.

UserAssignedIdentities

Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania. Dozwolona jest tylko jedna tożsamość przypisana przez użytkownika.

UserAssignedIdentity

Szczegółowe informacje o tożsamości przypisanej przez użytkownika.

WindowsGmsaProfile

Profil gMSA systemu Windows w klastrze zarządzanym.

WorkloadRuntime

Określa typ obciążenia, który może uruchomić węzeł.

AdvancedNetworking

Zaawansowany profil sieci umożliwiający obserwowanie i pakiet funkcji zabezpieczeń w klastrze. Aby uzyskać więcej informacji, zobacz aka.ms/aksadvancednetworking.

Nazwa Typ Opis
enabled

boolean

Wskazuje włączenie zaawansowanych funkcji sieciowych dotyczących możliwości obserwowania i zabezpieczeń w klastrach usługi AKS. Po ustawieniu wartości true wszystkie funkcje obserwowania i zabezpieczeń zostaną ustawione na włączone, chyba że jawnie wyłączone. Jeśli nie zostanie określony, wartość domyślna to false.

observability

AdvancedNetworkingObservability

Profil obserwacji umożliwiający włączenie zaawansowanych metryk sieci i dzienników przepływu z kontekstami historycznymi.

security

AdvancedNetworkingSecurity

Profil zabezpieczeń umożliwiający włączenie funkcji zabezpieczeń w klastrze opartym na cilium.

AdvancedNetworkingObservability

Profil obserwacji umożliwiający włączenie zaawansowanych metryk sieci i dzienników przepływu z kontekstami historycznymi.

Nazwa Typ Opis
enabled

boolean

Wskazuje włączenie funkcji obserwacji zaawansowanej sieci w klastrach.

AdvancedNetworkingSecurity

Profil zabezpieczeń umożliwiający włączenie funkcji zabezpieczeń w klastrze opartym na cilium.

Nazwa Typ Opis
enabled

boolean

Ta funkcja umożliwia użytkownikowi konfigurowanie zasad sieciowych na podstawie nazw DNS (FQDN). Można ją włączyć tylko w klastrach opartych na cilium. Jeśli nie zostanie określony, wartość domyślna to false.

AgentPoolMode

Tryb puli agentów.

Nazwa Typ Opis
System

string

Pule agentów systemowych są przeznaczone głównie do hostowania krytycznych zasobników systemu, takich jak CoreDNS i metrics-server. Systemowe pule agentów osType muszą mieć wartość Linux. Jednostka SKU maszyny wirtualnej pul agentów systemowych musi mieć co najmniej 2 procesory wirtualne i 4 GB pamięci.

User

string

Pule agentów użytkowników są przeznaczone głównie do hostowania zasobników aplikacji.

AgentPoolNetworkProfile

Ustawienia sieciowe puli agentów.

Nazwa Typ Opis
allowedHostPorts

PortRange[]

Zakresy portów, do których można uzyskać dostęp. Określone zakresy mogą się nakładać.

applicationSecurityGroups

string[]

Identyfikatory grup zabezpieczeń aplikacji, które pula agentów zostanie skojarzona podczas tworzenia.

nodePublicIPTags

IPTag[]

IpTags publicznych adresów IP na poziomie wystąpienia.

AgentPoolSecurityProfile

Ustawienia zabezpieczeń puli agentów.

Nazwa Typ Opis
enableSecureBoot

boolean

Bezpieczny rozruch to funkcja zaufanego uruchamiania, która zapewnia możliwość rozruchu tylko podpisanych systemów operacyjnych i sterowników. Aby uzyskać więcej informacji, zobacz aka.ms/aks/trustedlaunch. Jeśli nie zostanie określony, wartość domyślna to false.

enableVTPM

boolean

VTPM to funkcja zaufanego uruchamiania do konfigurowania dedykowanego bezpiecznego magazynu dla kluczy i pomiarów przechowywanych lokalnie w węźle. Aby uzyskać więcej informacji, zobacz aka.ms/aks/trustedlaunch. Jeśli nie zostanie określony, wartość domyślna to false.

AgentPoolType

Typ puli agentów.

Nazwa Typ Opis
AvailabilitySet

string

Korzystanie z tego rozwiązania jest zdecydowanie odradzane.

VirtualMachineScaleSets

string

Utwórz pulę agentów wspieraną przez zestaw skalowania maszyn wirtualnych.

AgentPoolUpgradeSettings

Ustawienia uaktualniania puli agentów

Nazwa Typ Opis
drainTimeoutInMinutes

integer

Limit czasu opróżniania węzła
Czas oczekiwania (w minutach) na eksmisję zasobników i łagodne zakończenie na węzeł. Ten czas oczekiwania eksmisji honoruje oczekiwanie na budżety zakłóceń zasobników. Jeśli ten czas zostanie przekroczony, uaktualnienie zakończy się niepowodzeniem. Jeśli nie zostanie określony, wartość domyślna to 30 minut.

maxSurge

string

Maksymalna liczba lub procent węzłów, które są przesiąknięci podczas uaktualniania.
Można to ustawić na liczbę całkowitą (np. "5") lub wartość procentową (np. "50%"). Jeśli określono wartość procentową, jest to procent całkowitego rozmiaru puli agentów w momencie uaktualnienia. W przypadku wartości procentowych węzły ułamkowe są zaokrąglane w górę. Jeśli nie zostanie określony, wartość domyślna to 1. Aby uzyskać więcej informacji, w tym najlepsze rozwiązania, zobacz: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

nodeSoakDurationInMinutes

integer

Czas trwania moczenia węzła
Czas oczekiwania (w minutach) po opróżnieniu węzła i przed ponownym utworzeniem i przejściem do następnego węzła. Jeśli nie zostanie określony, wartość domyślna to 0 minut.

AgentPoolWindowsProfile

Określony profil puli agentów systemu Windows.

Nazwa Typ Opis
disableOutboundNat

boolean

Czy wyłączyć funkcję OutboundNAT w węzłach systemu Windows
Wartość domyślna to false. Translator adresów sieciowych dla ruchu wychodzącego można wyłączyć tylko wtedy, gdy klaster outboundType jest bramą translatora adresów sieciowych, a pula agentów systemu Windows nie ma włączonego publicznego adresu IP węzła.

AutoScalerProfile

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

Nazwa Typ Opis
balance-similar-node-groups

string

Wykrywa podobne pule węzłów i równoważy liczbę węzłów między nimi.
Prawidłowe wartości to "true" i "false"

daemonset-eviction-for-empty-nodes

boolean

Zasobniki daemonSet będą bezpiecznie przerywane z pustych węzłów
Jeśli ustawiono wartość true, wszystkie zasobniki demonaset w pustych węzłach zostaną wykluczone przed usunięciem węzła. Jeśli zasobnik demona nie może zostać wykluczony z innego węzła, zostanie wybrany do skalowania. Jeśli zostanie ustawiona wartość false, węzeł zostanie usunięty bez upewnienia się, że zasobniki demona są usuwane lub eksmitowane.

daemonset-eviction-for-occupied-nodes

boolean

Zasobniki daemonSet będą bezpiecznie przerywane z węzłów niepustych
Jeśli ustawiono wartość true, wszystkie zasobniki demonaset na zajętych węzłach zostaną wykluczone przed usunięciem węzła. Jeśli zasobnik demona nie może zostać wykluczony z innego węzła, zostanie wybrany do skalowania. Jeśli zostanie ustawiona wartość false, węzeł zostanie usunięty bez upewnienia się, że zasobniki demona są usuwane lub eksmitowane.

expander

expander

Ekspander do użycia podczas skalowania w górę
Jeśli nie zostanie określony, wartość domyślna to "losowe". Aby uzyskać więcej informacji, zobacz rozszerzenia.

ignore-daemonsets-utilization

boolean

Jeśli urząd certyfikacji ignoruje zasobniki DaemonSet podczas obliczania wykorzystania zasobów na potrzeby skalowania w dół
W przypadku ustawienia wartości true zasoby używane przez demona zostaną uwzględnione podczas podejmowania decyzji dotyczących skalowania w dół.

max-empty-bulk-delete

string

Maksymalna liczba pustych węzłów, które można usunąć w tym samym czasie. Musi to być dodatnia liczba całkowita.
Wartość domyślna to 10.

max-graceful-termination-sec

string

Maksymalna liczba sekund, przez które narzędzie do automatycznego skalowania klastra oczekuje na zakończenie działania zasobnika podczas próby skalowania węzła w dół.
Wartość domyślna to 600.

max-node-provision-time

string

Maksymalny czas oczekiwania autoskalatora na aprowizowanie węzła.
Wartość domyślna to "15m". Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

max-total-unready-percentage

string

Maksymalny procent nieprzeczytanych węzłów w klastrze. Po przekroczeniu tej wartości procentowej funkcja automatycznego skalowania klastra zatrzymuje operacje.
Wartość domyślna to 45. Wartość maksymalna to 100, a wartość minimalna to 0.

new-pod-scale-up-delay

string

Ignoruj niezaplanowane zasobniki, zanim będą w pewnym wieku.
W przypadku scenariuszy, takich jak skalowanie wsadowe/ wsadowe, w których nie chcesz, aby urząd certyfikacji działał przed zaplanowaniem harmonogramu kubernetes, można poinformować urząd certyfikacji, aby ignorował nieplanowane zasobniki przed upływem określonego wieku. Wartość domyślna to "0s". Wartości muszą być liczbą całkowitą, po której następuje jednostka (w sekundach, "m" przez minuty, "h" przez godziny itp.).

ok-total-unready-count

string

Liczba dozwolonych nieprzeczytanych węzłów niezależnie od maksymalnej liczby nieprzeczytanych wartości procentowych.
Musi to być liczba całkowita. Wartość domyślna to 3.

scale-down-delay-after-add

string

Jak długo po wznowieniu skalowania w górę w celu wznowienia oceny skalowania w dół
Wartość domyślna to "10m". Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

scale-down-delay-after-delete

string

Jak długo po usunięciu węzła, które są wznawiane skalowanie w dół oceny.
Wartość domyślna to interwał skanowania. Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

scale-down-delay-after-failure

string

Jak długo po awarii skalowania w dół wznawiana jest ocena skalowania w dół.
Wartość domyślna to "3m". Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

scale-down-unneeded-time

string

Jak długo węzeł powinien być niepotrzebny, zanim kwalifikuje się do skalowania w dół.
Wartość domyślna to "10m". Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

scale-down-unready-time

string

Jak długo nieczytelny węzeł powinien być niepotrzebny, zanim kwalifikuje się do skalowania w dół
Wartość domyślna to "20m". Wartości muszą być liczbą całkowitą, po której następuje 'm'. Nie jest obsługiwana żadna jednostka czasu innego niż minuty (m).

scale-down-utilization-threshold

string

Poziom wykorzystania węzła zdefiniowany jako suma żądanych zasobów podzielonych przez pojemność, poniżej którego węzeł można rozważyć pod kątem skalowania w dół.
Wartość domyślna to "0,5".

scan-interval

string

Częstotliwość ponownego oceny klastra w celu skalowania w górę lub w dół.
Wartość domyślna to "10". Wartości muszą być liczbą całkowitą sekund.

skip-nodes-with-local-storage

string

Jeśli narzędzie do automatycznego skalowania klastra pominie usuwanie węzłów z zasobnikami z magazynem lokalnym, na przykład EmptyDir lub HostPath.
Wartość domyślna to true.

skip-nodes-with-system-pods

string

Jeśli narzędzie do automatycznego skalowania klastra pominie usuwanie węzłów z zasobników z rozwiązania kube-system (z wyjątkiem zestawu DaemonSet lub zasobników dublowania)
Wartość domyślna to true.

AzureKeyVaultKms

Ustawienia usługi zarządzania kluczami usługi Azure Key Vault dla profilu zabezpieczeń.

Nazwa Typ Domyślna wartość Opis
enabled

boolean

Czy włączyć usługę zarządzania kluczami usługi Azure Key Vault. Wartość domyślna to false.

keyId

string

Identyfikator klucza usługi Azure Key Vault. Aby uzyskać więcej informacji, zobacz format identyfikatora klucza. Po włączeniu usługi zarządzania kluczami usługi Azure Key Vault to pole jest wymagane i musi być prawidłowym identyfikatorem klucza. Gdy usługa zarządzania kluczami usługi Azure Key Vault jest wyłączona, pozostaw pole puste.

keyVaultNetworkAccess

KeyVaultNetworkAccessTypes

Public

Dostęp sieciowy do magazynu kluczy
Dostęp sieciowy do magazynu kluczy. Możliwe wartości to Public i Private. Public oznacza, że magazyn kluczy zezwala na dostęp publiczny ze wszystkich sieci. Private oznacza, że magazyn kluczy wyłącza dostęp publiczny i włącza link prywatny. Wartość domyślna to Public.

keyVaultResourceId

string

Identyfikator zasobu magazynu kluczy. Jeśli funkcja keyVaultNetworkAccess jest Private, to pole jest wymagane i musi być prawidłowym identyfikatorem zasobu. Gdy parametr keyVaultNetworkAccess jest Public, pozostaw pole puste.

BackendPoolType

Typ zarządzanej puli zaplecza modułu równoważenia obciążenia dla ruchu przychodzącego.

Nazwa Typ Opis
NodeIP

string

Typ zarządzanej puli zaplecza modułu równoważenia obciążenia dla ruchu przychodzącego. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.

NodeIPConfiguration

string

Typ zarządzanej puli zaplecza modułu równoważenia obciążenia dla ruchu przychodzącego. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.

CloudError

Odpowiedź na błąd z usługi Container Service.

Nazwa Typ Opis
error

CloudErrorBody

Szczegółowe informacje o błędzie.

CloudErrorBody

Odpowiedź na błąd z usługi Container Service.

Nazwa Typ Opis
code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target

string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

ClusterUpgradeSettings

Ustawienia uaktualniania klastra.

Nazwa Typ Opis
overrideSettings

UpgradeOverrideSettings

Ustawienia przesłonięć.

code

Informuje, czy klaster jest uruchomiony, czy zatrzymany

Nazwa Typ Opis
Running

string

Klaster jest uruchomiony.

Stopped

string

Klaster jest zatrzymany.

ContainerServiceLinuxProfile

Profil maszyn wirtualnych z systemem Linux w klastrze usługi kontenera.

Nazwa Typ Opis
adminUsername

string

Nazwa użytkownika administratora używana dla maszyn wirtualnych z systemem Linux.

ssh

ContainerServiceSshConfiguration

Konfiguracja SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure.

ContainerServiceNetworkProfile

Profil konfiguracji sieci.

Nazwa Typ Domyślna wartość Opis
advancedNetworking

AdvancedNetworking

Zaawansowany profil sieci umożliwiający obserwowanie i pakiet funkcji zabezpieczeń w klastrze. Aby uzyskać więcej informacji, zobacz aka.ms/aksadvancednetworking.

dnsServiceIP

string

10.0.0.10

Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr.

ipFamilies

ipFamily[]

Rodziny adresów IP używane do określania wersji adresów IP dostępnych dla klastra.
Rodziny adresów IP służą do określania klastrów z jednym stosem lub dwoma stosami. W przypadku pojedynczego stosu oczekiwana wartość to IPv4. W przypadku dwóch stosów oczekiwane wartości to IPv4 i IPv6.

loadBalancerProfile

ManagedClusterLoadBalancerProfile

Profil modułu równoważenia obciążenia klastra.

loadBalancerSku

loadBalancerSku

Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego.
Wartość domyślna to "Standardowa". Aby uzyskać więcej informacji na temat różnic między jednostkami SKU modułu równoważenia obciążenia, zobacz jednostek SKU usługi Azure Load Balancer.

natGatewayProfile

ManagedClusterNATGatewayProfile

Profil bramy translatora adresów sieciowych klastra.

networkDataplane

networkDataplane

Plan danych sieci używany w klastrze Kubernetes.

networkMode

networkMode

Tryb sieciowy platformy Azure CNI jest skonfigurowany za pomocą polecenia .
Nie można tego określić, jeśli parametr networkPlugin jest inny niż "azure".

networkPlugin

NetworkPlugin

Wtyczka sieci używana do tworzenia sieci Kubernetes.

networkPluginMode

NetworkPluginMode

Tryb, który ma być używany przez wtyczkę sieci.

networkPolicy

NetworkPolicy

Zasady sieci używane do tworzenia sieci Kubernetes.

outboundType

outboundType

loadBalancer

Metoda routingu ruchu wychodzącego (wychodzącego).
Można to ustawić tylko w czasie tworzenia klastra i nie można go zmienić później. Aby uzyskać więcej informacji, zobacz typ ruchu wychodzącego wychodzącego.

podCidr

string

10.244.0.0/16

Zakres adresów IP notacji CIDR, z którego można przypisać adresy IP zasobników podczas użycia rozwiązania kubenet.

podCidrs

string[]

Adres IP notacji CIDR zawiera zakresy adresów IP, z których mają zostać przypisane adresy IP zasobników.
Oczekiwano jednej trasy CIDR protokołu IPv4 dla sieci z jednym stosem. Dla każdej rodziny adresów IP (IPv4/IPv6) są oczekiwane dwa elementy CIDRs, po jednej dla sieci z podwójnym stosem.

serviceCidr

string

10.0.0.0/16

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.

serviceCidrs

string[]

Adres IP notacji CIDR zawiera zakresy adresów IP, z których należy przypisać adresy IP klastra usług.
Oczekiwano jednej trasy CIDR protokołu IPv4 dla sieci z jednym stosem. Dla każdej rodziny adresów IP (IPv4/IPv6) są oczekiwane dwa elementy CIDRs, po jednej dla sieci z podwójnym stosem. Nie mogą nakładać się na żadne zakresy adresów IP podsieci.

ContainerServiceSshConfiguration

Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure.

Nazwa Typ Opis
publicKeys

ContainerServiceSshPublicKey[]

Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. Można określić maksymalnie 1 klucz.

ContainerServiceSshPublicKey

Zawiera informacje o danych klucza publicznego certyfikatu SSH.

Nazwa Typ Opis
keyData

string

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.

createdByType

Typ tożsamości, która utworzyła zasób.

Nazwa Typ Opis
Application

string

Key

string

ManagedIdentity

string

User

string

CreationData

Dane używane podczas tworzenia zasobu docelowego na podstawie zasobu źródłowego.

Nazwa Typ Opis
sourceResourceId

string

Jest to identyfikator ARM obiektu źródłowego, który ma zostać użyty do utworzenia obiektu docelowego.

DelegatedResource

Właściwości delegowanego zasobu — tylko do użytku wewnętrznego.

Nazwa Typ Opis
location

string

Lokalizacja zasobu źródłowego — tylko do użytku wewnętrznego.

referralResource

string

Identyfikator delegowania delegowania odwołania (opcjonalnie) — tylko użycie wewnętrzne.

resourceId

string

Identyfikator zasobu usługi ARM delegowanego zasobu — tylko do użytku wewnętrznego.

tenantId

string

Identyfikator dzierżawy delegowanego zasobu — tylko do użytku wewnętrznego.

expander

Ekspander do użycia podczas skalowania w górę

Nazwa Typ Opis
least-waste

string

Wybiera grupę węzłów, która będzie mieć najmniej bezczynny procesor CPU (jeśli jest powiązany, nieużywany pamięć) po skalowaniu w górę. Jest to przydatne, gdy masz różne klasy węzłów, na przykład wysokie użycie procesora CPU lub wysokie węzły pamięci i chcesz rozszerzyć je tylko wtedy, gdy są oczekujące zasobniki, które wymagają dużej ilości tych zasobów.

most-pods

string

Wybiera grupę węzłów, która będzie mogła zaplanować większość zasobników podczas skalowania w górę. Jest to przydatne, gdy używasz narzędzia nodeSelector, aby upewnić się, że niektóre zasobniki znajdują się w niektórych węzłach. Należy pamiętać, że nie spowoduje to wybrania większego węzła w porównaniu z mniejszymi węzłami, ponieważ może jednocześnie dodać wiele mniejszych węzłów.

priority

string

Wybiera grupę węzłów, która ma najwyższy priorytet przypisany przez użytkownika. Konfiguracja została opisana w więcej szczegółów tutaj.

random

string

Używane, gdy nie ma konkretnej potrzeby, aby grupy węzłów były skalowane inaczej.

ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

Nazwa Typ Opis
name

string

Nazwa lokalizacji rozszerzonej.

type

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

Nazwa Typ Opis
EdgeZone

string

GPUInstanceProfile

GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU.

Nazwa Typ Opis
MIG1g

string

MIG2g

string

MIG3g

string

MIG4g

string

MIG7g

string

Identity

Tożsamość zasobu.

Nazwa Typ Opis
principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości zasobu. Wartość musi być identyfikatorem UUID.

tenantId

string

Identyfikator dzierżawy zasobu. Wartość musi być identyfikatorem UUID.

type

ResourceIdentityType

Typ tożsamości.

ipFamily

Rodziny adresów IP używane do określania wersji adresów IP dostępnych dla klastra.

Nazwa Typ Opis
IPv4

string

IPv6

string

IPTag

Zawiera element IPTag skojarzony z obiektem .

Nazwa Typ Opis
ipTagType

string

Typ tagu IP. Przykład: RoutingPreference.

tag

string

Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: Internet.

IstioCertificateAuthority

Konfiguracja urzędu certyfikacji usługi Istio Service Mesh. Na razie obsługujemy tylko certyfikaty wtyczek zgodnie z opisem w tym https://aka.ms/asm-plugin-ca

Nazwa Typ Opis
plugin

IstioPluginCertificateAuthority

Informacje o certyfikatach wtyczki dla usługi Service Mesh.

IstioComponents

Konfiguracja składników istio.

Nazwa Typ Opis
egressGateways

IstioEgressGateway[]

Bramy ruchu wychodzącego Istio.

ingressGateways

IstioIngressGateway[]

Bramy ruchu przychodzącego istio.

IstioEgressGateway

Konfiguracja bramy ruchu wychodzącego Istio.

Nazwa Typ Opis
enabled

boolean

Czy włączyć bramę ruchu wychodzącego.

IstioIngressGateway

Konfiguracja bramy ruchu przychodzącego istio. Na razie obsługujemy maksymalnie jedną zewnętrzną bramę ruchu przychodzącego o nazwie aks-istio-ingressgateway-external i jedną wewnętrzną bramę ruchu przychodzącego o nazwie aks-istio-ingressgateway-internal.

Nazwa Typ Opis
enabled

boolean

Czy włączyć bramę ruchu przychodzącego.

mode

IstioIngressGatewayMode

Tryb bramy ruchu przychodzącego.

IstioIngressGatewayMode

Tryb bramy ruchu przychodzącego.

Nazwa Typ Opis
External

string

Brama ruchu przychodzącego ma przypisany publiczny adres IP i jest publicznie dostępna.

Internal

string

Brama ruchu przychodzącego jest przypisywana do wewnętrznego adresu IP i nie można uzyskać do niego dostępu publicznie.

IstioPluginCertificateAuthority

Informacje o certyfikatach wtyczki dla usługi Service Mesh.

Nazwa Typ Opis
certChainObjectName

string

Nazwa obiektu łańcucha certyfikatów w usłudze Azure Key Vault.

certObjectName

string

Nazwa obiektu certyfikatu pośredniego w usłudze Azure Key Vault.

keyObjectName

string

Nazwa obiektu klucza prywatnego certyfikatu pośredniego w usłudze Azure Key Vault.

keyVaultId

string

Identyfikator zasobu usługi Key Vault.

rootCertObjectName

string

Nazwa obiektu certyfikatu głównego w usłudze Azure Key Vault.

IstioServiceMesh

Konfiguracja siatki usługi Istio.

Nazwa Typ Opis
certificateAuthority

IstioCertificateAuthority

Konfiguracja urzędu certyfikacji usługi Istio Service Mesh. Na razie obsługujemy tylko certyfikaty wtyczek zgodnie z opisem w tym https://aka.ms/asm-plugin-ca

components

IstioComponents

Konfiguracja składników istio.

revisions

string[]

Lista poprawek płaszczyzny sterowania Istio. Jeśli uaktualnienie nie jest w toku, przechowuje jedną wartość. Gdy uaktualnienie kanary jest w toku, może zawierać tylko dwie kolejne wartości. Aby uzyskać więcej informacji, zobacz: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade

KeyVaultNetworkAccessTypes

Dostęp sieciowy do magazynu kluczy

Nazwa Typ Opis
Private

string

Public

string

KubeletConfig

Konfiguracje usługi Kubelet węzłów agenta.

Nazwa Typ Opis
allowedUnsafeSysctls

string[]

Dozwolona lista niebezpiecznych wzorców sysctl lub niebezpiecznych wzorców sysctl (kończących się na *).

containerLogMaxFiles

integer

Maksymalna liczba plików dziennika kontenera, które mogą być obecne dla kontenera. Liczba musi być ≥ 2.

containerLogMaxSizeMB

integer

Maksymalny rozmiar (np. 10Mi) pliku dziennika kontenera przed jego obróceniu.

cpuCfsQuota

boolean

Jeśli wymuszanie limitów przydziału procesora CPU CFS jest włączone dla kontenerów, które określają limity procesora CPU.
Wartość domyślna to true.

cpuCfsQuotaPeriod

string

Wartość okresu limitu przydziału procesora CPU CFS.
Wartość domyślna to "100 ms". Prawidłowe wartości to sekwencja liczb dziesiętnych z opcjonalnym ułamkiem i sufiksem jednostki. Na przykład: "300 ms", "2h45m". Obsługiwane jednostki to "ns", "us", "ms", "s", "m" i "h".

cpuManagerPolicy

string

Zasady menedżera procesora CPU do użycia.
Wartość domyślna to "none". Aby uzyskać więcej informacji, zobacz zasady zarządzania procesorem Kubernetes. Dozwolone wartości to "none" i "static".

failSwapOn

boolean

Jeśli ustawiono wartość true, uruchomienie polecenia Kubelet zakończy się niepowodzeniem, jeśli zamiana jest włączona w węźle.

imageGcHighThreshold

integer

Procent użycia dysku, po którym odzyskiwanie pamięci obrazu jest zawsze uruchamiane.
Aby wyłączyć odzyskiwanie pamięci obrazu, ustaw wartość 100. Wartość domyślna to 85%

imageGcLowThreshold

integer

Procent użycia dysku, przed którym odzyskiwanie pamięci obrazu nigdy nie jest uruchamiane.
Nie można ustawić tej wartości wyższej niż imageGcHighThreshold. Wartość domyślna to 80%

podMaxPids

integer

Maksymalna liczba procesów na zasobnik.

topologyManagerPolicy

string

Zasady Menedżera topologii do użycia.
Aby uzyskać więcej informacji, zobacz Menedżer topologii platformy Kubernetes. Wartość domyślna to "none". Dozwolone wartości to "none", "best-effort", "restricted" i "single-numa-node".

KubeletDiskType

Określa umieszczanie woluminów emptyDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet.

Nazwa Typ Opis
OS

string

Platforma Kubelet będzie używać dysku systemu operacyjnego dla swoich danych.

Temporary

string

Platforma Kubelet będzie używać dysku tymczasowego dla swoich danych.

KubernetesSupportPlan

Różne warstwy pomocy technicznej dla klastrów zarządzanych usługi AKS

Nazwa Typ Opis
AKSLongTermSupport

string

Obsługa wersji rozszerzonej w przeszłości wsparcia platformy KubernetesOfficial przez 1 rok. Usługa AKS nadal poprawia CVEs przez kolejny 1 rok, przez łącznie 2 lata wsparcia.

KubernetesOfficial

string

Obsługa wersji jest taka sama jak w przypadku oferty kubernetes typu open source. Oficjalne wersje pomocy technicznej społeczności open source platformy Kubernetes przez 1 rok po wydaniu.

licenseType

Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Aby uzyskać więcej informacji, zobacz korzyści użycia hybrydowego platformy Azure.

Nazwa Typ Opis
None

string

Nie zastosowano żadnych dodatkowych licencji.

Windows_Server

string

Umożliwia korzystanie z korzyści użycia hybrydowego użytkownika platformy Azure dla maszyn wirtualnych z systemem Windows.

LinuxOSConfig

Konfiguracje systemu operacyjnego węzłów agenta systemu Linux.

Nazwa Typ Opis
swapFileSizeMB

integer

Rozmiar w MB pliku wymiany, który zostanie utworzony w każdym węźle.

sysctls

SysctlConfig

Ustawienia sysctl dla węzłów agenta systemu Linux.

transparentHugePageDefrag

string

Czy jądro powinno zwiększyć wykorzystanie kompaktowania pamięci w celu udostępnienia większej liczby ogromnych stron.
Prawidłowe wartości to "always", "defer", "defer+madvise", "madvise" i "never". Wartość domyślna to "madvise". Aby uzyskać więcej informacji, zobacz Transparent Hugepages.

transparentHugePageEnabled

string

Czy włączono przezroczyste ogromne strony.
Prawidłowe wartości to "always", "madvise" i "never". Wartość domyślna to "zawsze". Aby uzyskać więcej informacji, zobacz Transparent Hugepages.

loadBalancerSku

Jednostka SKU modułu równoważenia obciążenia dla klastra zarządzanego.

Nazwa Typ Opis
basic

string

Użyj podstawowego modułu równoważenia obciążenia z ograniczoną funkcjonalnością.

standard

string

Użyj standardowego modułu równoważenia obciążenia. Jest to zalecana jednostka SKU modułu równoważenia obciążenia. Aby uzyskać więcej informacji na temat pracy z modułem równoważenia obciążenia w klastrze zarządzanym, zobacz artykuł standardowego modułu równoważenia obciążenia.

ManagedCluster

Klaster zarządzany.

Nazwa Typ Opis
eTag

string

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją etag.

extendedLocation

ExtendedLocation

Rozszerzona lokalizacja maszyny wirtualnej.

id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedClusterIdentity

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

location

string

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

name

string

Nazwa zasobu

properties.aadProfile

ManagedClusterAADProfile

AADProfile określa atrybuty integracji usługi Azure Active Directory.
Konfiguracja usługi Azure Active Directory.

properties.addonProfiles

<string,  ManagedClusterAddonProfile>

Profil dodatku klastra zarządzanego.

properties.agentPoolProfiles

ManagedClusterAgentPoolProfile[]

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

properties.apiServerAccessProfile

ManagedClusterAPIServerAccessProfile

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

properties.autoScalerProfile

AutoScalerProfile

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

properties.autoUpgradeProfile

ManagedClusterAutoUpgradeProfile

Konfiguracja automatycznego uaktualniania.

properties.azureMonitorProfile

ManagedClusterAzureMonitorProfile

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

properties.azurePortalFQDN

string

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

properties.currentKubernetesVersion

string

Wersja rozwiązania Kubernetes, na którym działa klaster zarządzany.
Jeśli parametr kubernetesVersion był w pełni określoną wersją <główna.pomocnicza.patch>, to pole będzie dokładnie równe. Jeśli parametr kubernetesVersion został <wersja główna.pomocnicza>, to pole będzie zawierać pełną <wersji głównej.pomocnicza.patch>.

properties.disableLocalAccounts

boolean

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

properties.diskEncryptionSetID

string

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

properties.dnsPrefix

string

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

properties.enablePodSecurityPolicy

boolean

(PRZESTARZAŁE) Czy włączyć zasady zabezpieczeń zasobnika Kubernetes (wersja zapoznawcza). Funkcja PodSecurityPolicy została uznana za przestarzałą w wersji 1.21 platformy Kubernetes i usunięta z platformy Kubernetes w wersji 1.25. Dowiedz się więcej na temat https://aka.ms/k8s/psp i https://aka.ms/aks/psp.

properties.enableRBAC

boolean

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

properties.fqdn

string

Nazwa FQDN puli głównej.

properties.fqdnSubdomain

string

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

properties.httpProxyConfig

ManagedClusterHTTPProxyConfig

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

properties.identityProfile

<string,  UserAssignedIdentity>

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

properties.ingressProfile

ManagedClusterIngressProfile

Profil ruchu przychodzącego dla klastra zarządzanego.

properties.kubernetesVersion

string

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

properties.linuxProfile

ContainerServiceLinuxProfile

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

properties.maxAgentPools

integer

Maksymalna liczba pul agentów dla klastra zarządzanego.

properties.metricsProfile

ManagedClusterMetricsProfile

Opcjonalna konfiguracja metryk klastra.

properties.networkProfile

ContainerServiceNetworkProfile

Profil konfiguracji sieci.

properties.nodeResourceGroup

string

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

properties.nodeResourceGroupProfile

ManagedClusterNodeResourceGroupProfile

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

properties.oidcIssuerProfile

ManagedClusterOIDCIssuerProfile

Profil wystawcy OIDC klastra zarządzanego.

properties.podIdentityProfile

ManagedClusterPodIdentityProfile

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

properties.powerState

PowerState

Stan zasilania klastra.

properties.privateFQDN

string

Nazwa FQDN klastra prywatnego.

properties.privateLinkResources

PrivateLinkResource[]

Zasoby łącza prywatnego skojarzone z klastrem.

properties.provisioningState

string

Bieżący stan aprowizacji.

properties.publicNetworkAccess

PublicNetworkAccess

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

properties.resourceUID

string

Identyfikator resourceUID jednoznacznie identyfikuje klasy ManagedClusters, które ponownie użyją identyfikatorów ResourceId usługi ARM (tj. tworzenia, usuwania, tworzenia sekwencji)

properties.securityProfile

ManagedClusterSecurityProfile

Profil zabezpieczeń klastra zarządzanego.

properties.serviceMeshProfile

ServiceMeshProfile

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

properties.servicePrincipalProfile

ManagedClusterServicePrincipalProfile

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

properties.storageProfile

ManagedClusterStorageProfile

Profil magazynu dla klastra zarządzanego.

properties.supportPlan

KubernetesSupportPlan

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

properties.upgradeSettings

ClusterUpgradeSettings

Ustawienia uaktualniania klastra.

properties.windowsProfile

ManagedClusterWindowsProfile

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

properties.workloadAutoScalerProfile

ManagedClusterWorkloadAutoScalerProfile

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

sku

ManagedClusterSKU

Jednostka SKU klastra zarządzanego.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ManagedClusterAADProfile

AADProfile określa atrybuty integracji usługi Azure Active Directory.

Nazwa Typ Opis
adminGroupObjectIDs

string[]

Lista identyfikatorów obiektów grupy usługi AAD, które będą miały rolę administratora klastra.

clientAppID

string

(PRZESTARZAŁE) Identyfikator aplikacji usługi AAD klienta. Dowiedz się więcej na stronie https://aka.ms/aks/aad-legacy.

enableAzureRBAC

boolean

Czy włączyć kontrolę dostępu opartą na rolach platformy Azure dla autoryzacji platformy Kubernetes.

managed

boolean

Czy włączyć zarządzaną usługę AAD.

serverAppID

string

(PRZESTARZAŁE) Identyfikator aplikacji usługi AAD serwera. Dowiedz się więcej na stronie https://aka.ms/aks/aad-legacy.

serverAppSecret

string

(PRZESTARZAŁE) Wpis tajny aplikacji usługi AAD serwera. Dowiedz się więcej na stronie https://aka.ms/aks/aad-legacy.

tenantID

string

Identyfikator dzierżawy usługi AAD do użycia do uwierzytelniania. Jeśli nie zostanie określony, użyje dzierżawy subskrypcji wdrożenia.

ManagedClusterAddonProfile

Profil dodatku Kubernetes dla klastra zarządzanego.

Nazwa Typ Opis
config

object

Pary klucz-wartość do konfigurowania dodatku.

enabled

boolean

Czy dodatek jest włączony, czy nie.

identity

Identity

Informacje o tożsamości przypisanej przez użytkownika używanej przez ten dodatek.

ManagedClusterAgentPoolProfile

Profil puli agentów usługi kontenera.

Nazwa Typ Domyślna wartość Opis
availabilityZones

string[]

Lista stref dostępności do użycia dla węzłów. Można to określić tylko wtedy, gdy właściwość AgentPoolType to "VirtualMachineScaleSets".

capacityReservationGroupID

string

W pełni kwalifikowany identyfikator zasobu grupy rezerwacji pojemności w celu udostępnienia maszyn wirtualnych z zarezerwowanej grupy maszyn wirtualnych.
Usługa AKS skojarzy określoną pulę agentów z grupą rezerwacji pojemności.

count

integer

Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 1000 (włącznie) dla pul użytkowników i w zakresie od 1 do 1000 (włącznie) dla pul systemowych. Wartość domyślna to 1.

creationData

CreationData

CreationData do określenia źródłowego identyfikatora migawki, jeśli pula węzłów zostanie utworzona/uaktualniona przy użyciu migawki.

currentOrchestratorVersion

string

Wersja platformy Kubernetes, z uruchomioną pulą agentów.
Jeśli orchestratorVersion jest w pełni określoną wersją <major.minor.patch>, to pole będzie dokładnie równe. Jeśli element orchestratorVersion ma wartość <major.minor>, to pole będzie zawierać pełną <wersji głównej.pomocniczej.patch> używanej.

eTag

string

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją etag.

enableAutoScaling

boolean

Czy włączyć automatyczne skalowanie

enableEncryptionAtHost

boolean

Czy włączyć szyfrowanie dysków danych i systemu operacyjnego opartego na hoście.
Jest to obsługiwane tylko w przypadku niektórych rozmiarów maszyn wirtualnych i w niektórych regionach świadczenia usługi Azure. Aby uzyskać więcej informacji, zobacz: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFIPS

boolean

Czy używać systemu operacyjnego z obsługą protokołu FIPS.
Aby uzyskać więcej informacji, zobacz Dodawanie puli węzłów z obsługą protokołu FIPS.

enableNodePublicIP

boolean

Określa, czy każdy węzeł jest przydzielany do własnego publicznego adresu IP.
Niektóre scenariusze mogą wymagać, aby węzły w puli węzłów odbierały własne dedykowane publiczne adresy IP. Typowy scenariusz dotyczy obciążeń gier, w których konsola musi nawiązać bezpośrednie połączenie z maszyną wirtualną w chmurze, aby zminimalizować przeskoki. Aby uzyskać więcej informacji, zobacz przypisywanie publicznego adresu IP na węzeł. Wartość domyślna to false.

enableUltraSSD

boolean

Czy włączyć warstwę UltraSSD

gpuInstanceProfile

GPUInstanceProfile

GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU.

hostGroupID

string

W pełni kwalifikowany identyfikator zasobu dedykowanej grupy hostów do aprowizowania maszyn wirtualnych używany tylko w scenariuszu tworzenia i nie może zmienić się po ustawieniu.
Jest to formularz: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Aby uzyskać więcej informacji, zobacz dedykowanych hostów platformy Azure.

kubeletConfig

KubeletConfig

Konfiguracje usługi Kubelet węzłów agenta.
Konfiguracja rozwiązania Kubelet w węzłach puli agentów.

kubeletDiskType

KubeletDiskType

Określa umieszczanie woluminów emptyDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet.

linuxOSConfig

LinuxOSConfig

Konfiguracje systemu operacyjnego węzłów agenta systemu Linux.
Konfiguracja systemu operacyjnego węzłów agenta systemu Linux.

maxCount

integer

Maksymalna liczba węzłów do automatycznego skalowania

maxPods

integer

Maksymalna liczba zasobników, które mogą być uruchamiane w węźle.

minCount

integer

Minimalna liczba węzłów do automatycznego skalowania

mode

AgentPoolMode

Tryb puli agentów.
Klaster musi mieć co najmniej jedną pulę agentów "System" przez cały czas. Aby uzyskać dodatkowe informacje na temat ograniczeń puli agentów i najlepszych rozwiązań, zobacz: https://docs.microsoft.com/azure/aks/use-system-pools

name

string

Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów.
Nazwy puli agentów systemu Windows muszą zawierać co najmniej 6 znaków.

networkProfile

AgentPoolNetworkProfile

Ustawienia związane z siecią puli agentów.

nodeImageVersion

string

Wersja obrazu węzła

nodeLabels

object

Etykiety węzłów, które mają być utrwalane we wszystkich węzłach w puli agentów.

nodePublicIPPrefixID

string

Identyfikator prefiksu publicznego adresu IP, z którego węzły maszyny wirtualnej powinny używać adresów IP.
Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

string[]

Defekty dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule.

orchestratorVersion

string

Wersja platformy Kubernetes określona przez użytkownika.
Obsługiwane są obie wersje poprawek <major.minor.patch> (np. 1.20.13) i <major.minor> (np. 1.20). Po określeniu <główna.pomocnicza> jest wybierana automatycznie najnowsza obsługiwana wersja poprawki ogólnie dostępnej. Aktualizowanie klastra przy użyciu tego samego <major.minor> po jego utworzeniu (np. 1.14.x —> 1.14) nie wyzwoli uaktualnienia, nawet jeśli jest dostępna nowsza wersja poprawki. Najlepszym rozwiązaniem jest uaktualnienie wszystkich pul węzłów w klastrze usługi AKS do tej samej wersji rozwiązania Kubernetes. Wersja puli węzłów musi mieć taką samą wersję główną jak płaszczyzna sterowania. Wersja pomocnicza puli węzłów musi należeć do dwóch wersji pomocniczych wersji płaszczyzny sterowania. Wersja puli węzłów nie może być większa niż wersja płaszczyzny sterowania. Aby uzyskać więcej informacji, zobacz uaktualnianie puli węzłów.

osDiskSizeGB

integer

Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize.

osDiskType

OSDiskType

Typ dysku systemu operacyjnego, który ma być używany dla maszyn w puli agentów.
Wartość domyślna to "Efemeryczna", jeśli maszyna wirtualna ją obsługuje i ma dysk pamięci podręcznej większy niż żądany dysk OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. Aby uzyskać więcej informacji, zobacz efemeryczny system operacyjny.

osSKU

OSSKU

Określa jednostkę SKU systemu operacyjnego używaną przez pulę agentów. Wartość domyślna to Ubuntu, jeśli typ systemu operacyjnego to Linux. Wartość domyślna to Windows2019, gdy platforma Kubernetes <= 1.24 lub Windows2022, gdy platforma Kubernetes >= 1,25, jeśli typ systemu operacyjnego to Windows.

osType

OSType

Linux

Typ systemu operacyjnego. Wartość domyślna to Linux.

podSubnetID

string

Identyfikator podsieci, która zasobniki zostaną przyłączone po uruchomieniu.
W przypadku pominięcia adresy IP zasobników są statycznie przypisywane w podsieci węzła (zobacz vnetSubnetID, aby uzyskać więcej informacji). Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

PowerState

Niezależnie od tego, czy pula agentów jest uruchomiona, czy zatrzymana.
Po pierwszym utworzeniu puli agentów jest ona początkowo uruchomiona. Pulę agentów można zatrzymać, ustawiając to pole na Zatrzymano. Zatrzymana pula agentów zatrzymuje wszystkie maszyny wirtualne i nie nalicza opłat za rozliczenia. Pulę agentów można zatrzymać tylko wtedy, gdy jest uruchomiona, a stan aprowizacji to Powodzenie

provisioningState

string

Bieżący stan wdrożenia lub aprowizacji.

proximityPlacementGroupID

string

Identyfikator grupy umieszczania w pobliżu.

scaleDownMode

ScaleDownMode

Tryb skalowania w dół używany podczas skalowania puli agentów.
Ma to również wpływ na zachowanie narzędzia do automatycznego skalowania klastra. Jeśli nie zostanie określony, domyślnie ma wartość Usuń.

scaleSetEvictionPolicy

ScaleSetEvictionPolicy

Delete

Zasady eksmisji zestawu skalowania maszyn wirtualnych do użycia.
Nie można tego określić, chyba że element scaleSetPriority ma wartość "Spot". Jeśli nie zostanie określony, wartość domyślna to "Usuń".

scaleSetPriority

ScaleSetPriority

Regular

Priorytet zestawu skalowania maszyn wirtualnych. Jeśli nie zostanie określony, wartość domyślna to "Regular".

securityProfile

AgentPoolSecurityProfile

Ustawienia zabezpieczeń puli agentów.

spotMaxPrice

number

-1

Maksymalna cena (w dolarach amerykańskich) jest gotowa zapłacić za wystąpienia typu spot. 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.
Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje gotowość do zapłaty dowolnej ceny na żądanie. Aby uzyskać więcej informacji na temat cennika typu spot, zobacz cennik maszyn wirtualnych typu spot

tags

object

Tagi, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów.

type

AgentPoolType

Typ puli agentów.

upgradeSettings

AgentPoolUpgradeSettings

Ustawienia uaktualniania puli agentów

vmSize

string

Rozmiar maszyn wirtualnych puli agentów.
Dostępność rozmiaru maszyny wirtualnej różni się w zależności od regionu. Jeśli węzeł zawiera niewystarczające zasoby obliczeniowe (pamięć, procesor itp.), zasobniki mogą nie działać poprawnie. Aby uzyskać więcej informacji na temat ograniczonych rozmiarów maszyn wirtualnych, zobacz: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

string

Identyfikator podsieci, która węzły puli agentów i opcjonalnie zasobniki zostaną przyłączone podczas uruchamiania.
Jeśli ta wartość nie zostanie określona, zostanie wygenerowana i użyta sieć wirtualna oraz podsieć. Jeśli nie określono parametru podSubnetID, dotyczy to węzłów i zasobników, w przeciwnym razie dotyczy tylko węzłów. Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

AgentPoolWindowsProfile

Określony profil puli agentów systemu Windows.

workloadRuntime

WorkloadRuntime

Określa typ obciążenia, który może uruchomić węzeł.

ManagedClusterAPIServerAccessProfile

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

Nazwa Typ Opis
authorizedIPRanges

string[]

Zakresy adresów IP autoryzowane do uzyskiwania dostępu do serwera interfejsu API Kubernetes.
Zakresy adresów IP są określane w formacie CIDR, np. 137.117.106.88/29. Ta funkcja nie jest zgodna z klastrami korzystającymi z publicznego adresu IP na węzeł lub klastrów korzystających z podstawowego modułu równoważenia obciążenia. Aby uzyskać więcej informacji, zobacz autoryzowanych zakresów adresów IP serwera interfejsu API.

disableRunCommand

boolean

Czy wyłączyć uruchamianie polecenia dla klastra, czy nie.

enablePrivateCluster

boolean

Czy klaster ma zostać utworzony jako klaster prywatny, czy nie.
Aby uzyskać więcej informacji, zobacz Tworzenie prywatnego klastra usługi AKS.

enablePrivateClusterPublicFQDN

boolean

Czy utworzyć dodatkową publiczną nazwę FQDN dla klastra prywatnego, czy nie.

privateDNSZone

string

Prywatny tryb strefy DNS dla klastra.
Wartość domyślna to System. Aby uzyskać więcej informacji, zobacz konfigurowanie prywatnej strefy DNS. Dozwolone wartości to "system" i "none".

ManagedClusterAutoUpgradeProfile

Profil automatycznego uaktualniania dla klastra zarządzanego.

Nazwa Typ Opis
nodeOSUpgradeChannel

nodeOSUpgradeChannel

Kanał uaktualniania systemu operacyjnego Node
Sposób aktualizowania systemu operacyjnego w węzłach. Wartość domyślna to NodeImage.

upgradeChannel

upgradeChannel

Kanał uaktualniania na potrzeby automatycznego uaktualniania. Wartość domyślna to "none".
Aby uzyskać więcej informacji, zobacz ustawianie kanału automatycznego uaktualniania klastra usługi AKS.

ManagedClusterAzureMonitorProfile

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

Nazwa Typ Opis
metrics

ManagedClusterAzureMonitorProfileMetrics

Profil metryk dla usługi zarządzanej Azure Monitor dla dodatku Prometheus. Zbierz gotowe metryki infrastruktury kubernetes, aby wysyłać je do obszaru roboczego usługi Azure Monitor i konfigurować dodatkowe złomowanie dla niestandardowych obiektów docelowych. Aby zapoznać się z omówieniem, zobacz aka.ms/AzureManagedPrometheus.

ManagedClusterAzureMonitorProfileKubeStateMetrics

Profil metryk stanu platformy Kube dla dodatku Prometheus zarządzanego przez platformę Azure. Te opcjonalne ustawienia dotyczą zasobnika kube-state-metrics wdrożonego za pomocą dodatku. Aby uzyskać szczegółowe informacje, zobacz aka.ms/AzureManagedPrometheus-optional-parameters.

Nazwa Typ Opis
metricAnnotationsAllowList

string

Rozdzielona przecinkami lista kluczy adnotacji Kubernetes, które będą używane w metryce etykiet zasobu (przykład: "namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],..."). Domyślnie metryka zawiera tylko nazwy zasobu i etykiety przestrzeni nazw.

metricLabelsAllowlist

string

Rozdzielona przecinkami lista dodatkowych kluczy etykiet Kubernetes, które będą używane w metryce etykiet zasobu (przykład: "namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...". Domyślnie metryka zawiera tylko nazwy zasobu i etykiety przestrzeni nazw.

ManagedClusterAzureMonitorProfileMetrics

Profil metryk dla usługi zarządzanej Azure Monitor dla dodatku Prometheus. Zbierz gotowe metryki infrastruktury kubernetes, aby wysyłać je do obszaru roboczego usługi Azure Monitor i konfigurować dodatkowe złomowanie dla niestandardowych obiektów docelowych. Aby zapoznać się z omówieniem, zobacz aka.ms/AzureManagedPrometheus.

Nazwa Typ Opis
enabled

boolean

Czy włączyć lub wyłączyć dodatek Prometheus zarządzany przez platformę Azure na potrzeby monitorowania rozwiązania Prometheus. Aby uzyskać szczegółowe informacje na temat włączania i wyłączania, zobacz aka.ms/AzureManagedPrometheus-aks-enable.

kubeStateMetrics

ManagedClusterAzureMonitorProfileKubeStateMetrics

Profil metryk stanu platformy Kube dla dodatku Prometheus zarządzanego przez platformę Azure. Te opcjonalne ustawienia dotyczą zasobnika kube-state-metrics wdrożonego za pomocą dodatku. Aby uzyskać szczegółowe informacje, zobacz aka.ms/AzureManagedPrometheus-optional-parameters.

ManagedClusterCostAnalysis

Konfiguracja analizy kosztów klastra

Nazwa Typ Opis
enabled

boolean

Czy włączyć analizę kosztów
Aby włączyć tę funkcję, musi być ustawiona wartość "Standardowa" lub "Premium". Włączenie tej opcji spowoduje dodanie szczegółów przestrzeni nazw i wdrożenia platformy Kubernetes do widoków Analiza kosztów w witrynie Azure Portal. Jeśli nie zostanie określony, wartość domyślna to false. Aby uzyskać więcej informacji, zobacz aka.ms/aks/docs/cost-analysis.

ManagedClusterHTTPProxyConfig

Konfiguracja serwera proxy HTTP klastra.

Nazwa Typ Opis
httpProxy

string

Punkt końcowy serwera proxy HTTP do użycia.

httpsProxy

string

Punkt końcowy serwera proxy HTTPS do użycia.

noProxy

string[]

Punkty końcowe, które nie powinny przechodzić przez serwer proxy.

trustedCa

string

Alternatywny certyfikat urzędu certyfikacji do użycia do nawiązywania połączenia z serwerami proxy.

ManagedClusterIdentity

Tożsamość klastra zarządzanego.

Nazwa Typ Opis
delegatedResources

<string,  DelegatedResource>

Delegowane zasoby tożsamości przypisane do tego klastra zarządzanego. Można to ustawić tylko przez innego dostawcę zasobów platformy Azure, a klaster zarządzany akceptuje tylko jeden delegowany zasób tożsamości. Tylko do użytku wewnętrznego.

principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez system, który jest używany przez składniki główne.

tenantId

string

Identyfikator dzierżawy tożsamości przypisanej przez system, która jest używana przez składniki główne.

type

ResourceIdentityType

Typ tożsamości używany dla klastra zarządzanego.
Aby uzyskać więcej informacji, zobacz use managed identities in AKS.

userAssignedIdentities

UserAssignedIdentities

Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania. Dozwolona jest tylko jedna tożsamość przypisana przez użytkownika.
Klucze muszą być identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ManagedClusterIngressProfile

Profil ruchu przychodzącego dla klastra usługi kontenera.

Nazwa Typ Opis
webAppRouting

ManagedClusterIngressProfileWebAppRouting

Ustawienia routingu aplikacji dla profilu ruchu przychodzącego. Omówienie i przewodnik dołączania tej funkcji można znaleźć na stronie https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.

ManagedClusterIngressProfileWebAppRouting

Ustawienia dodatku routingu aplikacji dla profilu ruchu przychodzącego.

Nazwa Typ Opis
dnsZoneResourceIds

string[]

Identyfikatory zasobów stref DNS, które mają być skojarzone z dodatkiem Routing aplikacji. Używane tylko wtedy, gdy dodatek routingu aplikacji jest włączony. Publiczne i prywatne strefy DNS mogą znajdować się w różnych grupach zasobów, ale wszystkie publiczne strefy DNS muszą znajdować się w tej samej grupie zasobów, a wszystkie prywatne strefy DNS muszą znajdować się w tej samej grupie zasobów.

enabled

boolean

Czy włączyć dodatek routingu aplikacji.

identity

UserAssignedIdentity

Tożsamość zarządzana dodatku routingu aplikacji. Jest to tożsamość, która powinna mieć przyznane uprawnienia, na przykład do zarządzania skojarzonym zasobem usługi Azure DNS i pobierania certyfikatów z usługi Azure Key Vault. Aby uzyskać więcej instrukcji, zobacz omówienie dodatku.

ManagedClusterLoadBalancerProfile

Profil modułu równoważenia obciążenia klastra zarządzanego.

Nazwa Typ Domyślna wartość Opis
allocatedOutboundPorts

integer

0

Żądana liczba przydzielonych portów SNAT na maszynę wirtualną. Dozwolone wartości znajdują się w zakresie od 0 do 64000 (włącznie). Wartość domyślna to 0, co powoduje dynamiczne przydzielanie portów na platformie Azure.

backendPoolType

BackendPoolType

NodeIPConfiguration

Typ zarządzanej puli zaplecza modułu równoważenia obciążenia dla ruchu przychodzącego.

effectiveOutboundIPs

ResourceReference[]

Efektywne zasoby adresów IP ruchu wychodzącego modułu równoważenia obciążenia klastra.

enableMultipleStandardLoadBalancers

boolean

Włącz wiele standardowych modułów równoważenia obciążenia na klaster usługi AKS lub nie.

idleTimeoutInMinutes

integer

30

Żądany limit czasu bezczynności przepływu wychodzącego w minutach. Dozwolone wartości znajdują się w zakresie od 4 do 120 (włącznie). Wartość domyślna to 30 minut.

managedOutboundIPs

ManagedOutboundIPs

Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

outboundIPPrefixes

OutboundIPPrefixes

Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra.

outboundIPs

OutboundIPs

Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

ManagedClusterManagedOutboundIPProfile

Profil zarządzanych zasobów wychodzących IP klastra zarządzanego.

Nazwa Typ Domyślna wartość Opis
count

integer

1

Żądana liczba wychodzących adresów IP utworzonych/zarządzanych przez platformę Azure. Dozwolone wartości muszą należeć do zakresu od 1 do 16 (włącznie). Wartość domyślna to 1.

ManagedClusterMetricsProfile

Profil metryk zarządzanychcluster.

Nazwa Typ Opis
costAnalysis

ManagedClusterCostAnalysis

Konfiguracja szczegółowej analizy kosztów zasobów platformy Kubernetes.
Konfiguracja analizy kosztów klastra

ManagedClusterNATGatewayProfile

Profil bramy translatora adresów sieciowych klastra zarządzanego.

Nazwa Typ Domyślna wartość Opis
effectiveOutboundIPs

ResourceReference[]

Efektywne zasoby adresów IP ruchu wychodzącego bramy translatora adresów sieciowych klastra.

idleTimeoutInMinutes

integer

4

Żądany limit czasu bezczynności przepływu wychodzącego w minutach. Dozwolone wartości znajdują się w zakresie od 4 do 120 (włącznie). Wartość domyślna to 4 minuty.

managedOutboundIPProfile

ManagedClusterManagedOutboundIPProfile

Profil zarządzanych zasobów wychodzących IP bramy translatora adresów sieciowych klastra.

ManagedClusterNodeResourceGroupProfile

Profil blokady grupy zasobów węzła dla klastra zarządzanego.

Nazwa Typ Opis
restrictionLevel

RestrictionLevel

Poziom ograniczeń zastosowany do grupy zasobów węzła klastra. Jeśli nie zostanie określony, wartość domyślna to "Bez ograniczeń"

ManagedClusterOIDCIssuerProfile

Profil wystawcy OIDC klastra zarządzanego.

Nazwa Typ Opis
enabled

boolean

Czy wystawca OIDC jest włączony.

issuerURL

string

Adres URL wystawcy OIDC klastra zarządzanego.

ManagedClusterPodIdentity

Szczegółowe informacje o tożsamości zasobnika przypisanej do klastra zarządzanego.

Nazwa Typ Opis
bindingSelector

string

Selektor powiązania do użycia dla zasobu AzureIdentityBinding.

identity

UserAssignedIdentity

Szczegóły tożsamości przypisanej przez użytkownika.

name

string

Nazwa tożsamości zasobnika.

namespace

string

Przestrzeń nazw tożsamości zasobnika.

provisioningInfo

ProvisioningInfo

provisioningState

ManagedClusterPodIdentityProvisioningState

Bieżący stan aprowizacji tożsamości zasobnika.

ManagedClusterPodIdentityException

Wyjątek tożsamości zasobnika, który umożliwia zasobnikom z określonymi etykietami dostęp do punktu końcowego usługi Azure Instance Metadata Service (IMDS) bez przechwytywania przez serwer tożsamości zarządzanej węzła (NMI).

Nazwa Typ Opis
name

string

Nazwa wyjątku tożsamości zasobnika.

namespace

string

Przestrzeń nazw wyjątku tożsamości zasobnika.

podLabels

object

Etykiety zasobników do dopasowania.

ManagedClusterPodIdentityProfile

Profil tożsamości zasobnika klastra zarządzanego.

Nazwa Typ Opis
allowNetworkPluginKubenet

boolean

Określa, czy tożsamość zasobnika może być uruchamiana w klastrach z siecią Kubenet.
Uruchamianie w usłudze Kubenet jest domyślnie wyłączone ze względu na charakter związany z zabezpieczeniami tożsamości zasobnika usługi AAD i ryzyko fałszowania adresów IP. Aby uzyskać więcej informacji, zobacz using Kubenet network plugin with AAD Pod Identity (Wtyczka sieci kubenet z tożsamością zasobnika usługi AAD).

enabled

boolean

Czy dodatek tożsamości zasobnika jest włączony.

userAssignedIdentities

ManagedClusterPodIdentity[]

Tożsamości zasobników do użycia w klastrze.

userAssignedIdentityExceptions

ManagedClusterPodIdentityException[]

Wyjątki dotyczące tożsamości zasobnika, które mają być dozwolone.

ManagedClusterPodIdentityProvisioningError

Odpowiedź na błąd z aprowizacji tożsamości zasobnika.

Nazwa Typ Opis
error

ManagedClusterPodIdentityProvisioningErrorBody

Szczegółowe informacje o błędzie.

ManagedClusterPodIdentityProvisioningErrorBody

Odpowiedź na błąd z aprowizacji tożsamości zasobnika.

Nazwa Typ Opis
code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

ManagedClusterPodIdentityProvisioningErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target

string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

ManagedClusterPodIdentityProvisioningState

Bieżący stan aprowizacji tożsamości zasobnika.

Nazwa Typ Opis
Assigned

string

Canceled

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

ManagedClusterSecurityProfile

Profil zabezpieczeń klastra usługi kontenera.

Nazwa Typ Opis
azureKeyVaultKms

AzureKeyVaultKms

Usługa Azure Key Vault usługi zarządzania kluczami ustawienia profilu zabezpieczeń.

defender

ManagedClusterSecurityProfileDefender

Ustawienia usługi Microsoft Defender dla profilu zabezpieczeń.

imageCleaner

ManagedClusterSecurityProfileImageCleaner

Ustawienia narzędzia Image Cleaner dla profilu zabezpieczeń.

workloadIdentity

ManagedClusterSecurityProfileWorkloadIdentity

Ustawienia tożsamości obciążenia dla profilu zabezpieczeń. Tożsamość obciążenia umożliwia aplikacjom Kubernetes bezpieczne uzyskiwanie dostępu do zasobów w chmurze platformy Azure za pomocą usługi Azure AD. Aby uzyskać więcej informacji, zobacz https://aka.ms/aks/wi.

ManagedClusterSecurityProfileDefender

Ustawienia usługi Microsoft Defender dla profilu zabezpieczeń.

Nazwa Typ Opis
logAnalyticsWorkspaceResourceId

string

Identyfikator zasobu obszaru roboczego usługi Log Analytics, który ma być skojarzony z usługą Microsoft Defender. Gdy usługa Microsoft Defender jest włączona, to pole jest wymagane i musi być prawidłowym identyfikatorem zasobu obszaru roboczego. Gdy usługa Microsoft Defender jest wyłączona, pozostaw pole puste.

securityMonitoring

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Wykrywanie zagrożeń w usłudze Microsoft Defender dla ustawień chmury dla profilu zabezpieczeń.

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Ustawienia usługi Microsoft Defender dla wykrywania zagrożeń profilu zabezpieczeń.

Nazwa Typ Opis
enabled

boolean

Czy włączyć wykrywanie zagrożeń w usłudze Defender

ManagedClusterSecurityProfileImageCleaner

Narzędzie Image Cleaner usuwa nieużywane obrazy z węzłów, zwalniając miejsce na dysku i pomagając zmniejszyć obszar powierzchni podatnej na ataki. Poniżej przedstawiono ustawienia profilu zabezpieczeń.

Nazwa Typ Opis
enabled

boolean

Czy włączyć narzędzie Image Cleaner w klastrze usługi AKS.

intervalHours

integer

Interwał skanowania czyszczenia obrazów w godzinach.

ManagedClusterSecurityProfileWorkloadIdentity

Ustawienia tożsamości obciążenia dla profilu zabezpieczeń.

Nazwa Typ Opis
enabled

boolean

Czy włączyć tożsamość obciążenia.

ManagedClusterServicePrincipalProfile

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

Nazwa Typ Opis
clientId

string

Identyfikator jednostki usługi.

secret

string

Hasło tajne skojarzone z jednostką usługi w postaci zwykłego tekstu.

ManagedClusterSKU

Jednostka SKU klastra zarządzanego.

Nazwa Typ Opis
name

ManagedClusterSKUName

Nazwa jednostki SKU klastra zarządzanego.

tier

ManagedClusterSKUTier

Warstwa jednostki SKU klastra zarządzanego.
Jeśli nie zostanie określony, wartość domyślna to "Bezpłatna". Aby uzyskać więcej informacji, zobacz warstwę cenową usługi AKS.

ManagedClusterSKUName

Nazwa jednostki SKU klastra zarządzanego.

Nazwa Typ Opis
Base

string

Opcja podstawowa dla płaszczyzny sterowania usługi AKS.

ManagedClusterSKUTier

Warstwa jednostki SKU klastra zarządzanego.

Nazwa Typ Opis
Free

string

Zarządzanie klastrem jest bezpłatne, ale naliczane są opłaty za użycie maszyn wirtualnych, magazynu i sieci. Najlepsze w przypadku eksperymentów, uczenia się, prostego testowania lub obciążeń z mniej niż 10 węzłami. Niezalecane w przypadku przypadków użycia w środowisku produkcyjnym.

Premium

string

Klaster ma funkcje w warstwie Premium oprócz wszystkich funkcji dostępnych w wersji "Standardowa". Wersja Premium umożliwia wybór opcji LongTermSupport (aka.ms/aks/lts) dla niektórych wersji platformy Kubernetes.

Standard

string

Zalecane w przypadku obciążeń o znaczeniu krytycznym i produkcyjnym. Obejmuje automatyczne skalowanie płaszczyzny sterowania Platformy Kubernetes, testowanie intensywnie korzystające z obciążenia i maksymalnie 5000 węzłów na klaster. Gwarantuje dostępność punktu końcowego serwera interfejsu API Kubernetes w wersji 99.95% dla klastrów korzystających ze stref dostępności i 99,9% dostępności dla klastrów, które nie korzystają ze stref dostępności.

ManagedClusterStorageProfile

Profil magazynu dla klastra usługi kontenera.

Nazwa Typ Opis
blobCSIDriver

ManagedClusterStorageProfileBlobCSIDriver

Ustawienia sterownika CSI usługi AzureBlob dla profilu magazynu.

diskCSIDriver

ManagedClusterStorageProfileDiskCSIDriver

Ustawienia sterownika AZUREDisk CSI dla profilu magazynu.

fileCSIDriver

ManagedClusterStorageProfileFileCSIDriver

Ustawienia sterownika AZUREFile CSI dla profilu magazynu.

snapshotController

ManagedClusterStorageProfileSnapshotController

Ustawienia kontrolera migawek dla profilu magazynu.

ManagedClusterStorageProfileBlobCSIDriver

Ustawienia sterownika CSI usługi AzureBlob dla profilu magazynu.

Nazwa Typ Opis
enabled

boolean

Czy włączyć sterownik AZUREBlob CSI. Wartość domyślna to false.

ManagedClusterStorageProfileDiskCSIDriver

Ustawienia sterownika AZUREDisk CSI dla profilu magazynu.

Nazwa Typ Opis
enabled

boolean

Czy włączyć sterownik AzureDisk CSI. Wartość domyślna to true.

ManagedClusterStorageProfileFileCSIDriver

Ustawienia sterownika AZUREFile CSI dla profilu magazynu.

Nazwa Typ Opis
enabled

boolean

Czy włączyć sterownik AzureFile CSI. Wartość domyślna to true.

ManagedClusterStorageProfileSnapshotController

Ustawienia kontrolera migawek dla profilu magazynu.

Nazwa Typ Opis
enabled

boolean

Czy włączyć kontroler migawek. Wartość domyślna to true.

ManagedClusterWindowsProfile

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

Nazwa Typ Opis
adminPassword

string

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!"

adminUsername

string

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

enableCSIProxy

boolean

Czy włączyć serwer proxy CSI.
Aby uzyskać więcej informacji na temat serwera proxy CSI, zobacz repozytorium GitHub proxy CSI.

gmsaProfile

WindowsGmsaProfile

Profil gMSA systemu Windows w klastrze zarządzanym.

licenseType

licenseType

Typ licencji do użycia dla maszyn wirtualnych z systemem Windows. Aby uzyskać więcej informacji, zobacz korzyści użycia hybrydowego platformy Azure.

ManagedClusterWorkloadAutoScalerProfile

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

Nazwa Typ Opis
keda

ManagedClusterWorkloadAutoScalerProfileKeda

Ustawienia skalowania automatycznego opartego na zdarzeniach platformy KEDA (Kubernetes Event-driven Autoscaling) dla profilu automatycznego skalowania obciążenia.

verticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Ustawienia narzędzia VPA (vertical Pod Autoscaler) dla profilu automatycznego skalowania obciążenia.

ManagedClusterWorkloadAutoScalerProfileKeda

Ustawienia skalowania automatycznego opartego na zdarzeniach platformy KEDA (Kubernetes Event-driven Autoscaling) dla profilu automatycznego skalowania obciążenia.

Nazwa Typ Opis
enabled

boolean

Czy włączyć usługę KEDA.

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Ustawienia narzędzia VPA (vertical Pod Autoscaler) dla profilu automatycznego skalowania obciążenia.

Nazwa Typ Domyślna wartość Opis
enabled

boolean

False

Czy włączyć vpa. Wartość domyślna to false.

ManagedOutboundIPs

Żądane zarządzane adresy IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

Nazwa Typ Domyślna wartość Opis
count

integer

1

Żądana liczba wychodzących adresów IP protokołu IPv4 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.

countIPv6

integer

0

Żądana liczba adresów IP ruchu wychodzącego IPv6 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 0 dla pojedynczego stosu i 1 dla podwójnego stosu.

networkDataplane

Plan danych sieci używany w klastrze Kubernetes.

Nazwa Typ Opis
azure

string

Użyj płaszczyzny danych sieci platformy Azure.

cilium

string

Użyj płaszczyzny danych sieci Cilium. Aby uzyskać więcej informacji, zobacz Azure CNI Powered by Cilium.

networkMode

Tryb sieciowy platformy Azure CNI jest skonfigurowany za pomocą polecenia .

Nazwa Typ Opis
bridge

string

Nie jest to już obsługiwane

transparent

string

Nie utworzono mostka. Intra-VM komunikacja zasobnika z zasobnikami odbywa się za pośrednictwem tras IP utworzonych przez usługę Azure CNI. Aby uzyskać więcej informacji, zobacz tryb przezroczysty.

NetworkPlugin

Wtyczka sieci używana do tworzenia sieci Kubernetes.

Nazwa Typ Opis
azure

string

Użyj wtyczki sieciowej usługi Azure CNI. Aby uzyskać więcej informacji, zobacz sieci usługi Azure CNI (advanced).

kubenet

string

Użyj wtyczki sieciowej Kubenet. Aby uzyskać więcej informacji, zobacz sieci platformy Kubenet (podstawowa).

none

string

Wtyczka CNI nie jest wstępnie zainstalowana. Aby uzyskać więcej informacji, zobacz BYO CNI.

NetworkPluginMode

Tryb, który ma być używany przez wtyczkę sieci.

Nazwa Typ Opis
overlay

string

Używany z parametrem networkPlugin=azure, zasobniki otrzymują adresy IP z przestrzeni adresowej PodCIDR, ale używają domen routingu platformy Azure, a nie metody tabel tras platformy Kubenet. Aby uzyskać więcej informacji, odwiedź https://aka.ms/aks/azure-cni-overlay.

NetworkPolicy

Zasady sieci używane do tworzenia sieci Kubernetes.

Nazwa Typ Opis
azure

string

Użyj zasad sieci platformy Azure. Aby uzyskać więcej informacji, zobacz różnice między zasadami platformy Azure i calico.

calico

string

Użyj zasad sieci Calico. Aby uzyskać więcej informacji, zobacz różnice między zasadami platformy Azure i calico.

cilium

string

Użyj narzędzia Cilium, aby wymusić zasady sieciowe. Wymaga to, aby networkDataplane był "cilium".

none

string

Zasady sieci nie zostaną wymuszone. Jest to wartość domyślna, gdy wartość NetworkPolicy nie jest określona.

nodeOSUpgradeChannel

Kanał uaktualniania systemu operacyjnego Node

Nazwa Typ Opis
NodeImage

string

Usługa AKS zaktualizuje węzły przy użyciu nowo poprawionego wirtualnego dysku twardego zawierającego poprawki zabezpieczeń i poprawki błędów co tydzień. Po ponownym odtworzeniu obrazu wirtualnego dysku twardego maszyny aktualizacji zostaną wyświetlone na tym dysku VHD po oknach konserwacji i ustawieniach skoków. Podczas wybierania tej opcji jako hostowanie obrazów przez usługę AKS nie są naliczane żadne dodatkowe koszty dysku VHD.

None

string

Żadna próba zaktualizowania systemu operacyjnego maszyn nie zostanie podjęta przez system operacyjny lub przez stopniowe dyski VHD. Oznacza to, że odpowiadasz za aktualizacje zabezpieczeń

SecurityPatch

string

Usługa AKS pobiera i aktualizuje węzły przy użyciu przetestowanych aktualizacji zabezpieczeń. Te aktualizacje honorują ustawienia okna obsługi i tworzą nowy wirtualny dysk twardy używany w nowych węzłach. W niektórych przypadkach nie można zastosować aktualizacji, w takich przypadkach istniejące węzły również zostaną ponownie zreprodukowane do nowo utworzonego wirtualnego dysku twardego w celu zastosowania zmian. Ta opcja wiąże się z dodatkowymi kosztami hostowania nowych dysków VHD poprawek zabezpieczeń w grupie zasobów na potrzeby użycia just in time.

Unmanaged

string

Aktualizacje systemu operacyjnego będą stosowane automatycznie za pośrednictwem wbudowanej infrastruktury stosowania poprawek systemu operacyjnego. Nowo skalowane w maszynach będą początkowo niezaznaczone i będą poprawiane w pewnym momencie przez infrastrukturę systemu operacyjnego. Zachowanie tej opcji zależy od danego systemu operacyjnego. System Ubuntu i Mariner stosują poprawki zabezpieczeń za pośrednictwem nienadzorowanego uaktualnienia mniej więcej raz dziennie około 06:00 UTC. System Windows nie stosuje automatycznie poprawek zabezpieczeń, dlatego dla nich ta opcja jest równoważna brakowi do odwołania

OSDiskType

Typ dysku systemu operacyjnego, który ma być używany dla maszyn w puli agentów.

Nazwa Typ Opis
Ephemeral

string

Efemeryczne dyski systemu operacyjnego są przechowywane tylko na maszynie hosta, podobnie jak dysk tymczasowy. Zapewnia to mniejsze opóźnienie odczytu/zapisu oraz szybsze skalowanie węzłów i uaktualnienia klastra.

Managed

string

Platforma Azure replikuje dysk systemu operacyjnego dla maszyny wirtualnej do usługi Azure Storage, aby uniknąć utraty danych, jeśli maszyna wirtualna musi zostać przeniesiona na inny host. Ponieważ kontenery nie są zaprojektowane tak, aby stan lokalny był utrwalany, to zachowanie zapewnia ograniczoną wartość, zapewniając pewne wady, w tym wolniejsze aprowizowanie węzłów i większe opóźnienie odczytu/zapisu.

OSSKU

Określa jednostkę SKU systemu operacyjnego używaną przez pulę agentów. Wartość domyślna to Ubuntu, jeśli typ systemu operacyjnego to Linux. Wartość domyślna to Windows2019, gdy platforma Kubernetes <= 1.24 lub Windows2022, gdy platforma Kubernetes >= 1,25, jeśli typ systemu operacyjnego to Windows.

Nazwa Typ Opis
AzureLinux

string

Użyj usługi AzureLinux jako systemu operacyjnego dla obrazów węzłów. Azure Linux to zoptymalizowana pod kątem kontenera dystrybucja systemu Linux utworzona przez firmę Microsoft, odwiedź stronę https://aka.ms/azurelinux, aby uzyskać więcej informacji.

CBLMariner

string

Przestarzałe jednostki OSSKU. Firma Microsoft zaleca, aby nowe wdrożenia zamiast tego wybierały pozycję "AzureLinux".

Ubuntu

string

Użyj systemu Ubuntu jako systemu operacyjnego dla obrazów węzłów.

Windows2019

string

Użyj systemu Windows2019 jako systemu operacyjnego dla obrazów węzłów. Nieobsługiwane dla pul węzłów systemowych. System Windows2019 obsługuje tylko kontenery systemu Windows2019; Nie można uruchomić kontenerów systemu Windows2022 i na odwrót.

Windows2022

string

Użyj systemu Windows2022 jako systemu operacyjnego dla obrazów węzłów. Nieobsługiwane dla pul węzłów systemowych. System Windows2022 obsługuje tylko kontenery systemu Windows2022; nie może uruchamiać kontenerów systemu Windows 2019 i na odwrót.

OSType

Typ systemu operacyjnego. Wartość domyślna to Linux.

Nazwa Typ Opis
Linux

string

Użyj systemu Linux.

Windows

string

Użyj systemu Windows.

OutboundIPPrefixes

Żądane zasoby prefiksu adresów IP dla modułu równoważenia obciążenia klastra.

Nazwa Typ Opis
publicIPPrefixes

ResourceReference[]

Lista zasobów prefiksu publicznego adresu IP.

OutboundIPs

Żądane zasoby adresów IP ruchu wychodzącego dla modułu równoważenia obciążenia klastra.

Nazwa Typ Opis
publicIPs

ResourceReference[]

Lista zasobów publicznych adresów IP.

outboundType

Metoda routingu ruchu wychodzącego (wychodzącego).

Nazwa Typ Opis
loadBalancer

string

Moduł równoważenia obciążenia jest używany do ruchu wychodzącego za pośrednictwem publicznego adresu IP przypisanego przez usługę AKS. Obsługuje to usługi Kubernetes typu "loadBalancer". Aby uzyskać więcej informacji, zobacz typ obciążenia ruchu wychodzącego.

managedNATGateway

string

Brama translatora adresów sieciowych zarządzana przez usługę AKS jest używana do ruchu wychodzącego.

userAssignedNATGateway

string

Brama translatora adresów sieciowych przypisana przez użytkownika skojarzona z podsiecią klastra jest używana do ruchu wychodzącego. Jest to zaawansowany scenariusz i wymaga odpowiedniej konfiguracji sieci.

userDefinedRouting

string

Ścieżki ruchu wychodzącego muszą być zdefiniowane przez użytkownika. Jest to zaawansowany scenariusz i wymaga odpowiedniej konfiguracji sieci. Aby uzyskać więcej informacji, zobacz typ ruchu wychodzącego userDefinedRouting.

PortRange

Zakres portów.

Nazwa Typ Opis
portEnd

integer

Maksymalny port uwzględniony w zakresie. Powinien on zawierać zakres od 1 do 65535 i być większy niż lub równy portStart.

portStart

integer

Minimalny port uwzględniony w zakresie. Powinien on być z zakresu od 1 do 65535 i być mniejszy lub równy portEnd.

protocol

Protocol

Protokół sieciowy portu.

PowerState

Opisuje stan zasilania klastra

Nazwa Typ Opis
code

code

Informuje, czy klaster jest uruchomiony, czy zatrzymany

PrivateLinkResource

Zasób łącza prywatnego

Nazwa Typ Opis
groupId

string

Identyfikator grupy zasobu.

id

string

Identyfikator zasobu łącza prywatnego.

name

string

Nazwa zasobu łącza prywatnego.

privateLinkServiceID

string

Identyfikator usługi łącza prywatnego zasobu, to pole jest uwidocznione tylko wewnętrznie dla dostawcy usług nrp.

requiredMembers

string[]

Liczba wymaganych elementów zasobu

type

string

Typ zasobu.

Protocol

Protokół sieciowy portu.

Nazwa Typ Opis
TCP

string

Protokół TCP.

UDP

string

Protokół UDP.

ProvisioningInfo

Nazwa Typ Opis
error

ManagedClusterPodIdentityProvisioningError

Błąd przypisania tożsamości zasobnika (jeśli istnieje).

PublicNetworkAccess

PublicNetworkAccess zarządzanegocluster

Nazwa Typ Opis
Disabled

string

Enabled

string

ResourceIdentityType

Typ tożsamości używany dla klastra zarządzanego.

Nazwa Typ Opis
None

string

Nie używaj tożsamości zarządzanej dla klastra zarządzanego, zamiast tego zostanie użyta jednostka usługi.

SystemAssigned

string

Użyj niejawnie utworzonej tożsamości zarządzanej przypisanej przez system do zarządzania zasobami klastra. Składniki główne na płaszczyźnie sterowania, takie jak kube-controller-manager, będą używać przypisanej przez system tożsamości zarządzanej do manipulowania zasobami platformy Azure.

UserAssigned

string

Zarządzanie zasobami klastra przy użyciu tożsamości określonej przez użytkownika. Składniki główne na płaszczyźnie sterowania, takie jak kube-controller-manager, będą używać określonej tożsamości zarządzanej przypisanej przez użytkownika do manipulowania zasobami platformy Azure.

ResourceReference

Odwołanie do zasobu platformy Azure.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu platformy Azure.

RestrictionLevel

Poziom ograniczeń zastosowany do grupy zasobów węzła klastra. Jeśli nie zostanie określony, wartość domyślna to "Bez ograniczeń"

Nazwa Typ Opis
ReadOnly

string

Tylko */odczyt uprawnień RBAC dozwolonych w grupie zasobów węzła zarządzanego

Unrestricted

string

Wszystkie uprawnienia kontroli dostępu opartej na rolach są dozwolone w grupie zasobów węzła zarządzanego

ScaleDownMode

Opisuje sposób dodawania lub usuwania maszyn wirtualnych z pul agentów. Zobacz stany rozliczeń.

Nazwa Typ Opis
Deallocate

string

Spróbuj rozpocząć cofanie przydziału wystąpień (jeśli istnieją) podczas skalowania w górę i cofania przydziału wystąpień podczas skalowania w dół.

Delete

string

Tworzenie nowych wystąpień podczas skalowania w górę i usuwanie wystąpień podczas skalowania w dół.

ScaleSetEvictionPolicy

Zasady eksmisji zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
Deallocate

string

Węzły w bazowym zestawie skalowania puli węzłów są ustawione na stan zatrzymanego przydziału po eksmisji. Węzły w zatrzymanej liczbie stanu cofania przydziału zasobów obliczeniowych i mogą powodować problemy ze skalowaniem lub uaktualnianiem klastra.

Delete

string

Węzły w bazowym zestawie skalowania puli węzłów są usuwane podczas eksmitowania.

ScaleSetPriority

Priorytet zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
Regular

string

Będą używane zwykłe maszyny wirtualne.

Spot

string

Będą używane maszyny wirtualne o priorytcie typu spot. Brak umowy SLA dla węzłów typu spot. Aby uzyskać więcej informacji, zobacz miejscu w usłudze AKS.

ServiceMeshMode

Tryb siatki usług.

Nazwa Typ Opis
Disabled

string

Siatka jest wyłączona.

Istio

string

Istio wdrożone jako dodatek usługi AKS.

ServiceMeshProfile

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

Nazwa Typ Opis
istio

IstioServiceMesh

Konfiguracja siatki usługi Istio.

mode

ServiceMeshMode

Tryb siatki usług.

SysctlConfig

Ustawienia sysctl dla węzłów agenta systemu Linux.

Nazwa Typ Opis
fsAioMaxNr

integer

Ustawienie Sysctl fs.aio-max-nr.

fsFileMax

integer

Ustawienie sysctl fs.file-max.

fsInotifyMaxUserWatches

integer

Ustawienie sysctl fs.inotify.max_user_watches.

fsNrOpen

integer

Ustawienie Sysctl fs.nr_open.

kernelThreadsMax

integer

Ustawienie sysctl kernel.threads-max.

netCoreNetdevMaxBacklog

integer

Ustawienie Sysctl net.core.netdev_max_backlog.

netCoreOptmemMax

integer

Ustawienie sysctl net.core.optmem_max.

netCoreRmemDefault

integer

Ustawienie Sysctl net.core.rmem_default.

netCoreRmemMax

integer

Ustawienie sysctl net.core.rmem_max.

netCoreSomaxconn

integer

Ustawienie sysctl net.core.somaxconn.

netCoreWmemDefault

integer

Ustawienie sysctl net.core.wmem_default.

netCoreWmemMax

integer

Ustawienie sysctl net.core.wmem_max.

netIpv4IpLocalPortRange

string

Ustawienie sysctl net.ipv4.ip_local_port_range.

netIpv4NeighDefaultGcThresh1

integer

Ustawienie sysctl net.ipv4.neigh.default.gc_thresh1.

netIpv4NeighDefaultGcThresh2

integer

Ustawienie Sysctl net.ipv4.neigh.default.gc_thresh2.

netIpv4NeighDefaultGcThresh3

integer

Ustawienie sysctl net.ipv4.neigh.default.gc_thresh3.

netIpv4TcpFinTimeout

integer

Ustawienie Sysctl net.ipv4.tcp_fin_timeout.

netIpv4TcpKeepaliveProbes

integer

Ustawienie sysctl net.ipv4.tcp_keepalive_probes.

netIpv4TcpKeepaliveTime

integer

Ustawienie sysctl net.ipv4.tcp_keepalive_time.

netIpv4TcpMaxSynBacklog

integer

Ustawienie Sysctl net.ipv4.tcp_max_syn_backlog.

netIpv4TcpMaxTwBuckets

integer

Ustawienie Sysctl net.ipv4.tcp_max_tw_buckets.

netIpv4TcpTwReuse

boolean

Ustawienie Sysctl net.ipv4.tcp_tw_reuse.

netIpv4TcpkeepaliveIntvl

integer

Ustawienie sysctl net.ipv4.tcp_keepalive_intvl.

netNetfilterNfConntrackBuckets

integer

Ustawienie sysctl net.netfilter.nf_conntrack_buckets.

netNetfilterNfConntrackMax

integer

Ustawienie sysctl net.netfilter.nf_conntrack_max.

vmMaxMapCount

integer

Ustawienie sysctl vm.max_map_count.

vmSwappiness

integer

Ustawienie sysctl vm.swappiness.

vmVfsCachePressure

integer

Ustawienie Sysctl vm.vfs_cache_pressure.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

upgradeChannel

Kanał uaktualniania na potrzeby automatycznego uaktualniania. Wartość domyślna to "none".

Nazwa Typ Opis
node-image

string

Automatycznie uaktualnij obraz węzła do najnowszej dostępnej wersji. Rozważ użycie węzła NODEOSUpgradeChannel, ponieważ pozwala to skonfigurować stosowanie poprawek systemu operacyjnego węzła niezależnie od stosowania poprawek wersji platformy Kubernetes

none

string

Wyłącza automatyczne uaktualnianie i utrzymuje klaster w bieżącej wersji rozwiązania Kubernetes.

patch

string

Automatycznie uaktualnij klaster do najnowszej obsługiwanej wersji poprawki, gdy stanie się ona dostępna, zachowując tę samą wersję pomocniczą. Jeśli na przykład klaster jest uruchomiony w wersji 1.17.7 i w wersjach 1.17.9, 1.18.4, 1.18.6 i 1.19.1, klaster zostanie uaktualniony do wersji 1.17.9.

rapid

string

Automatycznie uaktualnij klaster do najnowszej obsługiwanej wersji poprawki w najnowszej obsługiwanej wersji pomocniczej. W przypadkach, gdy klaster znajduje się w wersji rozwiązania Kubernetes, która znajduje się w wersji pomocniczej N-2, w której N jest najnowszą obsługiwaną wersją pomocniczą, klaster najpierw uaktualnia do najnowszej obsługiwanej wersji poprawki w wersji pomocniczej N-1. Jeśli na przykład klaster działa w wersji 1.17.7 i w wersjach 1.17.9, 1.18.4, 1.18.6 i 1.19.1, klaster najpierw zostanie uaktualniony do wersji 1.18.6, a następnie zostanie uaktualniony do wersji 1.19.1.

stable

string

Automatycznie uaktualnij klaster do najnowszej obsługiwanej wersji poprawki w wersji pomocniczej N-1, gdzie N jest najnowszą obsługiwaną wersją pomocniczą. Jeśli na przykład klaster działa w wersji 1.17.7 i w wersjach 1.17.9, 1.18.4, 1.18.6 i 1.19.1, klaster zostanie uaktualniony do wersji 1.18.6.

UpgradeOverrideSettings

Ustawienia przesłonięć podczas uaktualniania klastra.

Nazwa Typ Opis
forceUpgrade

boolean

Czy wymusić uaktualnienie klastra. Należy pamiętać, że ta opcja instruuje operację uaktualniania, aby pominąć zabezpieczenia uaktualnienia, takie jak sprawdzanie przestarzałego użycia interfejsu API. Włącz tę opcję tylko z ostrożnością.

until

string

Do momentu, gdy przesłonięcia są skuteczne. Należy pamiętać, że jest to zgodne tylko z godziną rozpoczęcia uaktualnienia, a skuteczność nie zmieni się po uruchomieniu uaktualnienia, nawet jeśli until wygaśnie po kontynuowaniu uaktualniania. To pole nie jest domyślnie ustawione. Aby przesłonięcia zaczęły obowiązywać, należy go ustawić.

UserAssignedIdentities

Tożsamość użytkownika skojarzona z klastrem zarządzanym. Ta tożsamość będzie używana w płaszczyźnie sterowania. Dozwolona jest tylko jedna tożsamość przypisana przez użytkownika.

Nazwa Typ Opis

UserAssignedIdentity

Szczegółowe informacje o tożsamości przypisanej przez użytkownika.

Nazwa Typ Opis
clientId

string

Identyfikator klienta tożsamości przypisanej przez użytkownika.

objectId

string

Identyfikator obiektu tożsamości przypisanej przez użytkownika.

resourceId

string

Identyfikator zasobu tożsamości przypisanej przez użytkownika.

WindowsGmsaProfile

Profil gMSA systemu Windows w klastrze zarządzanym.

Nazwa Typ Opis
dnsServer

string

Określa serwer DNS dla systemu Windows gMSA.

Ustaw ją na pustą, jeśli skonfigurowano serwer DNS w sieci wirtualnej, która jest używana do tworzenia klastra zarządzanego.

enabled

boolean

Czy włączyć gMSA systemu Windows.
Określa, czy włączyć grupę zarządzania systemem Windows w klastrze zarządzanym.

rootDomainName

string

Określa nazwę domeny głównej dla gMSA systemu Windows.

Ustaw ją na pustą, jeśli skonfigurowano serwer DNS w sieci wirtualnej, która jest używana do tworzenia klastra zarządzanego.

WorkloadRuntime

Określa typ obciążenia, który może uruchomić węzeł.

Nazwa Typ Opis
OCIContainer

string

Węzły będą używać rozwiązania Kubelet do uruchamiania standardowych obciążeń kontenerów OCI.

WasmWasi

string

Węzły będą używać narzędzia Krustlet do uruchamiania obciążeń WASM przy użyciu dostawcy WASI (wersja zapoznawcza).