Machines - Create Or Update
Vytvoří nebo aktualizuje počítač v určeném fondu agentů.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines/{machineName}?api-version=2026-04-02-preview
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
Název fondu agentů. |
|
machine
|
path | True |
string pattern: ^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$ |
Název hostitele počítače. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny zdrojů. Název nerozlišuje malá a velká písmena. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Název spravovaného prostředku clusteru. |
|
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| if-match |
string |
Požadavek by měl pokračovat pouze v případě, že entita odpovídá tomuto řetězci. |
|
| if-none-match |
string |
Požadavek by měl pokračovat pouze v případě, že žádná entita neodpovídá tomuto řetězci. |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| properties |
Vlastnosti počítače |
|
| zones |
string[] |
Zóna dostupnosti, ve které se počítač nachází. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Operace aktualizace zdroje "Machine" byla úspěšná |
|
| 201 Created |
Operace vytvoření zdroje 'Stroj' úspěšná Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Tok OAuth2 služby Azure Active Directory.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | vydávat se za svůj uživatelský účet |
Příklady
Create/Update Machine
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1?api-version=2026-04-02-preview
{
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"tags": {
"name1": "val1"
}
}
}
Ukázková odpověď
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Succeeded",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Creating",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
Definice
| Name | Description |
|---|---|
|
Agent |
Profil streamování artefaktů pro agentní pool. |
|
Agent |
Režim fondu agentů. Cluster musí mít vždy alespoň jeden fond agentů systému. Další informace o omezeních fondu agentů a osvědčených postupech najdete v tématu: https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Metoda přístupu SSH fondu agentů. |
|
Agent |
Profil konkrétního fondu agentů Windows. |
|
created |
Typ identity, která prostředek vytvořila. |
|
Drift |
Driftová činnost stroje. Označuje, zda se počítač odchýlil od očekávaného stavu kvůli změnám ve vlastnostech spravovaného clusteru, které vyžadují nápravnou akci. |
|
Driver |
Zadejte typ ovladače GPU, který se má nainstalovat při vytváření fondů agentů Windows. Pokud není k dispozici, AKS vybere ovladač na základě kompatibility systému. Po vytvoření fondu agentů nelze tuto možnost změnit. Toto nastavení nelze nastavit v fondech agentů Linuxu. U fondu agentů pro Linux je ovladač vybrán na základě kompatibility systému. |
|
Error |
Další informace o chybě při správě prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
| GPUDriver |
Zda se mají nainstalovat ovladače GPU. Pokud není zadaný, výchozí hodnota je Nainstalovat. |
|
GPUInstance |
GPUInstanceProfile, který se má použít k určení profilu instance GPU MIG pro podporovanou skladovou položku virtuálního počítače GPU. |
| GPUProfile |
Nastavení GPU pro fond agentů. |
|
Hard |
Tvrdé prahy vyřazení pro Kubelet. Tyto prahy vyvolávají vyřazení podu, když zdroje uzlů klesnou pod stanovené hodnoty. Hodnoty musí být větší nebo rovny zdokumentovaným minimům pro každé návěstidle. Podporované formáty jsou Ki, Mi, Gi nebo procenta používající %. |
| IPFamily |
Určení, zda adresa patří do rodiny IPv4 nebo IPv6 |
| IPTag |
Obsahuje IPTag přidružený k objektu. |
|
Kubelet |
Konfigurace kubeletu uzlů agenta Další podrobnosti najdete v tématu konfigurace vlastních uzlů AKS. |
|
Kubelet |
Určuje umístění prázdných svazkůDir, kořen dat modulu runtime kontejneru a dočasné úložiště Kubelet. |
|
Kube |
Hodnoty vyhrazené Kubelet. Pokud není nastavena hodnota, použije se systémově vypočítané výchozí nastavení založené na velikosti VM. Podrobnosti o vypočítaných výchozích hodnotách viz rezervace zdrojů AKS uzlů . Platí to pouze pro linuxové nodepooly. |
|
Linux |
Konfigurace operačního systému uzlů agenta Linuxu Další podrobnosti najdete v tématu konfigurace vlastních uzlů AKS. |
|
Local |
Cílový server pro předávání dotazů DNS z localDNS. |
|
Local |
Předávací politika pro výběr nadřazeného serveru DNS. Další informace naleznete v části forward plugin . |
|
Local |
Režim povolení pro localDNS. |
|
Local |
Přepsání pro localDNS profil. |
|
Local |
Konfiguruje místní DNS pro jednotlivé uzly s přepsáním VnetDNS a KubeDNS. LocalDNS pomáhá zlepšit výkon a spolehlivost překladu DNS v clusteru AKS. Více podrobností naleznete v aka.ms/aks/localdns. |
|
Local |
Vynucujte protokol TCP nebo upřednostněte protokol UDP pro připojení z localDNS k nadřazenému serveru DNS. |
|
Local |
Úroveň protokolu pro dotazy DNS v localDNS. |
|
Local |
Zásady pro poskytování zastaralých dat. Další informace naleznete v části zásuvný modul mezipaměti . |
|
Local |
Systémem generovaný stav localDNS. |
| Machine |
Stroj. Obsahuje podrobnosti o základním virtuálním počítači. Počítač může být zde viditelný, ale ne v kubectl get nodes; Pokud ano, může to být proto, že počítač ještě není zaregistrovaný na serveru rozhraní API Kubernetes. |
|
Machine |
Vlastnosti týkající se strojového fakturování. |
|
Machine |
Nastavení hardwaru a GPU počítače. |
|
Machine |
Podrobnosti IP adresy počítače. |
|
Machine |
Konfigurace Kubernetes používané počítačem. |
|
Machine |
vlastnosti sítě počítače |
|
Machine |
Operační systém a disk používaný zařízením. |
|
Machine |
Specifický profil počítače se systémem Linux. |
|
Machine |
Vlastnosti počítače |
|
Machine |
Nastavení zabezpečení zařízení. |
|
Machine |
Obsahuje informace o zařízení, které jsou určeny pouze ke čtení. |
|
Management |
Managed GPU experience instaluje další komponenty, jako jsou metriky Data Center GPU Manager (DCGM) pro monitorování, navíc k ovladači GPU pro vás. Pro více informací o tom, co je instalováno, se podívejte na aka.ms/aks/managed-gpu. |
|
Mig |
Nastavuje strategii MIG (Multi-Instance GPU), která bude použita pro podporu spravovaných MIGů. Pro více informací o různých strategiích navštivte aka.ms/aks/managed-gpu. Pokud není specifikováno, výchozí je Žádné. |
|
Nvidia |
Specifická nastavení GPU pro NVIDIA |
|
OSDisk |
Typ disku s operačním systémem, který se má použít pro počítače ve fondu agentů. Výchozí hodnota je dočasný, pokud virtuální počítač podporuje a má disk mezipaměti větší než požadovaný disk OSDiskSizeGB. V opačném případě se ve výchozím nastavení nastaví spravovaný. Po vytvoření se nemusí změnit. Další informace naleznete v tématu dočasný operační systém. |
| OSSKU |
Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je Ubuntu, pokud je OSType Linux. Výchozí hodnota je Windows2019, když Kubernetes <= 1.24 nebo Windows2022 při Kubernetes >= 1.25, pokud je OSType Windows. |
| OSType |
Typ operačního systému. Výchozí hodnota je Linux. |
|
Scale |
Zásady vyřazení škálovací sady virtuálních počítačů. Politika vystěhování specifikuje, co to do VM udělat při jeho vystěhování. Výchozí hodnota je Odstranit. Pro více informací o vyřazení viz spot VMs |
|
Scale |
Priorita škálovací sady virtuálních počítačů |
|
Seccomp |
Určuje výchozí profil seccomp použitý pro všechny úlohy. Pokud není zadáno, použije se ve výchozím nastavení hodnota Unconfined. |
|
Sysctl |
Nastavení sysctl pro uzly agenta Linuxu. |
|
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
|
Vm |
Stav virtuálního počítače. Označuje aktuální stav základního virtuálního počítače. |
|
Workload |
Určuje typ úlohy, který může uzel spustit. |
AgentPoolArtifactStreamingProfile
Profil streamování artefaktů pro agentní pool.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Streamování artefaktů zrychluje studený start kontejnerů na uzlu prostřednictvím načítání imagí na vyžádání. Aby bylo možné tuto funkci použít, musí image kontejnerů také povolit streamování artefaktů v ACR. Pokud není zadáno, výchozí hodnota je false. |
AgentPoolMode
Režim fondu agentů. Cluster musí mít vždy alespoň jeden fond agentů systému. Další informace o omezeních fondu agentů a osvědčených postupech najdete v tématu: https://docs.microsoft.com/azure/aks/use-system-pools
| Hodnota | Description |
|---|---|
| System |
Fondy systémových agentů jsou primárně určené pro hostování důležitých podů systému, jako jsou CoreDNS a server metrik. Systémové fondy agentů osType musí být Linux. Skladová položka virtuálního počítače s fondy systémových agentů musí mít alespoň 2vCPU a 4 GB paměti. |
| User |
Fondy uživatelských agentů jsou primárně určené pro hostování podů aplikací. |
| Gateway |
Fondy agentů brány jsou vyhrazené pro poskytování statických IP adres pro odchozí přenos dat podům. Další podrobnosti najdete tady: https://aka.ms/aks/static-egress-gateway. |
| ManagedSystem |
ManagedSystem je systémový fond spravovaný službou AKS. Fond se dynamicky škáluje podle využití clusteru a má další možnosti automatického monitorování a léčení. Fond ManagedSystem může být pouze jeden a pro dosažení nejlepších výsledků doporučujeme odstranit všechny ostatní systémové fondy. |
| Machines |
Fondy agentů počítačů jsou vyhrazené pro hostování počítačů. Na úrovni fondu jsou povoleny pouze omezené operace, jako je vytváření a odstraňování. Ke správě celého životního cyklu stroje používejte rozhraní API počítače. |
AgentPoolSSHAccess
Metoda přístupu SSH fondu agentů.
| Hodnota | Description |
|---|---|
| LocalUser |
Může se k uzlu připojit přes SSH jako místní uživatel pomocí privátního klíče. |
| Disabled |
Služba SSH bude v uzlu vypnuta. |
| EntraId |
SSH na uzel s integrací EntraId. Více informací naleznete v části https://aka.ms/aks/ssh/aad |
AgentPoolWindowsProfile
Profil konkrétního fondu agentů Windows.
| Name | Typ | Description |
|---|---|---|
| disableOutboundNat |
boolean |
Zda zakázat OutboundNAT v uzlech Windows. Výchozí hodnota je false. Odchozí překlad adres (NAT) je možné zakázat pouze v případě, že odchozí typ clusteru je NAT Gateway a fond agentů Windows nemá povolenou veřejnou IP adresu uzlu. |
createdByType
Typ identity, která prostředek vytvořila.
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DriftAction
Driftová činnost stroje. Označuje, zda se počítač odchýlil od očekávaného stavu kvůli změnám ve vlastnostech spravovaného clusteru, které vyžadují nápravnou akci.
| Hodnota | Description |
|---|---|
| Synced |
Stroj je aktuální. |
| Recreate |
Počítač se zatoulal a je třeba jej odstranit a znovu vytvořit. |
DriverType
Zadejte typ ovladače GPU, který se má nainstalovat při vytváření fondů agentů Windows. Pokud není k dispozici, AKS vybere ovladač na základě kompatibility systému. Po vytvoření fondu agentů nelze tuto možnost změnit. Toto nastavení nelze nastavit v fondech agentů Linuxu. U fondu agentů pro Linux je ovladač vybrán na základě kompatibility systému.
| Hodnota | Description |
|---|---|
| GRID |
Nainstalujte ovladač GRID pro GPU, který je vhodný pro aplikace vyžadující podporu virtualizace. |
| CUDA |
Nainstalujte ovladač CUDA pro GPU optimalizovaný pro výpočetní úlohy ve vědeckých výpočetních aplikacích a aplikacích náročných na data. |
ErrorAdditionalInfo
Další informace o chybě při správě prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
GPUDriver
Zda se mají nainstalovat ovladače GPU. Pokud není zadaný, výchozí hodnota je Nainstalovat.
| Hodnota | Description |
|---|---|
| Install |
Nainstalujte ovladač. |
| None |
Přeskočte instalaci ovladače. |
GPUInstanceProfile
GPUInstanceProfile, který se má použít k určení profilu instance GPU MIG pro podporovanou skladovou položku virtuálního počítače GPU.
| Hodnota | Description |
|---|---|
| MIG1g |
Profil instance MIG 1g GPU. |
| MIG2g |
Profil instance MIG 2g GPU. |
| MIG3g |
Profil instance MIG 3G GPU. |
| MIG4g |
Profil instance MIG 4G GPU. |
| MIG7g |
Profil instance GPU MIG 7g. |
GPUProfile
Nastavení GPU pro fond agentů.
| Name | Typ | Description |
|---|---|---|
| driver |
Zda se mají nainstalovat ovladače GPU. Pokud není zadaný, výchozí hodnota je Nainstalovat. |
|
| driverType |
Zadejte typ ovladače GPU, který se má nainstalovat při vytváření fondů agentů Windows. Pokud není k dispozici, AKS vybere ovladač na základě kompatibility systému. Po vytvoření fondu agentů nelze tuto možnost změnit. Toto nastavení nelze nastavit v fondech agentů Linuxu. U fondu agentů pro Linux je ovladač vybrán na základě kompatibility systému. |
|
| nvidia |
Nastavení GPU specifická pro NVIDIA. |
HardEvictionThreshold
Tvrdé prahy vyřazení pro Kubelet. Tyto prahy vyvolávají vyřazení podu, když zdroje uzlů klesnou pod stanovené hodnoty. Hodnoty musí být větší nebo rovny zdokumentovaným minimům pro každé návěstidle. Podporované formáty jsou Ki, Mi, Gi nebo procenta používající %.
| Name | Typ | Description |
|---|---|---|
| memoryAvailable |
string |
Práh dostupné paměti, pod kterým je vyřazení podu spuštěno. Přijímá absolutní hodnoty (např. '500 mil') nebo procentuální hodnoty (např. '5%'). Absolutní hodnoty musí být větší nebo rovny 100 mil. Procentuální hodnoty musí být větší nebo rovny 2%. |
| nodeFsAvailable |
string |
Práh dostupného prostoru souborového systému uzlů, pod kterým je spuštěna eportace podu. Přijímá absolutní hodnoty (např. '1Gi') nebo procentuální hodnoty (např. '10%'). Musí být větší nebo rovna výchozímu systému 10%. |
| nodeFsInodesFree |
string |
Práh pro dostupné inody na souborovém systému uzlu, pod kterým je spuštěno vyřazení podu. Přijímá absolutní počty inodů (např. '100000') nebo procentuální hodnoty (např. '5%'). Procentuální hodnoty musí být vyšší nebo rovny výchozímu systému 5%. |
IPFamily
Určení, zda adresa patří do rodiny IPv4 nebo IPv6
| Hodnota | Description |
|---|---|
| IPv4 |
Řada IPv4 |
| IPv6 |
Řada IPv6 |
IPTag
Obsahuje IPTag přidružený k objektu.
| Name | Typ | Description |
|---|---|---|
| ipTagType |
string |
Typ značky IP. Příklad: RoutingPreference. |
| tag |
string |
Hodnota značky IP přidružené k veřejné IP adrese. Příklad: Internet. |
KubeletConfig
Konfigurace kubeletu uzlů agenta Další podrobnosti najdete v tématu konfigurace vlastních uzlů AKS.
| Name | Typ | Description |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Povolený seznam nebezpečných vzorů sysctl nebo nebezpečných vzorů sysctl (končících ). |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Maximální počet souborů protokolu kontejneru, které mohou být přítomné pro kontejner. Číslo musí být ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
Maximální velikost souboru protokolu kontejneru (např. 10Mi) před otočením. |
| cpuCfsQuota |
boolean |
Pokud je pro kontejnery, které určují limity procesoru, povolená kvóta CFS procesoru. Výchozí hodnota je true. |
| cpuCfsQuotaPeriod |
string |
Hodnota období kvóty CPU CFS. Výchozí hodnota je 100 ms. Platné hodnoty jsou posloupnost desetinných čísel s volitelným zlomkem a příponou jednotky. Příklad: 300ms, 2h45m. Podporované jednotky jsou ns, us, ms, s, m a h. |
| cpuManagerPolicy |
string |
Zásady správce procesoru, které se mají použít. Výchozí hodnota je žádná. Další informace najdete v tématu Zásady správy procesoru Kubernetes . Povolené hodnoty jsou none a static. |
| failSwapOn |
boolean |
Pokud je nastavená hodnota true, kubelet se nepodaří spustit, pokud je na uzlu povoleno prohození. |
| hardEvictionThreshold |
Tvrdé prahy vyřazení pro Kubelet. Pokud není nastaven práh, použije se výchozí nastavení systému. Podrobnosti o vypočítaných výchozích hodnotách viz rezervace zdrojů AKS uzlů . Platí to pouze pro linuxové nodepooly. |
|
| imageGcHighThreshold |
integer (int32) |
Procento využití disku, po kterém se vždy spustí uvolňování nevyužívaných obrazů. Pokud chcete zakázat uvolňování paměti obrázků, nastavte hodnotu na 100. Výchozí hodnota je 85% |
| imageGcLowThreshold |
integer (int32) |
Procento využití disku, při kterém nikdy nedojde ke spuštění uvolnění nepoužívaných obrazů. Nelze nastavit vyšší než imageGcHighThreshold. Výchozí hodnota je 80% |
| kubeReserved |
Hodnoty vyhrazené Kubelet. Pokud není nastavena hodnota, použije se systémově vypočítané výchozí nastavení založené na velikosti VM. Podrobnosti o vypočítaných výchozích hodnotách viz rezervace zdrojů AKS uzlů . Platí to pouze pro linuxové nodepooly. |
|
| podMaxPids |
integer (int32) |
Maximální počet procesů na pod. |
| seccompDefault |
Určuje výchozí profil seccomp použitý pro všechny úlohy. Pokud není zadáno, použije se ve výchozím nastavení hodnota Unconfined. |
|
| topologyManagerPolicy |
string |
Zásady Správce topologie, které se mají použít. Další informace naleznete v tématu Správce topologie Kubernetes. Výchozí hodnota je žádná. Povolené hodnoty jsou none, best-effort, restricted a single-numa-node. |
KubeletDiskType
Určuje umístění prázdných svazkůDir, kořen dat modulu runtime kontejneru a dočasné úložiště Kubelet.
| Hodnota | Description |
|---|---|
| OS |
Kubelet použije disk s operačním systémem pro svá data. |
| Temporary |
Kubelet použije dočasný disk pro svá data. |
KubeReserved
Hodnoty vyhrazené Kubelet. Pokud není nastavena hodnota, použije se systémově vypočítané výchozí nastavení založené na velikosti VM. Podrobnosti o vypočítaných výchozích hodnotách viz rezervace zdrojů AKS uzlů . Platí to pouze pro linuxové nodepooly.
| Name | Typ | Description |
|---|---|---|
| cpuMillicores |
integer (int32) |
Množství CPU vyhrazeného pro démony systému Kubernetes, v milikorech. Musí být větší nebo rovna 140. Například hodnota 200 znamená 200m (0,2 jader CPU). |
| memoryMB |
integer (int32) |
Množství paměti vyhrazené pro démony systému Kubernetes v MiB. Musí být větší nebo rovna 750. |
LinuxOSConfig
Konfigurace operačního systému uzlů agenta Linuxu Další podrobnosti najdete v tématu konfigurace vlastních uzlů AKS.
| Name | Typ | Description |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Velikost v MB prohození souboru, který se vytvoří na každém uzlu. |
| sysctls |
Nastavení sysctl pro uzly agenta Linuxu. |
|
| transparentHugePageDefrag |
string |
Zda by jádro mělo agresivně využívat komprimace paměti, aby bylo k dispozici více obrovských stránek. Platné hodnoty jsou 'always', 'defer', 'defer+madvise', 'madvise' a 'never'. Výchozí hodnota je madvise. Další informace naleznete v tématu Transparent Hugepages. |
| transparentHugePageEnabled |
string |
Jestli jsou povolené průhledné obrovské stránky. Platné hodnoty jsou 'always', 'madvise' a 'never'. Výchozí hodnota je vždy. Další informace naleznete v tématu Transparent Hugepages. |
LocalDNSForwardDestination
Cílový server pro předávání dotazů DNS z localDNS.
| Hodnota | Description |
|---|---|
| ClusterCoreDNS |
Přesměrujte dotazy DNS z localDNS do clusteru CoreDNS. |
| VnetDNS |
Předávejte dotazy DNS z localDNS na server DNS nakonfigurovaný ve virtuální síti. Virtuální síť může mít nakonfigurovaných více serverů DNS. |
LocalDNSForwardPolicy
Předávací politika pro výběr nadřazeného serveru DNS. Další informace naleznete v části forward plugin .
| Hodnota | Description |
|---|---|
| Sequential |
Implementuje sekvenční výběr serveru DNS proti proudu. Další informace naleznete v části forward plugin . |
| RoundRobin |
Implementuje kruhové dotazování pro výběr nadřazeného DNS serveru. Další informace naleznete v části forward plugin . |
| Random |
Implementuje náhodný výběr serveru DNS proti proudu. Další informace naleznete v části forward plugin . |
LocalDNSMode
Režim povolení pro localDNS.
| Hodnota | Description |
|---|---|
| Preferred |
Pokud aktuální verze nástroje Orchestrator tuto funkci podporuje, upřednostněte povolení localDNS. |
| Required |
Povolte localDNS. |
| Disabled |
Zakažte localDNS. |
LocalDNSOverride
Přepsání pro localDNS profil.
| Name | Typ | Default value | Description |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Uložit maximální hodnotu TTL do mezipaměti v sekundách. Další informace naleznete v části zásuvný modul mezipaměti . |
| forwardDestination | ClusterCoreDNS |
Cílový server pro předávání dotazů DNS z localDNS. |
|
| forwardPolicy | Sequential |
Předávací politika pro výběr nadřazeného serveru DNS. Další informace naleznete v části forward plugin . |
|
| maxConcurrent |
integer (int32) |
1000 |
Maximální počet souběžných dotazů. Další informace naleznete v části forward plugin . |
| protocol | PreferUDP |
Vynucujte protokol TCP nebo upřednostněte protokol UDP pro připojení z localDNS k nadřazenému serveru DNS. |
|
| queryLogging | Error |
Úroveň protokolu pro dotazy DNS v localDNS. |
|
| serveStale | Immediate |
Zásady pro poskytování zastaralých dat. Další informace naleznete v části zásuvný modul mezipaměti . |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Poskytujte zastaralou dobu trvání během několika sekund. Další informace naleznete v části zásuvný modul mezipaměti . |
LocalDNSProfile
Konfiguruje místní DNS pro jednotlivé uzly s přepsáním VnetDNS a KubeDNS. LocalDNS pomáhá zlepšit výkon a spolehlivost překladu DNS v clusteru AKS. Více podrobností naleznete v aka.ms/aks/localdns.
| Name | Typ | Default value | Description |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
Přepsání KubeDNS se vztahují na provoz DNS z podů s dnsPolicy:ClusterFirst (označované jako provoz KubeDNS). |
|
| mode | Preferred |
Režim povolení pro localDNS. |
|
| state |
Systémem generovaný stav localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
Přepsání VnetDNS se vztahují na provoz DNS z podů s dnsPolicy:default nebo kubelet (označované jako provoz VnetDNS). |
LocalDNSProtocol
Vynucujte protokol TCP nebo upřednostněte protokol UDP pro připojení z localDNS k nadřazenému serveru DNS.
| Hodnota | Description |
|---|---|
| PreferUDP |
Preferovat UDP protokol pro připojení z localDNS k upstream DNS serveru. |
| ForceTCP |
Vynucuje protokol TCP pro připojení z localDNS k nadřazenému serveru DNS. |
LocalDNSQueryLogging
Úroveň protokolu pro dotazy DNS v localDNS.
| Hodnota | Description |
|---|---|
| Error |
Povolí protokolování chyb v localDNS. Pro více informací se podívejte na plugin errors . |
| Log |
Povolí protokolování dotazů v localDNS. Další informace naleznete v tématu log plugin . |
LocalDNSServeStale
Zásady pro poskytování zastaralých dat. Další informace naleznete v části zásuvný modul mezipaměti .
| Hodnota | Description |
|---|---|
| Verify |
Poskytujte zastaralá data s ověřením. Před odesláním položky s vypršenou platností klientovi nejprve ověřte, zda je položka stále nedostupná ze zdroje. Další informace naleznete v části zásuvný modul mezipaměti . |
| Immediate |
Zastaralá data poskytujte okamžitě. Odešlete položku s vypršenou platností klientovi před kontrolou, zda je položka dostupná ze zdroje. Další informace naleznete v části zásuvný modul mezipaměti . |
| Disable |
Zakažte poskytování zastaralých dat. |
LocalDNSState
Systémem generovaný stav localDNS.
| Hodnota | Description |
|---|---|
| Enabled |
localDNS je povolen. |
| Disabled |
localDNS je zakázáno. |
Machine
Stroj. Obsahuje podrobnosti o základním virtuálním počítači. Počítač může být zde viditelný, ale ne v kubectl get nodes; Pokud ano, může to být proto, že počítač ještě není zaregistrovaný na serveru rozhraní API Kubernetes.
| Name | Typ | Description |
|---|---|---|
| id |
string (arm-id) |
Plně kvalifikované ID prostředku pro prostředek. Např. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Název prostředku |
| properties |
Vlastnosti počítače |
|
| systemData |
Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil. |
|
| type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
| zones |
string[] |
Zóna dostupnosti, ve které se počítač nachází. |
MachineBillingProfile
Vlastnosti týkající se strojového fakturování.
| Name | Typ | Default value | Description |
|---|---|---|---|
| spotMaxPrice |
number (float) |
-1 |
Maximální cena (v amerických dolarech) jste ochotni zaplatit za spotové instance. Možné hodnoty jsou desetinná hodnota větší než nula nebo -1 označující výchozí cenu, která má být up-to na vyžádání. Další podrobnosti o spotových cenách najdete v tématu s cenami spotových virtuálních počítačů. |
MachineHardwareProfile
Nastavení hardwaru a GPU počítače.
| Name | Typ | Description |
|---|---|---|
| gpuInstanceProfile |
GPUInstanceProfile, který se má použít k určení profilu instance GPU MIG pro podporovanou skladovou položku virtuálního počítače GPU. |
|
| gpuProfile |
Nastavení GPU počítače. |
|
| ultraSsdEnabled |
boolean |
Zda povolit UltraSSD |
| vmSize |
string |
Velikost virtuálního počítače. Dostupnost velikosti virtuálního počítače se liší podle oblasti. Pokud uzel obsahuje nedostatečné výpočetní prostředky (paměť, procesor atd.), nemusí se pody správně spustit. Další podrobnosti o omezených velikostech virtuálních počítačů najdete v tématu: https://docs.microsoft.com/azure/aks/quotas-skus-regions |
MachineIpAddress
Podrobnosti IP adresy počítače.
| Name | Typ | Description |
|---|---|---|
| family |
Určení, zda adresa patří do rodiny IPv4 nebo IPv6 |
|
| ip |
string |
IPv4 nebo IPv6 adresa zařízení |
MachineKubernetesProfile
Konfigurace Kubernetes používané počítačem.
| Name | Typ | Description |
|---|---|---|
| artifactStreamingProfile |
Konfigurace pro použití streamování artefaktů v AKS |
|
| currentOrchestratorVersion |
string |
Verze Kubernetes spuštěná na počítači. Pokud byla orchestratorVersion plně zadaná verze <major.minor.patch>, bude toto pole přesně stejné. Pokud byl <orchestratorVersion hlavní.podverze>, bude toto pole obsahovat celou <použitou verzi major.minor.patch> . |
| kubeletConfig |
Konfigurace Kubelet v počítači. |
|
| kubeletDiskType |
Určuje umístění prázdných svazkůDir, kořen dat modulu runtime kontejneru a dočasné úložiště Kubelet. |
|
| maxPods |
integer (int32) |
Maximální počet podů, které se dají spustit na uzlu. |
| nodeInitializationTaints |
string[] |
Tainty přidané do uzlu během vytváření, které AKS neodsouhlasí. Tyto tainty nebudou odsouhlaseny službou AKS a je možné je odebrat voláním kubectl. Tyto tainty umožňují, aby se požadovaná konfigurace spustila před tím, než je uzel připravený přijímat úlohy, například key1=value1:NoSchedule, které se pak dají odebrat. |
| nodeLabels |
object |
Štítky uzlů na počítači. |
| nodeName |
string |
Název uzlu v clusteru Kubernetes. |
| nodeTaints |
string[] |
Tainty přidané do nového uzlu během vytváření počítače. Například key=value:NoSchedule. |
| orchestratorVersion |
string |
Verze Kubernetes určená uživatelem Podporují se obě verze <opravy major.minor.patch> i <major.minor> . Při <zadání hlavní.podverze> se automaticky vybere nejnovější podporovaná verze opravy. |
| workloadRuntime |
Určuje typ úlohy, který může uzel spustit. |
MachineNetworkProperties
vlastnosti sítě počítače
| Name | Typ | Description |
|---|---|---|
| enableNodePublicIP |
boolean |
Určuje, jestli má počítač přidělenou vlastní veřejnou IP adresu. Některé scénáře mohou vyžadovat, aby počítač přijímal vlastní vyhrazené veřejné IP adresy. Běžným scénářem jsou úlohy hraní her, kdy konzola potřebuje vytvořit přímé připojení ke cloudovému virtuálnímu počítači, aby se minimalizovaly segmenty směrování. Výchozí hodnota je false. |
| ipAddresses |
IPv4, IPv6 adresy stroje |
|
| nodePublicIPPrefixID |
string (arm-id) |
ID předpony veřejné IP adresy, ze které má uzel virtuálního počítače používat IP adresy. Toto je formulář: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| nodePublicIPTags |
IPTag[] |
IPTagy veřejných IP adres na úrovni instance |
| podSubnetID |
string (arm-id) |
ID podsítě, ke které se pody připojí při spuštění. Pokud tento parametr vynecháte, IP adresy podů se staticky přiřazují v podsíti uzlu (další podrobnosti najdete v tématu vnetSubnetID). Toto je formulář: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| vnetSubnetID |
string (arm-id) |
ID podsítě, ke které se uzel a volitelně pody připojí při spuštění. Pokud tento parametr nezadáte, vygeneruje a použije se virtuální síť a podsíť. Pokud není zadán žádný podSubnetID, platí to pro uzly a pody, jinak se vztahuje pouze na uzly. Toto je formulář: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
MachineOSProfile
Operační systém a disk používaný zařízením.
| Name | Typ | Default value | Description |
|---|---|---|---|
| enableFIPS |
boolean |
Určuje, jestli se má použít operační systém s podporou FIPS. |
|
| linuxProfile |
Specifický profil počítače se systémem Linux. |
||
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Velikost disku operačního systému v GB, která se má použít k určení velikosti disku pro každý počítač v hlavním fondu nebo fondu agentů. Pokud zadáte hodnotu 0, použije se výchozí velikost disku osDisk podle zadané hodnoty vmSize. |
|
| osDiskType |
Typ disku s operačním systémem, který se má použít pro počítače ve fondu agentů. Výchozí hodnota je dočasný, pokud virtuální počítač podporuje a má disk mezipaměti větší než požadovaný disk OSDiskSizeGB. V opačném případě se ve výchozím nastavení nastaví spravovaný. Po vytvoření se nemusí změnit. Další informace naleznete v tématu dočasný operační systém. |
||
| osSKU |
Určuje skladovou položku operačního systému používanou fondem agentů. Pokud není zadáno, výchozí je Ubuntu, pokud OSType=Linux nebo Windows2019 if OSType=Windows. Výchozí systém Windows OSSKU se po vyřazení Windows2019 změní na Windows2022. |
||
| osType | Linux |
Typ operačního systému. Výchozí hodnota je Linux. |
|
| windowsProfile |
Specifický profil počítače se systémem Windows. |
MachineOSProfileLinuxProfile
Specifický profil počítače se systémem Linux.
| Name | Typ | Description |
|---|---|---|
| linuxOSConfig |
Konfigurace operačního systému počítače se systémem Linux. |
|
| messageOfTheDay |
string |
Zpráva dne pro uzly s Linuxem, kódovaná base64. Řetězec s kódováním base64, který se zapíše do /etc/motd po dekódování. To umožňuje přizpůsobení zprávy dne pro uzly s Linuxem. Nesmí být určen pro uzly Windows. Musí se jednat o statický řetězec (tj. bude vytištěn nezpracovaný a nebude proveden jako skript). |
MachineProperties
Vlastnosti počítače
| Name | Typ | Default value | Description |
|---|---|---|---|
| billing |
Vlastnosti týkající se strojového fakturování. |
||
| eTag |
string |
Jedinečný řetězec jen pro čtení, který se používá k implementaci optimistické souběžnosti. Hodnota eTag se změní při aktualizaci prostředku. Zadejte hlavičku if-match nebo if-none-match s hodnotou eTag pro následný požadavek, abyste povolili optimistickou souběžnost podle normální konvence eTag. |
|
| evictionPolicy | Delete |
Politika vystěhování pro stroj. To nelze specifikovat, pokud priorita není 'Spot'. Pokud není zadáno, výchozí hodnota je Odstranit. |
|
| hardware |
Nastavení hardwaru a GPU počítače. |
||
| kubernetes |
Konfigurace Kubernetes používané počítačem. |
||
| localDNSProfile |
Konfiguruje místní DNS pro jednotlivé uzly s přepsáním VnetDNS a KubeDNS. LocalDNS pomáhá zlepšit výkon a spolehlivost překladu DNS v clusteru AKS. Více podrobností naleznete v aka.ms/aks/localdns. |
||
| mode |
Stroj umožňuje pouze režimy "Systém" a "Uživatel". |
||
| network |
vlastnosti sítě počítače |
||
| nodeImageVersion |
string |
Verze image uzlu. |
|
| operatingSystem |
Operační systém a disk používaný zařízením. |
||
| priority | Regular |
Priorita pro stroj. Pokud není zadáno, výchozí hodnota je Normální. |
|
| provisioningState |
string |
Aktuální stav nasazení nebo zřizování. |
|
| resourceId |
string (arm-id) |
ID prostředku Azure počítače. Dá se použít k ZÍSKÁNÍ základní instance VM |
|
| security |
Nastavení zabezpečení zařízení. |
||
| status |
Obsahuje informace o zařízení, které jsou určeny pouze ke čtení. |
||
| tags |
object |
Značky, které mají být v počítači zachovány. |
MachineSecurityProfile
Nastavení zabezpečení zařízení.
| Name | Typ | Description |
|---|---|---|
| enableEncryptionAtHost |
boolean |
Jestli chcete povolit šifrování operačního systému založeného na hostiteli a datové jednotky. To se podporuje jenom u určitých velikostí virtuálních počítačů a v určitých oblastech Azure. Další informace najdete tady: https://docs.microsoft.com/azure/aks/enable-host-encryption. |
| enableSecureBoot |
boolean |
Zabezpečené spouštění je funkce důvěryhodného spuštění, která zajišťuje, že se můžou spouštět jenom podepsané operační systémy a ovladače. Další podrobnosti najdete v tématu aka.ms/aks/trustedlaunch. Pokud není zadáno, výchozí hodnota je false. |
| enableVTPM |
boolean |
vTPM je funkce Trusted Launch pro konfiguraci vyhrazeného zabezpečeného trezoru pro klíče a měření uložená místně na uzlu. Další podrobnosti najdete v tématu aka.ms/aks/trustedlaunch. Pokud není zadáno, výchozí hodnota je false. |
| sshAccess |
Metoda přístupu SSH fondu agentů. |
MachineStatus
Obsahuje informace o zařízení, které jsou určeny pouze ke čtení.
| Name | Typ | Description |
|---|---|---|
| creationTimestamp |
string (date-time) |
Určuje čas, kdy byl počítač vytvořen. |
| driftAction |
Driftová činnost stroje. Označuje, zda se počítač odchýlil od očekávaného stavu kvůli změnám ve vlastnostech spravovaného clusteru, které vyžadují nápravnou akci. |
|
| driftReason |
string |
Důvod pro posun stroje. Poskytuje podrobné informace o tom, proč se stroj posunul. Toto pole je vynecháno, pokud je počítač aktuální. |
| provisioningError |
Informace o chybě podrobně o zařízení. Zachovává podrobné informace o selhání. Pokud nedošlo k chybě, toto pole se vynechá. |
|
| vmState |
Stav virtuálního počítače. Označuje aktuální stav základního virtuálního počítače. |
ManagementMode
Managed GPU experience instaluje další komponenty, jako jsou metriky Data Center GPU Manager (DCGM) pro monitorování, navíc k ovladači GPU pro vás. Pro více informací o tom, co je instalováno, se podívejte na aka.ms/aks/managed-gpu.
| Hodnota | Description |
|---|---|
| Unmanaged |
Spravované GPU je u NVIDIA GPU zakázáno. |
| Managed |
Spravované GPU je povoleno i pro NVIDIA GPU. |
MigStrategy
Nastavuje strategii MIG (Multi-Instance GPU), která bude použita pro podporu spravovaných MIGů. Pro více informací o různých strategiích navštivte aka.ms/aks/managed-gpu. Pokud není specifikováno, výchozí je Žádné.
| Hodnota | Description |
|---|---|
| None |
Nenastavujte strategii MIG. Pokud jste dříve měli jednu sadu, tato strategie ji přepíše a odstraní strategii MIG setu. |
| Single |
Nastavte strategii MIG pro spravovaný MIG jako single. |
| Mixed |
Nastavte strategii MIG pro spravovaný MIG jako smíšenou. |
NvidiaGPUProfile
Specifická nastavení GPU pro NVIDIA
| Name | Typ | Description |
|---|---|---|
| managementMode |
Managed GPU experience instaluje další komponenty, jako jsou metriky Data Center GPU Manager (DCGM) pro monitorování, navíc k ovladači GPU pro vás. Pro více informací o tom, co je instalováno, se podívejte na aka.ms/aks/managed-gpu. |
|
| migStrategy |
Nastavuje strategii MIG (Multi-Instance GPU), která bude použita pro podporu spravovaných MIGů. Pro více informací o různých strategiích navštivte aka.ms/aks/managed-gpu. Pokud není specifikováno, výchozí je Žádné. |
OSDiskType
Typ disku s operačním systémem, který se má použít pro počítače ve fondu agentů. Výchozí hodnota je dočasný, pokud virtuální počítač podporuje a má disk mezipaměti větší než požadovaný disk OSDiskSizeGB. V opačném případě se ve výchozím nastavení nastaví spravovaný. Po vytvoření se nemusí změnit. Další informace naleznete v tématu dočasný operační systém.
| Hodnota | Description |
|---|---|
| Managed |
Azure replikuje disk operačního systému pro virtuální počítač do úložiště Azure, aby se zabránilo ztrátě dat, pokud je potřeba virtuální počítač přemístit na jiného hostitele. Vzhledem k tomu, že kontejnery nejsou navržené tak, aby měly trvalý místní stav, nabízí toto chování omezenou hodnotu a zároveň poskytuje určité nevýhody, včetně pomalejšího zřizování uzlů a vyšší latence čtení a zápisu. |
| Ephemeral |
Dočasné disky s operačním systémem se ukládají jenom na hostitelském počítači, stejně jako dočasný disk. To poskytuje nižší latenci čtení a zápisu spolu s rychlejším škálováním uzlů a upgrady clusteru. |
OSSKU
Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je Ubuntu, pokud je OSType Linux. Výchozí hodnota je Windows2019, když Kubernetes <= 1.24 nebo Windows2022 při Kubernetes >= 1.25, pokud je OSType Windows.
| Hodnota | Description |
|---|---|
| Ubuntu |
Jako operační systém použijte Ubuntu pro image uzlů. |
| AzureLinux |
Jako operační systém pro image uzlů použijte AzureLinux. Azure Linux je linuxová distribuce optimalizovaná pro kontejnery a vybudovaná Microsoft, pro více informací navštivte https://aka.ms/azurelinux. |
| AzureLinux3 |
Jako operační systém pro image uzlů použijte AzureLinux3. Azure Linux je linuxová distribuce optimalizovaná pro kontejnery a vybudovaná Microsoft, pro více informací navštivte https://aka.ms/azurelinux. Informace o omezeních naleznete na adrese https://aka.ms/aks/node-images. Pokyny k migraci operačního systému naleznete v tématu https://aka.ms/aks/upgrade-os-version. |
| Mariner |
Zastaralá jednotka OSSKU. Microsoft doporučuje, aby nové nasazení zvolily místo toho 'AzureLinux'. |
| Flatcar |
Jako operační systém pro obrazy uzlů použijte Flatcar Container Linux. Flatcar je linuxový operační systém optimalizovaný pro kontejnery a zaměřený na bezpečnost, s neměnným souborovým systémem a součástí Cloud Native Computing Foundation (CNCF). Další informace o kontejnerovém Linuxu Flatcar pro AKS najdete v tématu aka.ms/aks/flatcar-container-linux-for-aks |
| CBLMariner |
Zastaralá jednotka OSSKU. Microsoft doporučuje, aby nové nasazení zvolily místo toho 'AzureLinux'. |
| Windows2019 |
Jako operační systém pro image uzlů použijte Windows2019. Nepodporované fondy systémových uzlů. Windows2019 podporuje pouze kontejnery Windows2019; Nemůže spouštět kontejnery Windows2022 a naopak. |
| Windows2022 |
Jako operační systém pro image uzlů použijte Windows2022. Nepodporované fondy systémových uzlů. Windows2022 podporuje pouze kontejnery Windows2022; Nemůže spouštět kontejnery Windows2019 a naopak. |
| Ubuntu2204 |
Jako operační systém pro image uzlů použijte Ubuntu2204, ale Ubuntu 22.04 nemusí být podporováno pro všechny fondy uzlů. Omezení a podporované verze Kubernetes najdete v tématu https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Jako operační systém pro obrazy uzlů použijte Windows2025. Nepodporované fondy systémových uzlů. Windows2025 podporuje kontejnery Windows2022 a Windows 2025; nemůže spouštět kontejnery Windows2019 a naopak. |
| WindowsAnnual |
Použijte verzi Windows Annual Channel jako operační systém pro obrazy uzlů. Nepodporované fondy systémových uzlů. Podrobnosti o podporovaných imagích kontejnerů a verzích Kubernetes v různých verzích AKS Annual Channel se dají zobrazit v https://aka.ms/aks/windows-annual-channel-details. |
| Ubuntu2404 |
Jako operační systém pro image uzlů použijte Ubuntu2404, ale Ubuntu 24.04 nemusí být podporováno pro všechny fondy uzlů. Omezení a podporované verze Kubernetes najdete v tématu https://aka.ms/aks/supported-ubuntu-versions |
| AzureContainerLinux |
Použijte Azure Container Linux jako operační systém pro obrazy uzlů. Azure Container Linux je linuxový operační systém optimalizovaný pro kontejnery a bezpečnost zaměřený na bezpečnost postavený na Azure Linuxu s neměnným souborovým systémem. ACL vychází z projektu Flatcar Container Linux, navazuje na osvědčený design Flatcaru zaměřený na kontejnery a neměnné řešení, přičemž přidává balíčky pro Azure Linux, servis a hlubokou integraci s cykly Azure a AKS. Další informace najdete v tématu https://aka.ms/azurecontainerlinux |
OSType
Typ operačního systému. Výchozí hodnota je Linux.
| Hodnota | Description |
|---|---|
| Linux |
Použijte Linux. |
| Windows |
Používejte Windows. |
ScaleSetEvictionPolicy
Zásady vyřazení škálovací sady virtuálních počítačů. Politika vystěhování specifikuje, co to do VM udělat při jeho vystěhování. Výchozí hodnota je Odstranit. Pro více informací o vyřazení viz spot VMs
| Hodnota | Description |
|---|---|
| Delete |
Uzly v podkladové škálovací sadě fondu uzlů se odstraní, když se vyřadí. |
| Deallocate |
Uzly v podkladové škálovací sadě fondu uzlů se při vyřazení nastaví na zastavený uvolněný stav. Uzly v zastaveném uvolněném stavu se započítávají do kvóty výpočetních prostředků a můžou způsobovat problémy se škálováním nebo upgradem clusteru. |
ScaleSetPriority
Priorita škálovací sady virtuálních počítačů
| Hodnota | Description |
|---|---|
| Spot |
Použijí se spotové virtuální počítače s prioritou. Pro spotové uzly neexistuje žádná smlouva SLA. Další informace najdete na místě na AKS. |
| Regular |
Použijí se běžné virtuální počítače. |
SeccompDefault
Určuje výchozí profil seccomp použitý pro všechny úlohy. Pokud není zadáno, použije se ve výchozím nastavení hodnota Unconfined.
| Hodnota | Description |
|---|---|
| Unconfined |
Není použit žádný profil seccomp, což umožňuje všechna systémová volání. |
| RuntimeDefault |
Použije se výchozí profil seccomp pro modul runtime kontejneru, který omezuje určitá systémová volání pro rozšířené zabezpečení. |
SysctlConfig
Nastavení sysctl pro uzly agenta Linuxu.
| Name | Typ | Description |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Nastavení sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Nastavení sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Nastavení sysctl fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Nastavení sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl nastavení kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Nastavení sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Nastavení sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Nastavení sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Nastavení sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Nastavení sysctl net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Nastavení sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Nastavení sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Nastavení sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Nastavení sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Nastavení sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Nastavení sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Nastavení sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Nastavení sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Nastavení sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Nastavení sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Nastavení sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Nastavení sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Nastavení sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Nastavení sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Nastavení sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Nastavení sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Nastavení sysctl vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Nastavení sysctl vm.vfs_cache_pressure. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
string |
Identita, která prostředek vytvořila. |
| createdByType |
Typ identity, která prostředek vytvořila. |
|
| lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
| lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
| lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |
VmState
Stav virtuálního počítače. Označuje aktuální stav základního virtuálního počítače.
| Hodnota | Description |
|---|---|
| Running |
Virtuální počítač je aktuálně spuštěn. |
| Deleted |
Virtuální počítač byl odstraněn uživatelem nebo z důvodu okamžitého vyřazení. |
WorkloadRuntime
Určuje typ úlohy, který může uzel spustit.
| Hodnota | Description |
|---|---|
| OCIContainer |
Uzly budou používat Kubelet ke spouštění standardních úloh kontejneru OCI. |
| WasmWasi |
Uzly budou používat Krustlet ke spouštění úloh WASM pomocí poskytovatele WASI (Preview). |
| KataMshvVmIsolation |
Uzly mohou použít (Kata + Cloud Hypervisor + Hyper-V) k povolení vnořených VM podů (Preview). Díky použití Hyper-V je operační systém uzlu AKS samotný vnořený VM (kořenový OS) Hyper-V. Dá se tedy použít pouze u řad virtuálních počítačů, které podporují vnořenou virtualizaci, jako je řada Dv3. Tato konvence pojmenování bude v budoucích verzích zastaralá ve prospěch KataVmIsolation. |
| KataVmIsolation |
Uzly mohou pomocí (Kata + Cloud Hypervisor + Hyper-V) povolit vnořené pody založené na virtuálních počítačích. Díky použití Hyper-V je operační systém uzlu AKS samotný vnořený VM (kořenový OS) Hyper-V. Dá se tedy použít pouze u řad virtuálních počítačů, které podporují vnořenou virtualizaci, jako je řada Dv3. |