Machines - Create Or Update
Hiermee maakt of werkt u een computer bij in de opgegeven agentengroep.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines/{machineName}?api-version=2026-01-02-preview
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
De naam van de agentgroep. |
|
machine
|
path | True |
string pattern: ^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$ |
Hostnaam van de machine. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
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]$ |
De naam van de beheerde clusterresource. |
|
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagkoptekst
| Name | Vereist | Type | Description |
|---|---|---|---|
| if-match |
string |
De aanvraag mag alleen worden voortgezet als een entiteit overeenkomt met deze tekenreeks. |
|
| if-none-match |
string |
De aanvraag moet alleen worden voortgezet als er geen entiteit overeenkomt met deze tekenreeks. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| properties |
De eigenschappen van de machine |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De updateoperatie van de bron 'Machine' is geslaagd |
|
| 201 Created |
De aanmaakoperatie 'Machine' van de bron is geslaagd Kopteksten
|
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Create/Update Machine
Voorbeeldaanvraag
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-01-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"
}
}
}
Voorbeeldrespons
{
"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"
]
}
Definities
| Name | Description |
|---|---|
|
Agent |
Artifact streamingprofiel voor de agentenpool. |
|
Agent |
De modus van een agentpool. Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en aanbevolen procedures voor agentgroepen: https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
SSH-access-methode van een agentpool. |
|
Agent |
Het specifieke profiel van de Windows-agentgroep. |
|
created |
Het type identiteit waarmee de resource is gemaakt. |
|
Drift |
De driftactie van de machine. Geeft aan of een computer is afgeweken van de verwachte status als gevolg van wijzigingen in de eigenschappen van beheerde clusters, waarvoor corrigerende maatregelen nodig zijn. |
|
Driver |
Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit. |
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Error |
De foutdetails. |
|
Error |
Foutreactie |
| GPUDriver |
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. |
|
GPUInstance |
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. |
| GPUProfile |
GPU-instellingen voor de agentgroep. |
| IPFamily |
Bepalen of het adres tot de IPv4- of IPv6-familie behoort |
| IPTag |
Bevat de IPTag die aan het object is gekoppeld. |
|
Kubelet |
Kubelet-configuraties van agentknooppunten. Zie aangepaste AKS-knooppuntconfiguratie voor meer informatie. |
|
Kubelet |
Bepaalt de plaatsing van lege Dir-volumes, container runtime data root en Kubelet ephemeral storage. |
|
Linux |
Besturingssysteemconfiguraties van Linux-agentknooppunten. Zie aangepaste AKS-knooppuntconfiguratie voor meer informatie. |
|
Local |
Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS. |
|
Local |
Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie. |
|
Local |
Wijze van inschakelen voor localDNS. |
|
Local |
Overschrijvingen voor het localDNS-profiel. |
|
Local |
Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns. |
|
Local |
Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server. |
|
Local |
Logboekniveau voor DNS-query's in localDNS. |
|
Local |
Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie. |
|
Local |
Door het systeem gegenereerde status van localDNS. |
| Machine |
Een machine. Bevat details over de onderliggende virtuele machine. Een machine is hier mogelijk zichtbaar, maar niet in kubectl get-knooppunten; Als dit het gevolg is, kan het zijn dat de machine nog niet is geregistreerd bij de Kubernetes-API-server. |
|
Machine |
De eigendommen hebben te maken met machinefacturering. |
|
Machine |
De hardware- en GPU-instellingen van de machine. |
|
Machine |
De gegevens van het IP-adres van de machine. |
|
Machine |
De Kubernetes-configuraties die door de machine worden gebruikt. |
|
Machine |
netwerkeigenschappen van de machine |
|
Machine |
Het besturingssysteem en de schijf die door de machine worden gebruikt. |
|
Machine |
Het specifieke profiel van de Linux-machine. |
|
Machine |
De eigenschappen van de machine |
|
Machine |
De beveiligingsinstellingen van de machine. |
|
Machine |
Bevat alleen-lezen informatie over het apparaat. |
|
Management |
De Managed GPU-ervaring installeert extra componenten, zoals de Data Center GPU Manager (DCGM)-metrics voor monitoring, bovenop de GPU-driver voor jou. Voor meer details over wat er geïnstalleerd is, kijk eens op aka.ms/aks/managed-gpu. |
|
Mig |
Bepaalt de MIG (Multi-Instance GPU) strategie die gebruikt zal worden voor managed MIG-ondersteuning. Voor meer informatie over de verschillende strategieën, bezoek aka.ms/aks/managed-gpu. Wanneer niet gespecificeerd, is de standaard Geen. |
|
Nvidia |
NVIDIA-specifieke GPU-instellingen |
|
OSDisk |
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Voor meer informatie, zie Ephemeral OS. |
| OSSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is Ubuntu als OSType Linux is. De standaardwaarde is Windows2019 wanneer Kubernetes <= 1.24 of Windows2022 wanneer Kubernetes >= 1.25 als OSType is Windows. |
| OSType |
Het type besturingssysteem. De standaardwaarde is Linux. |
|
Scale |
Het uitzettingsbeleid voor de schaal van de virtuele machine. Het uitzettingsbeleid specificeert wat er to do is met de VM wanneer deze wordt ontruimd. De standaardinstelling is Verwijderen. Voor meer informatie over uitzettingen, zie spot VMs |
|
Scale |
De prioriteit van de virtuele-machineschaalset. |
|
Seccomp |
Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt. |
|
Sysctl |
Sysctl-instellingen voor Linux-agentknooppunten. |
|
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
|
Vm |
Status van virtuele machine. Geeft de huidige status van de onderliggende virtuele machine aan. |
|
Workload |
Bepaalt het type workload dat een knooppunt kan uitvoeren. |
AgentPoolArtifactStreamingProfile
Artifact streamingprofiel voor de agentenpool.
| Name | Type | Description |
|---|---|---|
| enabled |
boolean |
Artefactstreaming versnelt het koude begin van containers op een knooppunt via het laden van installatiekopieën op aanvraag. Als u deze functie wilt gebruiken, moeten containerinstallatiekopieën ook artefactstreaming inschakelen op ACR. Als dit niet is opgegeven, is de standaardwaarde onwaar. |
AgentPoolMode
De modus van een agentpool. Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en aanbevolen procedures voor agentgroepen: https://docs.microsoft.com/azure/aks/use-system-pools
| Waarde | Description |
|---|---|
| System |
Pools van systeemagenten zijn voornamelijk bedoeld voor het hosten van kritieke systeempods zoals CoreDNS en metrics-server. Systeemagentpools osType moet Linux zijn. Vm-SKU's voor systeemagentgroepen moeten ten minste 2vCPU's en 4 GB geheugen hebben. |
| User |
Groepen van user-agents zijn voornamelijk bedoeld voor het hosten van uw applicatiepods. |
| Gateway |
Gateway-agentpools zijn bedoeld voor het leveren van statische uitgaande IP's aan pods. Zie https://aka.ms/aks/static-egress-gateway voor meer informatie. |
| ManagedSystem |
ManagedSystem is een systeempool die wordt beheerd door AKS. De pool wordt dynamisch geschaald op basis van het clustergebruik en heeft aanvullende geautomatiseerde bewakings- en herstelmogelijkheden. Er kan slechts één ManagedSystem-groep zijn en het wordt aanbevolen om alle andere systeemgroepen te verwijderen voor de beste ervaring. |
| Machines |
Pools van machineagenten zijn gewijd aan het hosten van machines. Alleen beperkte bewerkingen, zoals maken en verwijderen, zijn toegestaan op groepsniveau. Gebruik de machine-API's om de volledige levenscyclus van de machine te beheren. |
AgentPoolSSHAccess
SSH-access-methode van een agentpool.
| Waarde | Description |
|---|---|
| LocalUser |
Kan SSH op het knooppunt gebruiken als lokale gebruiker met behulp van een persoonlijke sleutel. |
| Disabled |
De SSH-service wordt uitgeschakeld op het knooppunt. |
| EntraId |
SSH naar node met EntraId-integratie. Meer informatie is te vinden onder https://aka.ms/aks/ssh/aad |
AgentPoolWindowsProfile
Het specifieke profiel van de Windows-agentgroep.
| Name | Type | Description |
|---|---|---|
| disableOutboundNat |
boolean |
Of OutboundNAT in Windows-knooppunten moet worden uitgeschakeld. De standaardwaarde is onwaar. Uitgaande NAT kan alleen worden uitgeschakeld als het cluster uitgaandetype NAT Gateway is en de Windows-agentgroep geen openbaar IP-adres van het knooppunt heeft ingeschakeld. |
createdByType
Het type identiteit waarmee de resource is gemaakt.
| Waarde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DriftAction
De driftactie van de machine. Geeft aan of een computer is afgeweken van de verwachte status als gevolg van wijzigingen in de eigenschappen van beheerde clusters, waarvoor corrigerende maatregelen nodig zijn.
| Waarde | Description |
|---|---|
| Synced |
De machine is up-to-date. |
| Recreate |
De machine is op drift geraakt en moet worden verwijderd en opnieuw worden gemaakt. |
DriverType
Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit.
| Waarde | Description |
|---|---|
| GRID |
Installeer het GRID-stuurprogramma voor de GPU, geschikt voor toepassingen die virtualisatieondersteuning vereisen. |
| CUDA |
Installeer het CUDA-stuurprogramma voor de GPU, geoptimaliseerd voor rekentaken in wetenschappelijke computers en gegevensintensieve toepassingen. |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ErrorDetail
De foutdetails.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
De foutdetails. |
|
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoelwit. |
ErrorResponse
Foutreactie
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
GPUDriver
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren.
| Waarde | Description |
|---|---|
| Install |
Stuurprogramma installeren. |
| None |
Sla de installatie van de driver over. |
GPUInstanceProfile
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU.
| Waarde | Description |
|---|---|
| MIG1g |
MIG 1G GPU-instantieprofiel. |
| MIG2g |
MIG 2G GPU-instantieprofiel. |
| MIG3g |
MIG 3G GPU-instantieprofiel. |
| MIG4g |
MIG 4G GPU-instanceprofiel. |
| MIG7g |
MIG 7G GPU-instantieprofiel. |
GPUProfile
GPU-instellingen voor de agentgroep.
| Name | Type | Description |
|---|---|---|
| driver |
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. |
|
| driverType |
Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit. |
|
| nvidia |
NVIDIA-specifieke GPU-instellingen. |
IPFamily
Bepalen of het adres tot de IPv4- of IPv6-familie behoort
| Waarde | Description |
|---|---|
| IPv4 |
IPv4-familie |
| IPv6 |
IPv6-familie |
IPTag
Bevat de IPTag die aan het object is gekoppeld.
| Name | Type | Description |
|---|---|---|
| ipTagType |
string |
Het TYPE IP-tag. Voorbeeld: RoutingPreference. |
| tag |
string |
De waarde van de IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: Internet. |
KubeletConfig
Kubelet-configuraties van agentknooppunten. Zie aangepaste AKS-knooppuntconfiguratie voor meer informatie.
| Name | Type | Description |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Toegestane lijst met onveilige sysctls of onveilige sysctl-patronen (eindigend op |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Het maximum aantal containerlogboekbestanden dat aanwezig kan zijn voor een container. Het getal moet ≥ 2 zijn. |
| containerLogMaxSizeMB |
integer (int32) |
De maximale grootte (bijvoorbeeld 10Mi) van het containerlogboekbestand voordat het wordt gedraaid. |
| cpuCfsQuota |
boolean |
Als het afdwingen van CPU CFS-quota is ingeschakeld voor containers die CPU-limieten opgeven. De standaardwaarde is waar. |
| cpuCfsQuotaPeriod |
string |
De waarde van de CPU CFS-quotumperiode. De standaardwaarde is '100ms'. Geldige waarden zijn een reeks decimale getallen met een optionele breuk en een eenheidsachtervoegsel. Bijvoorbeeld: '300ms', '2h45m'. Ondersteunde eenheden zijn 'ns', 'us', 'ms', 's', 'm' en 'h'. |
| cpuManagerPolicy |
string |
Het CPU Manager-beleid dat moet worden gebruikt. De standaardwaarde is 'none'. Zie Het Beleid voor CPU-beheer van Kubernetes voor meer informatie. Toegestane waarden zijn 'none' en 'static'. |
| failSwapOn |
boolean |
Als deze optie is ingesteld op true, kan de Kubelet niet worden gestart als wisselen is ingeschakeld op het knooppunt. |
| imageGcHighThreshold |
integer (int32) |
Het percentage schijfgebruik waarna garbagecollection van installatiekopieën altijd wordt uitgevoerd. Als u de garbagecollection van de installatiekopieën wilt uitschakelen, stelt u in op 100. De standaardwaarde is 85% |
| imageGcLowThreshold |
integer (int32) |
Het percentage schijfgebruik voordat de garbagecollection van installatiekopieën nooit wordt uitgevoerd. Dit kan niet hoger worden ingesteld dan imageGcHighThreshold. De standaardwaarde is 80% |
| podMaxPids |
integer (int32) |
Het maximum aantal processen per pod. |
| seccompDefault |
Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt. |
|
| topologyManagerPolicy |
string |
Het topologiebeheerbeleid dat moet worden gebruikt. Zie Kubernetes Topology Manager voor meer informatie. De standaardwaarde is 'none'. Toegestane waarden zijn 'none', 'best-effort', 'restricted' en 'single-numa-node'. |
KubeletDiskType
Bepaalt de plaatsing van lege Dir-volumes, container runtime data root en Kubelet ephemeral storage.
| Waarde | Description |
|---|---|
| OS |
Kubelet gebruikt de OS-schijf voor zijn gegevens. |
| Temporary |
Kubelet zal de tijdelijke schijf gebruiken voor zijn gegevens. |
LinuxOSConfig
Besturingssysteemconfiguraties van Linux-agentknooppunten. Zie aangepaste AKS-knooppuntconfiguratie voor meer informatie.
| Name | Type | Description |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
De grootte in MB van een wisselbestand dat op elk knooppunt wordt gemaakt. |
| sysctls |
Sysctl-instellingen voor Linux-agentknooppunten. |
|
| transparentHugePageDefrag |
string |
Of de kernel agressief gebruik moet maken van geheugencompressie om meer enorme pagina's beschikbaar te maken. Geldige waarden zijn 'altijd', 'uitstellen', 'uitstellen+madvise', 'madvise' en 'nooit'. De standaardwaarde is 'madvise'. Zie Transparent Hugepagesvoor meer informatie. |
| transparentHugePageEnabled |
string |
Of transparante enorme pagina's zijn ingeschakeld. Geldige waarden zijn 'altijd', 'madvise' en 'nooit'. De standaardwaarde is altijd. Zie Transparent Hugepagesvoor meer informatie. |
LocalDNSForwardDestination
Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS.
| Waarde | Description |
|---|---|
| ClusterCoreDNS |
Stuur DNS-query's door van localDNS naar cluster CoreDNS. |
| VnetDNS |
Stuur DNS-query's door van localDNS naar de DNS-server die is geconfigureerd in het VNET. Een VNET kan meerdere DNS-servers hebben geconfigureerd. |
LocalDNSForwardPolicy
Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie.
| Waarde | Description |
|---|---|
| Sequential |
Implementeert sequentiële upstream DNS-serverselectie. Zie forward plugin voor meer informatie. |
| RoundRobin |
Implementeert round robin upstream DNS-serverselectie. Zie forward plugin voor meer informatie. |
| Random |
Implementeert willekeurige upstream DNS-serverselectie. Zie forward plugin voor meer informatie. |
LocalDNSMode
Wijze van inschakelen voor localDNS.
| Waarde | Description |
|---|---|
| Preferred |
Als de huidige orchestratorversie deze functie ondersteunt, geef er dan de voorkeur aan localDNS in te schakelen. |
| Required |
Schakel localDNS in. |
| Disabled |
Schakel localDNS uit. |
LocalDNSOverride
Overschrijvingen voor het localDNS-profiel.
| Name | Type | Default value | Description |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cache max TTL in seconden. Zie cache-plug-in voor meer informatie. |
| forwardDestination | ClusterCoreDNS |
Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS. |
|
| forwardPolicy | Sequential |
Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie. |
|
| maxConcurrent |
integer (int32) |
1000 |
Maximaal aantal gelijktijdige query's. Zie forward plugin voor meer informatie. |
| protocol | PreferUDP |
Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server. |
|
| queryLogging | Error |
Logboekniveau voor DNS-query's in localDNS. |
|
| serveStale | Immediate |
Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Serveer oud in seconden. Zie cache-plug-in voor meer informatie. |
LocalDNSProfile
Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns.
| Name | Type | Default value | Description |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
KubeDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:ClusterFirst (ook wel KubeDNS-verkeer genoemd). |
|
| mode | Preferred |
Wijze van inschakelen voor localDNS. |
|
| state |
Door het systeem gegenereerde status van localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
VnetDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:default of kubelet (ook wel VnetDNS-verkeer genoemd). |
LocalDNSProtocol
Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server.
| Waarde | Description |
|---|---|
| PreferUDP |
Geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar de upstream DNS-server. |
| ForceTCP |
Dwing het TCP-protocol af voor verbindingen van localDNS naar de upstream DNS-server. |
LocalDNSQueryLogging
Logboekniveau voor DNS-query's in localDNS.
| Waarde | Description |
|---|---|
| Error |
Maakt foutregistratie in localDNS mogelijk. Zie fouten plugin voor meer informatie. |
| Log |
Maakt het vastleggen van query's in localDNS mogelijk. Zie log plugin voor meer informatie. |
LocalDNSServeStale
Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie.
| Waarde | Description |
|---|---|
| Verify |
Lever verouderde gegevens met verificatie. Controleer eerst of een vermelding nog steeds niet beschikbaar is bij de bron voordat u de verlopen vermelding naar de client verzendt. Zie cache-plug-in voor meer informatie. |
| Immediate |
Serveer verouderde gegevens onmiddellijk. Stuur de verlopen invoer naar de klant voordat u controleert of de invoer beschikbaar is bij de bron. Zie cache-plug-in voor meer informatie. |
| Disable |
Schakel de weergave van verlopen gegevens uit. |
LocalDNSState
Door het systeem gegenereerde status van localDNS.
| Waarde | Description |
|---|---|
| Enabled |
localDNS is ingeschakeld. |
| Disabled |
localDNS is uitgeschakeld. |
Machine
Een machine. Bevat details over de onderliggende virtuele machine. Een machine is hier mogelijk zichtbaar, maar niet in kubectl get-knooppunten; Als dit het gevolg is, kan het zijn dat de machine nog niet is geregistreerd bij de Kubernetes-API-server.
| Name | Type | Description |
|---|---|---|
| id |
string (arm-id) |
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}" |
| name |
string |
De naam van de resource |
| properties |
De eigenschappen van de machine |
|
| systemData |
Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens. |
|
| type |
string |
Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
| zones |
string[] |
De beschikbaarheidszone waarin de machine zich bevindt. |
MachineBillingProfile
De eigendommen hebben te maken met machinefacturering.
| Name | Type | Default value | Description |
|---|---|---|---|
| spotMaxPrice |
number (float) |
-1 |
De maximale prijs (in Amerikaanse dollars) die u bereid bent te betalen voor spot-instanties. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die aangeeft dat de standaardprijs moet worden up-to op aanvraag. Voor meer details over spotprijzen, zie spot VMs prijsstelling |
MachineHardwareProfile
De hardware- en GPU-instellingen van de machine.
| Name | Type | Description |
|---|---|---|
| gpuInstanceProfile |
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. |
|
| gpuProfile |
De GPU-instellingen van de machine. |
|
| ultraSsdEnabled |
boolean |
Of UltraSSD moet worden ingeschakeld |
| vmSize |
string |
De grootte van de virtuele machine. Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: https://docs.microsoft.com/azure/aks/quotas-skus-regions |
MachineIpAddress
De gegevens van het IP-adres van de machine.
| Name | Type | Description |
|---|---|---|
| family |
Bepalen of het adres tot de IPv4- of IPv6-familie behoort |
|
| ip |
string |
IPv4- of IPv6-adres van de machine |
MachineKubernetesProfile
De Kubernetes-configuraties die door de machine worden gebruikt.
| Name | Type | Description |
|---|---|---|
| artifactStreamingProfile |
Configuratie voor het gebruik van artefactstreaming op AKS. |
|
| currentOrchestratorVersion |
string |
De versie van Kubernetes die op de machine draait. Als orchestratorVersion een volledig opgegeven versie <major.minor.patch> was, is dit veld precies gelijk aan het veld. Als orchestratorVersion major.minor< was>, bevat dit veld de volledige <versie major.minor.patch> die wordt gebruikt. |
| kubeletConfig |
De Kubelet-configuratie op de machine. |
|
| kubeletDiskType |
Bepaalt de plaatsing van lege Dir-volumes, container runtime data root en Kubelet ephemeral storage. |
|
| maxPods |
integer (int32) |
Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. |
| nodeInitializationTaints |
string[] |
Smetten die tijdens het maken op de knoop worden toegevoegd en die niet door AKS worden verzoend. Deze taints worden niet afgestemd door AKS en kunnen worden verwijderd met een kubectl-aanroep. Met deze taints kan de vereiste configuratie worden uitgevoerd voordat het knooppunt klaar is om workloads te accepteren, bijvoorbeeld 'key1=value1:NoSchedule' die vervolgens kunnen worden verwijderd met |
| nodeLabels |
object |
De knooppuntlabels op de machine. |
| nodeName |
string |
De naam van het knooppunt in het Kubernetes-cluster. |
| nodeTaints |
string[] |
De smetten die tijdens het maken van de machine aan een nieuw knooppunt worden toegevoegd. Bijvoorbeeld key=value:NoSchedule. |
| orchestratorVersion |
string |
De versie van Kubernetes die door de gebruiker is opgegeven. Zowel patchversie <major.minor.patch> als <major.minor> worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde patchversie gekozen. |
| workloadRuntime |
Bepaalt het type workload dat een knooppunt kan uitvoeren. |
MachineNetworkProperties
netwerkeigenschappen van de machine
| Name | Type | Description |
|---|---|---|
| enableNodePublicIP |
boolean |
Of de machine een eigen publiek IP-adres krijgt toegewezen. In sommige scenario's moet de computer mogelijk zijn eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. De standaardwaarde is onwaar. |
| ipAddresses |
IPv4, IPv6-adressen van de machine |
|
| nodePublicIPPrefixID |
string (arm-id) |
De openbare IP-voorvoegsel-id waarvan VM-knooppunt IP's moet gebruiken. Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| nodePublicIPTags |
IPTag[] |
IPTags van openbare IP-adressen op exemplaarniveau. |
| podSubnetID |
string (arm-id) |
De id van het subnet waaraan pods worden samengevoegd wanneer deze worden gestart. Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| vnetSubnetID |
string (arm-id) |
De ID van het subnet waar het knooppunt en eventueel de pods zich bij het opstarten bij aansluiten. Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
MachineOSProfile
Het besturingssysteem en de schijf die door de machine worden gebruikt.
| Name | Type | Default value | Description |
|---|---|---|---|
| enableFIPS |
boolean |
Of u een besturingssysteem met FIPS wilt gebruiken. |
|
| linuxProfile |
Het specifieke profiel van de Linux-machine. |
||
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Grootte van besturingssysteemschijf in GB die moet worden gebruikt om de schijfgrootte op te geven voor elke computer in de hoofd-/agentgroep. Als u 0 opgeeft, wordt de standaard osDisk-grootte toegepast op basis van de opgegeven vmSize. |
|
| osDiskType |
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Voor meer informatie, zie Ephemeral OS. |
||
| osSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. Als dit niet is opgegeven, is de standaardinstelling Ubuntu als OSType=Linux of Windows2019 als OSType=Windows. En de standaard Windows OSSKU wordt gewijzigd in Windows2022 nadat Windows2019 is afgeschaft. |
||
| osType | Linux |
Het type besturingssysteem. De standaardwaarde is Linux. |
|
| windowsProfile |
Het specifieke profiel van de Windows-machine. |
MachineOSProfileLinuxProfile
Het specifieke profiel van de Linux-machine.
| Name | Type | Description |
|---|---|---|
| linuxOSConfig |
De OS-configuratie van de Linux-machine. |
|
| messageOfTheDay |
string |
Bericht van de dag voor Linux-knooppunten, met base64 gecodeerd. Een met base64 gecodeerde tekenreeks die na het decoderen naar /etc/motd wordt geschreven. Hiermee kunt u het bericht van de dag aanpassen voor Linux-knooppunten. Deze mag niet worden opgegeven voor Windows knooppunten. Het moet een statische tekenreeks zijn (dat wil bijvoorbeeld onbewerkt worden afgedrukt en niet worden uitgevoerd als een script). |
MachineProperties
De eigenschappen van de machine
| Name | Type | Default value | Description |
|---|---|---|---|
| billing |
De eigendommen hebben te maken met machinefacturering. |
||
| eTag |
string |
Unieke alleen-lezen tekenreeks die wordt gebruikt voor het implementeren van optimistische gelijktijdigheid. De eTag-waarde wordt gewijzigd wanneer de resource wordt bijgewerkt. Geef een if-match of if-none-match header op met de eTag-waarde voor een volgende aanvraag om optimistische gelijktijdigheid mogelijk te maken volgens de normale eTag-conventie. |
|
| evictionPolicy | Delete |
Het uitzettingsbeleid voor machine. Dit kan niet worden gespecificeerd tenzij de prioriteit 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen. |
|
| hardware |
De hardware- en GPU-instellingen van de machine. |
||
| kubernetes |
De Kubernetes-configuraties die door de machine worden gebruikt. |
||
| localDNSProfile |
Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns. |
||
| mode |
De machine staat alleen de modi 'Systeem' en 'Gebruiker' toe. |
||
| network |
netwerkeigenschappen van de machine |
||
| nodeImageVersion |
string |
De versie van de knooppuntinstallatiekopieën. |
|
| operatingSystem |
Het besturingssysteem en de schijf die door de machine worden gebruikt. |
||
| priority | Regular |
De prioriteit voor de machine. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'. |
|
| provisioningState |
string |
De huidige implementatie- of inrichtingsstatus. |
|
| resourceId |
string (arm-id) |
Azure-resource-id van de machine. Het kan worden gebruikt om onderliggende VM-instantie te KRIJGEN |
|
| security |
De beveiligingsinstellingen van de machine. |
||
| status |
Bevat alleen-lezen informatie over het apparaat. |
||
| tags |
object |
De tags die op de machine moeten worden persistent. |
MachineSecurityProfile
De beveiligingsinstellingen van de machine.
| Name | Type | Description |
|---|---|---|
| enableEncryptionAtHost |
boolean |
Hiermee wordt aangegeven of hostgebaseerde besturingssysteem- en gegevensstationsversleuteling moeten worden ingeschakeld. Dit wordt alleen ondersteund op bepaalde VM-groottes en in bepaalde Azure-regio's. Zie voor meer informatie: https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableSecureBoot |
boolean |
Beveiligd opstarten is een functie van Vertrouwde start die ervoor zorgt dat alleen ondertekende besturingssystemen en stuurprogramma's kunnen worden opgestart. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. |
| enableVTPM |
boolean |
vTPM is een vertrouwde startfunctie voor het configureren van een toegewezen beveiligde kluis voor sleutels en metingen die lokaal op het knooppunt worden bewaard. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. |
| sshAccess |
SSH-access-methode van een agentpool. |
MachineStatus
Bevat alleen-lezen informatie over het apparaat.
| Name | Type | Description |
|---|---|---|
| creationTimestamp |
string (date-time) |
Hiermee geeft u het tijdstip op waarop de machine is gemaakt. |
| driftAction |
De driftactie van de machine. Geeft aan of een computer is afgeweken van de verwachte status als gevolg van wijzigingen in de eigenschappen van beheerde clusters, waarvoor corrigerende maatregelen nodig zijn. |
|
| driftReason |
string |
Reden voor machinedrift. Biedt gedetailleerde informatie over de reden waarom de machine is afgedreven. Dit veld wordt weggelaten als de machine up-to-date is. |
| provisioningError |
De fout geeft informatie over de machine. Behoudt de gedetailleerde informatie over storingen. Als er geen fout is opgetreden, wordt dit veld weggelaten. |
|
| vmState |
Status van virtuele machine. Geeft de huidige status van de onderliggende virtuele machine aan. |
ManagementMode
De Managed GPU-ervaring installeert extra componenten, zoals de Data Center GPU Manager (DCGM)-metrics voor monitoring, bovenop de GPU-driver voor jou. Voor meer details over wat er geïnstalleerd is, kijk eens op aka.ms/aks/managed-gpu.
| Waarde | Description |
|---|---|
| Unmanaged |
De beheerde GPU-ervaring is uitgeschakeld voor NVIDIA GPU's. |
| Managed |
Managed GPU Experience is ingeschakeld voor NVIDIA GPU's. |
MigStrategy
Bepaalt de MIG (Multi-Instance GPU) strategie die gebruikt zal worden voor managed MIG-ondersteuning. Voor meer informatie over de verschillende strategieën, bezoek aka.ms/aks/managed-gpu. Wanneer niet gespecificeerd, is de standaard Geen.
| Waarde | Description |
|---|---|
| None |
Stel geen MIG-strategie vast. Als je eerder één set had, overschrijft dit deze en verwijdert de set MIG-strategie. |
| Single |
Stel de MIG-strategie voor managed MIG in als single. |
| Mixed |
Stel de MIG-strategie voor managed MIG in als gemengd. |
NvidiaGPUProfile
NVIDIA-specifieke GPU-instellingen
| Name | Type | Description |
|---|---|---|
| managementMode |
De Managed GPU-ervaring installeert extra componenten, zoals de Data Center GPU Manager (DCGM)-metrics voor monitoring, bovenop de GPU-driver voor jou. Voor meer details over wat er geïnstalleerd is, kijk eens op aka.ms/aks/managed-gpu. |
|
| migStrategy |
Bepaalt de MIG (Multi-Instance GPU) strategie die gebruikt zal worden voor managed MIG-ondersteuning. Voor meer informatie over de verschillende strategieën, bezoek aka.ms/aks/managed-gpu. Wanneer niet gespecificeerd, is de standaard Geen. |
OSDiskType
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Voor meer informatie, zie Ephemeral OS.
| Waarde | Description |
|---|---|
| Managed |
Azure repliceert de schijf van het besturingssysteem voor een virtuele machine naar Azure-opslag om gegevensverlies te voorkomen als de VM naar een andere host moet worden verplaatst. Omdat containers niet zijn ontworpen om de lokale status persistent te maken, biedt dit gedrag een beperkte waarde en biedt dit enkele nadelen, waaronder tragere inrichting van knooppunten en een hogere lees-/schrijflatentie. |
| Ephemeral |
Kortstondige besturingssysteemschijven worden alleen op de hostcomputer opgeslagen, net als een tijdelijke schijf. Dit biedt een lagere latentie voor lezen/schrijven, samen met snellere schaalaanpassing van knooppunten en clusterupgrades. |
OSSKU
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is Ubuntu als OSType Linux is. De standaardwaarde is Windows2019 wanneer Kubernetes <= 1.24 of Windows2022 wanneer Kubernetes >= 1.25 als OSType is Windows.
| Waarde | Description |
|---|---|
| Ubuntu |
Gebruik Ubuntu als het besturingssysteem voor knooppuntinstallatiekopieën. |
| AzureLinux |
Gebruik AzureLinux als het besturingssysteem voor knooppuntinstallatiekopieën. Azure Linux is een door containers geoptimaliseerde Linux-distributie die is gebouwd door Microsoft. Ga naar https://aka.ms/azurelinux voor meer informatie. |
| AzureLinux3 |
Gebruik AzureLinux3 als besturingssysteem voor knooppuntafbeeldingen. Azure Linux is een door containers geoptimaliseerde Linux-distributie die is gebouwd door Microsoft. Ga naar https://aka.ms/azurelinux voor meer informatie. Ga voor beperkingen naar https://aka.ms/aks/node-images. Zie voor richtlijnen voor het migreren van het besturingssysteem.https://aka.ms/aks/upgrade-os-version |
| Mariner |
Afgeschafte OSSKU. Microsoft raadt aan dat nieuwe implementaties in plaats daarvan 'AzureLinux' kiezen. |
| Flatcar |
Gebruik Flatcar Container Linux als besturingssysteem voor knooppuntafbeeldingen. Flatcar is een voor containers geoptimaliseerd, op beveiliging gericht Linux-besturingssysteem, met een onveranderlijk bestandssysteem en onderdeel van de Cloud Native Computing Foundation (CNCF). Voor meer informatie over Flatcar Container Linux voor AKS, zie aka.ms/aks/flatcar-container-linux-for-aks |
| CBLMariner |
Afgeschafte OSSKU. Microsoft raadt aan dat nieuwe implementaties in plaats daarvan 'AzureLinux' kiezen. |
| Windows2019 |
Gebruik Windows2019 als het besturingssysteem voor knooppuntinstallatiekopieën. Niet ondersteund voor systeemknooppuntgroepen. Windows2019 ondersteunt alleen Windows2019-containers; Windows2022-containers kunnen niet worden uitgevoerd en omgekeerd. |
| Windows2022 |
Gebruik Windows2022 als het besturingssysteem voor knooppuntinstallatiekopieën. Niet ondersteund voor systeemknooppuntgroepen. Windows2022 ondersteunt alleen Windows2022-containers; Windows2019-containers kunnen niet worden uitgevoerd en omgekeerd. |
| Ubuntu2204 |
Gebruik Ubuntu2204 als besturingssysteem voor knooppuntafbeeldingen, maar Ubuntu 22.04 wordt mogelijk niet voor alle knooppuntpools ondersteund. Zie voor beperkingen en ondersteunde Kubernetes-versies https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Gebruik Windows2025 als besturingssysteem voor knooppuntafbeeldingen. Niet ondersteund voor systeemknooppuntgroepen. Windows2025 ondersteunt Windows2022 en Windows 2025 containers; het kan geen Windows2019-containers uitvoeren en vice versa. |
| WindowsAnnual |
Gebruik windows Annual-kanaalversie als het besturingssysteem voor knooppuntinstallatiekopieën. Niet ondersteund voor systeemknooppuntgroepen. Details over ondersteunde containerinstallatiekopieën en kubernetes-versies onder verschillende AKS Annual-kanaalversies zijn te zien in https://aka.ms/aks/windows-annual-channel-details. |
| Ubuntu2404 |
Gebruik Ubuntu2404 als besturingssysteem voor knooppuntafbeeldingen, maar Ubuntu 24.04 wordt mogelijk niet voor alle knooppuntpools ondersteund. Zie voor beperkingen en ondersteunde Kubernetes-versies https://aka.ms/aks/supported-ubuntu-versions |
OSType
Het type besturingssysteem. De standaardwaarde is Linux.
| Waarde | Description |
|---|---|
| Linux |
Gebruik Linux. |
| Windows |
Gebruik Windows. |
ScaleSetEvictionPolicy
Het uitzettingsbeleid voor de schaal van de virtuele machine. Het uitzettingsbeleid specificeert wat er to do is met de VM wanneer deze wordt ontruimd. De standaardinstelling is Verwijderen. Voor meer informatie over uitzettingen, zie spot VMs
| Waarde | Description |
|---|---|
| Delete |
Knooppunten in de onderliggende schaalset van de knooppuntenpool worden verwijderd wanneer ze worden verwijderd. |
| Deallocate |
Knooppunten in de onderliggende schaalset van de knooppuntgroep worden bij uitzetting ingesteld op de status gestopt-niet-toegewezen. Knooppunten met het aantal gestopte toewijzingsstatussen ten opzichte van uw rekenquotum en kunnen problemen veroorzaken met het schalen of upgraden van clusters. |
ScaleSetPriority
De prioriteit van de virtuele-machineschaalset.
| Waarde | Description |
|---|---|
| Spot |
Er worden VM's met spotprioriteit gebruikt. Er is geen SLA voor spot-knooppunten. Zie plek op AKS- voor meer informatie. |
| Regular |
Er worden gewone VM's gebruikt. |
SeccompDefault
Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt.
| Waarde | Description |
|---|---|
| Unconfined |
Er wordt geen seccomp-profiel toegepast, waardoor alle systeemaanroepen mogelijk zijn. |
| RuntimeDefault |
Het standaard seccomp-profiel voor containerruntime wordt toegepast, waardoor bepaalde systeemaanroepen worden beperkt voor verbeterde beveiliging. |
SysctlConfig
Sysctl-instellingen voor Linux-agentknooppunten.
| Name | Type | Description |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Sysctl-instelling fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Sysctl instelling fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Sysctl-instelling fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Sysctl-instelling fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl-instelling kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Sysctl-instelling net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Sysctl-instelling net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Sysctl-instelling net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Sysctl-instelling net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Sysctl instelling net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Sysctl-instelling net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Sysctl-instelling net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Sysctl-instelling net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Sysctl-instelling net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Sysctl-instelling net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Sysctl-instelling net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Sysctl-instelling net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Sysctl-instelling vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Sysctl-instelling vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Sysctl-instelling vm.vfs_cache_pressure. |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
| createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
| createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
| lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
| lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |
VmState
Status van virtuele machine. Geeft de huidige status van de onderliggende virtuele machine aan.
| Waarde | Description |
|---|---|
| Running |
De virtuele machine is momenteel actief. |
| Deleted |
De virtuele machine is verwijderd door de gebruiker of vanwege spotverwijdering. |
WorkloadRuntime
Bepaalt het type workload dat een knooppunt kan uitvoeren.
| Waarde | Description |
|---|---|
| OCIContainer |
Knooppunten gebruiken Kubelet om standaard-OCI-containerworkloads uit te voeren. |
| WasmWasi |
Knooppunten gebruiken Krustlet om WASM-workloads uit te voeren met behulp van de WASI-provider (preview). |
| KataMshvVmIsolation |
Knooppunten kunnen (Kata + Cloud Hypervisor + Hyper-V) gebruiken om geneste VM-pods (preview) in te schakelen. Vanwege het gebruik van Hyper-V is het AKS-knooppuntbesturingssysteem zelf een geneste VM (het hoofdbesturingssysteem) van Hyper-V. Het kan dus alleen worden gebruikt met VM-serie die ondersteuning biedt voor geneste virtualisatie, zoals Dv3-serie. Deze naamgevingsconventie zal in toekomstige releases worden afgeschaft ten gunste van KataVmIsolation. |
| KataVmIsolation |
Knooppunten kunnen worden gebruikt (Kata + Cloud Hypervisor + Hyper-V) om geneste VM-gebaseerde pods in te schakelen. Vanwege het gebruik van Hyper-V is het AKS-knooppuntbesturingssysteem zelf een geneste VM (het hoofdbesturingssysteem) van Hyper-V. Het kan dus alleen worden gebruikt met VM-serie die ondersteuning biedt voor geneste virtualisatie, zoals Dv3-serie. |