latestOpenAPI 3.0.02026-08-2045003.8 MB
72813baf8d47
Ocean AKS
Update Virtual Node Group
Update a specified virtual node group in an Ocean cluster. <br /> This API supports partial updates, so specific fields can be updated separately.
Notes: <br /> When labels, tags and taints are updated the <b>existing</b> nodes are updated as well.
put/ocean/azure/np/virtualNodeGroup/{virtualNodeGroupId}
Parameters
#/paths/~1azure~1costs/get/parameters/0 — unresolved $ref
#/paths/~1ocean~1azure~1np~1virtualNodeGroup~1%7BvirtualNodeGroupId%7D/get/parameters/1 — unresolved $ref
Request body
Example request
{
"virtualNodeGroup": {
"name": "testVng",
"availabilityZones": [
"1",
"2",
"3"
],
"nodePoolProperties": {
"maxPodsPerNode": 30,
"enableNodePublicIP": true,
"osDiskSizeGB": 64,
"osDiskType": "Ephemeral",
"osSKU": "Ubuntu",
"vnetSubnetIDs": [
"/subscriptions/123456-1234-1234-1234-123456789/resourceGroups/ExampleResourceGroup/providers/Microsoft.Network/virtualNetworks/ExampleVirtualNetwork/subnets/default"
],
"podSubnetIDs": [
"/subscriptions/123456-1234-1234-1234-123456789/resourceGroups/ExampleResourceGroup/providers/Microsoft.Network/virtualNetworks/ExampleVirtualNetwork/subnets/default"
],
"linuxOSConfig": {
"sysctls": {
"vmMaxMapCount": 79550
}
},
"localDnsProfile": {
"mode": "Required",
"vnetDNSOverrides": {
".": {
"queryLogging": "Error",
"protocol": "PreferUDP",
"forwardDestination": "VnetDNS",
"forwardPolicy": "Sequential",
"maxConcurrent": 1000,
"cacheDurationInSeconds": 3600,
"serveStaleDurationInSeconds": 3600,
"serveStale": "Immediate"
},
"cluster.local": {
"queryLogging": "Error",
"protocol": "ForceTCP",
"forwardDestination": "ClusterCoreDNS",
"forwardPolicy": "Sequential",
"maxConcurrent": 1000,
"cacheDurationInSeconds": 3600,
"serveStaleDurationInSeconds": 3600,
"serveStale": "Immediate"
}
},
"kubeDNSOverrides": {
".": {
"queryLogging": "Error",
"protocol": "PreferUDP",
"forwardDestination": "ClusterCoreDNS",
"forwardPolicy": "Sequential",
"maxConcurrent": 1000,
"cacheDurationInSeconds": 3600,
"serveStaleDurationInSeconds": 3600,
"serveStale": "Immediate"
},
"cluster.local": {
"queryLogging": "Error",
"protocol": "ForceTCP",
"forwardDestination": "ClusterCoreDNS",
"forwardPolicy": "Sequential",
"maxConcurrent": 1000,
"cacheDurationInSeconds": 3600,
"serveStaleDurationInSeconds": 3600,
"serveStale": "Immediate"
}
}
},
"encryptionAtHost": true
},
"nodeCountLimits": {
"minCount": 1,
"maxCount": 100
},
"strategy": {
"shouldUtilizeCommitments": true,
"spotPercentage": 50,
"fallbackToOd": true,
"drainingTimeout": 600
},
"autoScale": {
"autoHeadroomPercentage": 5,
"headrooms": [
{
"cpuPerUnit": 1024,
"memoryPerUnit": 512,
"numOfUnits": 2
}
]
},
"labels": {
"key": "value"
},
"taints": [
{
"key": "taintKey",
"value": "taintValue",
"effect": "NoSchedule"
}
],
"vmSizes": {
"preferredVmSizes": [
"Standard_D4s_v3",
"Standard_D8s_v3"
],
"filters": {
"minVCpu": 2,
"maxVCpu": 16,
"minMemoryGiB": 8,
"maxMemoryGiB": 16,
"architectures": [
"x86_64"
],
"series": [
"D v3",
"F",
"E v4"
],
"excludeSeries": [
"Bs",
"Da v4"
],
"minDisk": 1,
"minGpu": 1,
"maxGpu": 2,
"diskPerformance": "Standard",
"acceleratedNetworking": "Enabled",
"minNICs": 4,
"vmTypes": [
"memoryOptimized"
]
}
},
"scheduling": {
"shutdownHours": {
"timeWindows": [
"Sat:08:00-Sun:08:00"
],
"isEnabled": true
}
}
}
}