We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Import
Kubernetes Cluster Node Pools can be imported using the resource id, e.g.
$ pulumi import azure:containerservice/kubernetesClusterNodePool:KubernetesClusterNodePool pool1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool1
Example Usage
This example provisions a basic Kubernetes Node Pool.
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleKubernetesCluster = new Azure.ContainerService.KubernetesCluster("exampleKubernetesCluster", new Azure.ContainerService.KubernetesClusterArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
DnsPrefix = "exampleaks1",
DefaultNodePool = new Azure.ContainerService.Inputs.KubernetesClusterDefaultNodePoolArgs
{
Name = "default",
NodeCount = 1,
VmSize = "Standard_D2_v2",
},
ServicePrincipal = new Azure.ContainerService.Inputs.KubernetesClusterServicePrincipalArgs
{
ClientId = "00000000-0000-0000-0000-000000000000",
ClientSecret = "00000000000000000000000000000000",
},
});
var exampleKubernetesClusterNodePool = new Azure.ContainerService.KubernetesClusterNodePool("exampleKubernetesClusterNodePool", new Azure.ContainerService.KubernetesClusterNodePoolArgs
{
KubernetesClusterId = exampleKubernetesCluster.Id,
VmSize = "Standard_DS2_v2",
NodeCount = 1,
Tags =
{
{ "Environment", "Production" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/containerservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
DnsPrefix: pulumi.String("exampleaks1"),
DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{
Name: pulumi.String("default"),
NodeCount: pulumi.Int(1),
VmSize: pulumi.String("Standard_D2_v2"),
},
ServicePrincipal: &containerservice.KubernetesClusterServicePrincipalArgs{
ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"),
ClientSecret: pulumi.String("00000000000000000000000000000000"),
},
})
if err != nil {
return err
}
_, err = containerservice.NewKubernetesClusterNodePool(ctx, "exampleKubernetesClusterNodePool", &containerservice.KubernetesClusterNodePoolArgs{
KubernetesClusterId: exampleKubernetesCluster.ID(),
VmSize: pulumi.String("Standard_DS2_v2"),
NodeCount: pulumi.Int(1),
Tags: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleKubernetesCluster = new azure.containerservice.KubernetesCluster("exampleKubernetesCluster", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
dnsPrefix: "exampleaks1",
defaultNodePool: {
name: "default",
nodeCount: 1,
vmSize: "Standard_D2_v2",
},
servicePrincipal: {
clientId: "00000000-0000-0000-0000-000000000000",
clientSecret: "00000000000000000000000000000000",
},
});
const exampleKubernetesClusterNodePool = new azure.containerservice.KubernetesClusterNodePool("exampleKubernetesClusterNodePool", {
kubernetesClusterId: exampleKubernetesCluster.id,
vmSize: "Standard_DS2_v2",
nodeCount: 1,
tags: {
Environment: "Production",
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_kubernetes_cluster = azure.containerservice.KubernetesCluster("exampleKubernetesCluster",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
dns_prefix="exampleaks1",
default_node_pool=azure.containerservice.KubernetesClusterDefaultNodePoolArgs(
name="default",
node_count=1,
vm_size="Standard_D2_v2",
),
service_principal=azure.containerservice.KubernetesClusterServicePrincipalArgs(
client_id="00000000-0000-0000-0000-000000000000",
client_secret="00000000000000000000000000000000",
))
example_kubernetes_cluster_node_pool = azure.containerservice.KubernetesClusterNodePool("exampleKubernetesClusterNodePool",
kubernetes_cluster_id=example_kubernetes_cluster.id,
vm_size="Standard_DS2_v2",
node_count=1,
tags={
"Environment": "Production",
})
Example coming soon!
Create KubernetesClusterNodePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesClusterNodePool(name: string, args: KubernetesClusterNodePoolArgs, opts?: CustomResourceOptions);@overload
def KubernetesClusterNodePool(resource_name: str,
args: KubernetesClusterNodePoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KubernetesClusterNodePool(resource_name: str,
opts: Optional[ResourceOptions] = None,
kubernetes_cluster_id: Optional[str] = None,
vm_size: Optional[str] = None,
node_labels: Optional[Mapping[str, str]] = None,
orchestrator_version: Optional[str] = None,
eviction_policy: Optional[str] = None,
fips_enabled: Optional[bool] = None,
kubelet_config: Optional[KubernetesClusterNodePoolKubeletConfigArgs] = None,
kubelet_disk_type: Optional[str] = None,
enable_host_encryption: Optional[bool] = None,
linux_os_config: Optional[KubernetesClusterNodePoolLinuxOsConfigArgs] = None,
max_count: Optional[int] = None,
max_pods: Optional[int] = None,
min_count: Optional[int] = None,
mode: Optional[str] = None,
name: Optional[str] = None,
node_count: Optional[int] = None,
availability_zones: Optional[Sequence[str]] = None,
node_public_ip_prefix_id: Optional[str] = None,
enable_node_public_ip: Optional[bool] = None,
os_disk_size_gb: Optional[int] = None,
node_taints: Optional[Sequence[str]] = None,
os_disk_type: Optional[str] = None,
os_sku: Optional[str] = None,
os_type: Optional[str] = None,
pod_subnet_id: Optional[str] = None,
priority: Optional[str] = None,
proximity_placement_group_id: Optional[str] = None,
scale_down_mode: Optional[str] = None,
spot_max_price: Optional[float] = None,
tags: Optional[Mapping[str, str]] = None,
ultra_ssd_enabled: Optional[bool] = None,
upgrade_settings: Optional[KubernetesClusterNodePoolUpgradeSettingsArgs] = None,
enable_auto_scaling: Optional[bool] = None,
vnet_subnet_id: Optional[str] = None,
workload_runtime: Optional[str] = None)func NewKubernetesClusterNodePool(ctx *Context, name string, args KubernetesClusterNodePoolArgs, opts ...ResourceOption) (*KubernetesClusterNodePool, error)public KubernetesClusterNodePool(string name, KubernetesClusterNodePoolArgs args, CustomResourceOptions? opts = null)
public KubernetesClusterNodePool(String name, KubernetesClusterNodePoolArgs args)
public KubernetesClusterNodePool(String name, KubernetesClusterNodePoolArgs args, CustomResourceOptions options)
type: azure:containerservice:KubernetesClusterNodePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KubernetesClusterNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KubernetesClusterNodePoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KubernetesClusterNodePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesClusterNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesClusterNodePoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kubernetesClusterNodePoolResource = new Azure.ContainerService.KubernetesClusterNodePool("kubernetesClusterNodePoolResource", new()
{
KubernetesClusterId = "string",
VmSize = "string",
NodeLabels =
{
{ "string", "string" },
},
OrchestratorVersion = "string",
EvictionPolicy = "string",
FipsEnabled = false,
KubeletConfig = new Azure.ContainerService.Inputs.KubernetesClusterNodePoolKubeletConfigArgs
{
AllowedUnsafeSysctls = new[]
{
"string",
},
ContainerLogMaxLine = 0,
ContainerLogMaxSizeMb = 0,
CpuCfsQuotaEnabled = false,
CpuCfsQuotaPeriod = "string",
CpuManagerPolicy = "string",
ImageGcHighThreshold = 0,
ImageGcLowThreshold = 0,
PodMaxPid = 0,
TopologyManagerPolicy = "string",
},
KubeletDiskType = "string",
EnableHostEncryption = false,
LinuxOsConfig = new Azure.ContainerService.Inputs.KubernetesClusterNodePoolLinuxOsConfigArgs
{
SwapFileSizeMb = 0,
SysctlConfig = new Azure.ContainerService.Inputs.KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs
{
FsAioMaxNr = 0,
FsFileMax = 0,
FsInotifyMaxUserWatches = 0,
FsNrOpen = 0,
KernelThreadsMax = 0,
NetCoreNetdevMaxBacklog = 0,
NetCoreOptmemMax = 0,
NetCoreRmemDefault = 0,
NetCoreRmemMax = 0,
NetCoreSomaxconn = 0,
NetCoreWmemDefault = 0,
NetCoreWmemMax = 0,
NetIpv4IpLocalPortRangeMax = 0,
NetIpv4IpLocalPortRangeMin = 0,
NetIpv4NeighDefaultGcThresh1 = 0,
NetIpv4NeighDefaultGcThresh2 = 0,
NetIpv4NeighDefaultGcThresh3 = 0,
NetIpv4TcpFinTimeout = 0,
NetIpv4TcpKeepaliveIntvl = 0,
NetIpv4TcpKeepaliveProbes = 0,
NetIpv4TcpKeepaliveTime = 0,
NetIpv4TcpMaxSynBacklog = 0,
NetIpv4TcpMaxTwBuckets = 0,
NetIpv4TcpTwReuse = false,
NetNetfilterNfConntrackBuckets = 0,
NetNetfilterNfConntrackMax = 0,
VmMaxMapCount = 0,
VmSwappiness = 0,
VmVfsCachePressure = 0,
},
TransparentHugePageDefrag = "string",
TransparentHugePageEnabled = "string",
},
MaxCount = 0,
MaxPods = 0,
MinCount = 0,
Mode = "string",
Name = "string",
NodeCount = 0,
AvailabilityZones = new[]
{
"string",
},
NodePublicIpPrefixId = "string",
EnableNodePublicIp = false,
OsDiskSizeGb = 0,
NodeTaints = new[]
{
"string",
},
OsDiskType = "string",
OsSku = "string",
OsType = "string",
PodSubnetId = "string",
Priority = "string",
ProximityPlacementGroupId = "string",
ScaleDownMode = "string",
SpotMaxPrice = 0,
Tags =
{
{ "string", "string" },
},
UltraSsdEnabled = false,
UpgradeSettings = new Azure.ContainerService.Inputs.KubernetesClusterNodePoolUpgradeSettingsArgs
{
MaxSurge = "string",
},
EnableAutoScaling = false,
VnetSubnetId = "string",
WorkloadRuntime = "string",
});
example, err := containerservice.NewKubernetesClusterNodePool(ctx, "kubernetesClusterNodePoolResource", &containerservice.KubernetesClusterNodePoolArgs{
KubernetesClusterId: pulumi.String("string"),
VmSize: pulumi.String("string"),
NodeLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
OrchestratorVersion: pulumi.String("string"),
EvictionPolicy: pulumi.String("string"),
FipsEnabled: pulumi.Bool(false),
KubeletConfig: &containerservice.KubernetesClusterNodePoolKubeletConfigArgs{
AllowedUnsafeSysctls: pulumi.StringArray{
pulumi.String("string"),
},
ContainerLogMaxLine: pulumi.Int(0),
ContainerLogMaxSizeMb: pulumi.Int(0),
CpuCfsQuotaEnabled: pulumi.Bool(false),
CpuCfsQuotaPeriod: pulumi.String("string"),
CpuManagerPolicy: pulumi.String("string"),
ImageGcHighThreshold: pulumi.Int(0),
ImageGcLowThreshold: pulumi.Int(0),
PodMaxPid: pulumi.Int(0),
TopologyManagerPolicy: pulumi.String("string"),
},
KubeletDiskType: pulumi.String("string"),
EnableHostEncryption: pulumi.Bool(false),
LinuxOsConfig: &containerservice.KubernetesClusterNodePoolLinuxOsConfigArgs{
SwapFileSizeMb: pulumi.Int(0),
SysctlConfig: &containerservice.KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs{
FsAioMaxNr: pulumi.Int(0),
FsFileMax: pulumi.Int(0),
FsInotifyMaxUserWatches: pulumi.Int(0),
FsNrOpen: pulumi.Int(0),
KernelThreadsMax: pulumi.Int(0),
NetCoreNetdevMaxBacklog: pulumi.Int(0),
NetCoreOptmemMax: pulumi.Int(0),
NetCoreRmemDefault: pulumi.Int(0),
NetCoreRmemMax: pulumi.Int(0),
NetCoreSomaxconn: pulumi.Int(0),
NetCoreWmemDefault: pulumi.Int(0),
NetCoreWmemMax: pulumi.Int(0),
NetIpv4IpLocalPortRangeMax: pulumi.Int(0),
NetIpv4IpLocalPortRangeMin: pulumi.Int(0),
NetIpv4NeighDefaultGcThresh1: pulumi.Int(0),
NetIpv4NeighDefaultGcThresh2: pulumi.Int(0),
NetIpv4NeighDefaultGcThresh3: pulumi.Int(0),
NetIpv4TcpFinTimeout: pulumi.Int(0),
NetIpv4TcpKeepaliveIntvl: pulumi.Int(0),
NetIpv4TcpKeepaliveProbes: pulumi.Int(0),
NetIpv4TcpKeepaliveTime: pulumi.Int(0),
NetIpv4TcpMaxSynBacklog: pulumi.Int(0),
NetIpv4TcpMaxTwBuckets: pulumi.Int(0),
NetIpv4TcpTwReuse: pulumi.Bool(false),
NetNetfilterNfConntrackBuckets: pulumi.Int(0),
NetNetfilterNfConntrackMax: pulumi.Int(0),
VmMaxMapCount: pulumi.Int(0),
VmSwappiness: pulumi.Int(0),
VmVfsCachePressure: pulumi.Int(0),
},
TransparentHugePageDefrag: pulumi.String("string"),
TransparentHugePageEnabled: pulumi.String("string"),
},
MaxCount: pulumi.Int(0),
MaxPods: pulumi.Int(0),
MinCount: pulumi.Int(0),
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
NodeCount: pulumi.Int(0),
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
NodePublicIpPrefixId: pulumi.String("string"),
EnableNodePublicIp: pulumi.Bool(false),
OsDiskSizeGb: pulumi.Int(0),
NodeTaints: pulumi.StringArray{
pulumi.String("string"),
},
OsDiskType: pulumi.String("string"),
OsSku: pulumi.String("string"),
OsType: pulumi.String("string"),
PodSubnetId: pulumi.String("string"),
Priority: pulumi.String("string"),
ProximityPlacementGroupId: pulumi.String("string"),
ScaleDownMode: pulumi.String("string"),
SpotMaxPrice: pulumi.Float64(0),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UltraSsdEnabled: pulumi.Bool(false),
UpgradeSettings: &containerservice.KubernetesClusterNodePoolUpgradeSettingsArgs{
MaxSurge: pulumi.String("string"),
},
EnableAutoScaling: pulumi.Bool(false),
VnetSubnetId: pulumi.String("string"),
WorkloadRuntime: pulumi.String("string"),
})
var kubernetesClusterNodePoolResource = new KubernetesClusterNodePool("kubernetesClusterNodePoolResource", KubernetesClusterNodePoolArgs.builder()
.kubernetesClusterId("string")
.vmSize("string")
.nodeLabels(Map.of("string", "string"))
.orchestratorVersion("string")
.evictionPolicy("string")
.fipsEnabled(false)
.kubeletConfig(KubernetesClusterNodePoolKubeletConfigArgs.builder()
.allowedUnsafeSysctls("string")
.containerLogMaxLine(0)
.containerLogMaxSizeMb(0)
.cpuCfsQuotaEnabled(false)
.cpuCfsQuotaPeriod("string")
.cpuManagerPolicy("string")
.imageGcHighThreshold(0)
.imageGcLowThreshold(0)
.podMaxPid(0)
.topologyManagerPolicy("string")
.build())
.kubeletDiskType("string")
.enableHostEncryption(false)
.linuxOsConfig(KubernetesClusterNodePoolLinuxOsConfigArgs.builder()
.swapFileSizeMb(0)
.sysctlConfig(KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs.builder()
.fsAioMaxNr(0)
.fsFileMax(0)
.fsInotifyMaxUserWatches(0)
.fsNrOpen(0)
.kernelThreadsMax(0)
.netCoreNetdevMaxBacklog(0)
.netCoreOptmemMax(0)
.netCoreRmemDefault(0)
.netCoreRmemMax(0)
.netCoreSomaxconn(0)
.netCoreWmemDefault(0)
.netCoreWmemMax(0)
.netIpv4IpLocalPortRangeMax(0)
.netIpv4IpLocalPortRangeMin(0)
.netIpv4NeighDefaultGcThresh1(0)
.netIpv4NeighDefaultGcThresh2(0)
.netIpv4NeighDefaultGcThresh3(0)
.netIpv4TcpFinTimeout(0)
.netIpv4TcpKeepaliveIntvl(0)
.netIpv4TcpKeepaliveProbes(0)
.netIpv4TcpKeepaliveTime(0)
.netIpv4TcpMaxSynBacklog(0)
.netIpv4TcpMaxTwBuckets(0)
.netIpv4TcpTwReuse(false)
.netNetfilterNfConntrackBuckets(0)
.netNetfilterNfConntrackMax(0)
.vmMaxMapCount(0)
.vmSwappiness(0)
.vmVfsCachePressure(0)
.build())
.transparentHugePageDefrag("string")
.transparentHugePageEnabled("string")
.build())
.maxCount(0)
.maxPods(0)
.minCount(0)
.mode("string")
.name("string")
.nodeCount(0)
.availabilityZones("string")
.nodePublicIpPrefixId("string")
.enableNodePublicIp(false)
.osDiskSizeGb(0)
.nodeTaints("string")
.osDiskType("string")
.osSku("string")
.osType("string")
.podSubnetId("string")
.priority("string")
.proximityPlacementGroupId("string")
.scaleDownMode("string")
.spotMaxPrice(0.0)
.tags(Map.of("string", "string"))
.ultraSsdEnabled(false)
.upgradeSettings(KubernetesClusterNodePoolUpgradeSettingsArgs.builder()
.maxSurge("string")
.build())
.enableAutoScaling(false)
.vnetSubnetId("string")
.workloadRuntime("string")
.build());
kubernetes_cluster_node_pool_resource = azure.containerservice.KubernetesClusterNodePool("kubernetesClusterNodePoolResource",
kubernetes_cluster_id="string",
vm_size="string",
node_labels={
"string": "string",
},
orchestrator_version="string",
eviction_policy="string",
fips_enabled=False,
kubelet_config={
"allowed_unsafe_sysctls": ["string"],
"container_log_max_line": 0,
"container_log_max_size_mb": 0,
"cpu_cfs_quota_enabled": False,
"cpu_cfs_quota_period": "string",
"cpu_manager_policy": "string",
"image_gc_high_threshold": 0,
"image_gc_low_threshold": 0,
"pod_max_pid": 0,
"topology_manager_policy": "string",
},
kubelet_disk_type="string",
enable_host_encryption=False,
linux_os_config={
"swap_file_size_mb": 0,
"sysctl_config": {
"fs_aio_max_nr": 0,
"fs_file_max": 0,
"fs_inotify_max_user_watches": 0,
"fs_nr_open": 0,
"kernel_threads_max": 0,
"net_core_netdev_max_backlog": 0,
"net_core_optmem_max": 0,
"net_core_rmem_default": 0,
"net_core_rmem_max": 0,
"net_core_somaxconn": 0,
"net_core_wmem_default": 0,
"net_core_wmem_max": 0,
"net_ipv4_ip_local_port_range_max": 0,
"net_ipv4_ip_local_port_range_min": 0,
"net_ipv4_neigh_default_gc_thresh1": 0,
"net_ipv4_neigh_default_gc_thresh2": 0,
"net_ipv4_neigh_default_gc_thresh3": 0,
"net_ipv4_tcp_fin_timeout": 0,
"net_ipv4_tcp_keepalive_intvl": 0,
"net_ipv4_tcp_keepalive_probes": 0,
"net_ipv4_tcp_keepalive_time": 0,
"net_ipv4_tcp_max_syn_backlog": 0,
"net_ipv4_tcp_max_tw_buckets": 0,
"net_ipv4_tcp_tw_reuse": False,
"net_netfilter_nf_conntrack_buckets": 0,
"net_netfilter_nf_conntrack_max": 0,
"vm_max_map_count": 0,
"vm_swappiness": 0,
"vm_vfs_cache_pressure": 0,
},
"transparent_huge_page_defrag": "string",
"transparent_huge_page_enabled": "string",
},
max_count=0,
max_pods=0,
min_count=0,
mode="string",
name="string",
node_count=0,
availability_zones=["string"],
node_public_ip_prefix_id="string",
enable_node_public_ip=False,
os_disk_size_gb=0,
node_taints=["string"],
os_disk_type="string",
os_sku="string",
os_type="string",
pod_subnet_id="string",
priority="string",
proximity_placement_group_id="string",
scale_down_mode="string",
spot_max_price=0,
tags={
"string": "string",
},
ultra_ssd_enabled=False,
upgrade_settings={
"max_surge": "string",
},
enable_auto_scaling=False,
vnet_subnet_id="string",
workload_runtime="string")
const kubernetesClusterNodePoolResource = new azure.containerservice.KubernetesClusterNodePool("kubernetesClusterNodePoolResource", {
kubernetesClusterId: "string",
vmSize: "string",
nodeLabels: {
string: "string",
},
orchestratorVersion: "string",
evictionPolicy: "string",
fipsEnabled: false,
kubeletConfig: {
allowedUnsafeSysctls: ["string"],
containerLogMaxLine: 0,
containerLogMaxSizeMb: 0,
cpuCfsQuotaEnabled: false,
cpuCfsQuotaPeriod: "string",
cpuManagerPolicy: "string",
imageGcHighThreshold: 0,
imageGcLowThreshold: 0,
podMaxPid: 0,
topologyManagerPolicy: "string",
},
kubeletDiskType: "string",
enableHostEncryption: false,
linuxOsConfig: {
swapFileSizeMb: 0,
sysctlConfig: {
fsAioMaxNr: 0,
fsFileMax: 0,
fsInotifyMaxUserWatches: 0,
fsNrOpen: 0,
kernelThreadsMax: 0,
netCoreNetdevMaxBacklog: 0,
netCoreOptmemMax: 0,
netCoreRmemDefault: 0,
netCoreRmemMax: 0,
netCoreSomaxconn: 0,
netCoreWmemDefault: 0,
netCoreWmemMax: 0,
netIpv4IpLocalPortRangeMax: 0,
netIpv4IpLocalPortRangeMin: 0,
netIpv4NeighDefaultGcThresh1: 0,
netIpv4NeighDefaultGcThresh2: 0,
netIpv4NeighDefaultGcThresh3: 0,
netIpv4TcpFinTimeout: 0,
netIpv4TcpKeepaliveIntvl: 0,
netIpv4TcpKeepaliveProbes: 0,
netIpv4TcpKeepaliveTime: 0,
netIpv4TcpMaxSynBacklog: 0,
netIpv4TcpMaxTwBuckets: 0,
netIpv4TcpTwReuse: false,
netNetfilterNfConntrackBuckets: 0,
netNetfilterNfConntrackMax: 0,
vmMaxMapCount: 0,
vmSwappiness: 0,
vmVfsCachePressure: 0,
},
transparentHugePageDefrag: "string",
transparentHugePageEnabled: "string",
},
maxCount: 0,
maxPods: 0,
minCount: 0,
mode: "string",
name: "string",
nodeCount: 0,
availabilityZones: ["string"],
nodePublicIpPrefixId: "string",
enableNodePublicIp: false,
osDiskSizeGb: 0,
nodeTaints: ["string"],
osDiskType: "string",
osSku: "string",
osType: "string",
podSubnetId: "string",
priority: "string",
proximityPlacementGroupId: "string",
scaleDownMode: "string",
spotMaxPrice: 0,
tags: {
string: "string",
},
ultraSsdEnabled: false,
upgradeSettings: {
maxSurge: "string",
},
enableAutoScaling: false,
vnetSubnetId: "string",
workloadRuntime: "string",
});
type: azure:containerservice:KubernetesClusterNodePool
properties:
availabilityZones:
- string
enableAutoScaling: false
enableHostEncryption: false
enableNodePublicIp: false
evictionPolicy: string
fipsEnabled: false
kubeletConfig:
allowedUnsafeSysctls:
- string
containerLogMaxLine: 0
containerLogMaxSizeMb: 0
cpuCfsQuotaEnabled: false
cpuCfsQuotaPeriod: string
cpuManagerPolicy: string
imageGcHighThreshold: 0
imageGcLowThreshold: 0
podMaxPid: 0
topologyManagerPolicy: string
kubeletDiskType: string
kubernetesClusterId: string
linuxOsConfig:
swapFileSizeMb: 0
sysctlConfig:
fsAioMaxNr: 0
fsFileMax: 0
fsInotifyMaxUserWatches: 0
fsNrOpen: 0
kernelThreadsMax: 0
netCoreNetdevMaxBacklog: 0
netCoreOptmemMax: 0
netCoreRmemDefault: 0
netCoreRmemMax: 0
netCoreSomaxconn: 0
netCoreWmemDefault: 0
netCoreWmemMax: 0
netIpv4IpLocalPortRangeMax: 0
netIpv4IpLocalPortRangeMin: 0
netIpv4NeighDefaultGcThresh1: 0
netIpv4NeighDefaultGcThresh2: 0
netIpv4NeighDefaultGcThresh3: 0
netIpv4TcpFinTimeout: 0
netIpv4TcpKeepaliveIntvl: 0
netIpv4TcpKeepaliveProbes: 0
netIpv4TcpKeepaliveTime: 0
netIpv4TcpMaxSynBacklog: 0
netIpv4TcpMaxTwBuckets: 0
netIpv4TcpTwReuse: false
netNetfilterNfConntrackBuckets: 0
netNetfilterNfConntrackMax: 0
vmMaxMapCount: 0
vmSwappiness: 0
vmVfsCachePressure: 0
transparentHugePageDefrag: string
transparentHugePageEnabled: string
maxCount: 0
maxPods: 0
minCount: 0
mode: string
name: string
nodeCount: 0
nodeLabels:
string: string
nodePublicIpPrefixId: string
nodeTaints:
- string
orchestratorVersion: string
osDiskSizeGb: 0
osDiskType: string
osSku: string
osType: string
podSubnetId: string
priority: string
proximityPlacementGroupId: string
scaleDownMode: string
spotMaxPrice: 0
tags:
string: string
ultraSsdEnabled: false
upgradeSettings:
maxSurge: string
vmSize: string
vnetSubnetId: string
workloadRuntime: string
KubernetesClusterNodePool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KubernetesClusterNodePool resource accepts the following input properties:
- Kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- Vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- Availability
Zones List<string> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- Enable
Auto boolScaling - Whether to enable auto-scaler. Defaults to
false. - Enable
Host boolEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - Enable
Node boolPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - Eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - Fips
Enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- Kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - Kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - Linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - Max
Count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - Max
Pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- Min
Count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - Mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - Name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- Node
Count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - Node
Labels Dictionary<string, string> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - Node
Taints List<string> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - Orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- Os
Disk intSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- Os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - Os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - Os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - Pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- Priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - Proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- Scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - Spot
Max doublePrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Ultra
Ssd boolEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - Upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - Vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- Workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- Kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- Vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- Availability
Zones []string - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- Enable
Auto boolScaling - Whether to enable auto-scaler. Defaults to
false. - Enable
Host boolEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - Enable
Node boolPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - Eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - Fips
Enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- Kubelet
Config KubernetesCluster Node Pool Kubelet Config Args - A
kubelet_configblock as defined below. - Kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - Linux
Os KubernetesConfig Cluster Node Pool Linux Os Config Args - A
linux_os_configblock as defined below. - Max
Count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - Max
Pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- Min
Count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - Mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - Name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- Node
Count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - Node
Labels map[string]string - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - Node
Taints []string - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - Orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- Os
Disk intSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- Os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - Os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - Os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - Pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- Priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - Proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- Scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - Spot
Max float64Price - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - map[string]string
- A mapping of tags to assign to the resource.
- Ultra
Ssd boolEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - Upgrade
Settings KubernetesCluster Node Pool Upgrade Settings Args - A
upgrade_settingsblock as documented below. - Vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- Workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- kubernetes
Cluster StringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- vm
Size String - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- availability
Zones List<String> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto BooleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host BooleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node BooleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy String - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled Boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - kubelet
Disk StringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - max
Count Integer - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods Integer - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count Integer - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode String
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name String
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count Integer - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels Map<String,String> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints List<String> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version String - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk IntegerSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk StringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku String - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type String - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet StringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority String
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement StringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down StringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max DoublePrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Map<String,String>
- A mapping of tags to assign to the resource.
- ultra
Ssd BooleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - vnet
Subnet StringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime String - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- availability
Zones string[] - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto booleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host booleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node booleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - max
Count number - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods number - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count number - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count number - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels {[key: string]: string} - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints string[] - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk numberSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max numberPrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- ultra
Ssd booleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- kubernetes_
cluster_ strid - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- vm_
size str - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- availability_
zones Sequence[str] - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable_
auto_ boolscaling - Whether to enable auto-scaler. Defaults to
false. - enable_
host_ boolencryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable_
node_ boolpublic_ ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction_
policy str - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips_
enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet_
config KubernetesCluster Node Pool Kubelet Config Args - A
kubelet_configblock as defined below. - kubelet_
disk_ strtype - The type of disk used by kubelet. Possible values are
OSandTemporary. - linux_
os_ Kubernetesconfig Cluster Node Pool Linux Os Config Args - A
linux_os_configblock as defined below. - max_
count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max_
pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min_
count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode str
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name str
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node_
count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node_
labels Mapping[str, str] - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node_
public_ strip_ prefix_ id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node_
taints Sequence[str] - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator_
version str - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os_
disk_ intsize_ gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os_
disk_ strtype - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os_
sku str - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os_
type str - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod_
subnet_ strid - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority str
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity_
placement_ strgroup_ id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale_
down_ strmode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot_
max_ floatprice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- ultra_
ssd_ boolenabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade_
settings KubernetesCluster Node Pool Upgrade Settings Args - A
upgrade_settingsblock as documented below. - vnet_
subnet_ strid - The ID of the Subnet where this Node Pool should exist.
- workload_
runtime str - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- kubernetes
Cluster StringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- vm
Size String - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- availability
Zones List<String> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto BooleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host BooleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node BooleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy String - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled Boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config Property Map - A
kubelet_configblock as defined below. - kubelet
Disk StringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - linux
Os Property MapConfig - A
linux_os_configblock as defined below. - max
Count Number - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods Number - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count Number - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode String
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name String
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count Number - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels Map<String> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints List<String> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version String - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk NumberSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk StringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku String - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type String - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet StringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority String
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement StringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down StringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max NumberPrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Map<String>
- A mapping of tags to assign to the resource.
- ultra
Ssd BooleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings Property Map - A
upgrade_settingsblock as documented below. - vnet
Subnet StringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime String - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesClusterNodePool resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing KubernetesClusterNodePool Resource
Get an existing KubernetesClusterNodePool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KubernetesClusterNodePoolState, opts?: CustomResourceOptions): KubernetesClusterNodePool@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
availability_zones: Optional[Sequence[str]] = None,
enable_auto_scaling: Optional[bool] = None,
enable_host_encryption: Optional[bool] = None,
enable_node_public_ip: Optional[bool] = None,
eviction_policy: Optional[str] = None,
fips_enabled: Optional[bool] = None,
kubelet_config: Optional[KubernetesClusterNodePoolKubeletConfigArgs] = None,
kubelet_disk_type: Optional[str] = None,
kubernetes_cluster_id: Optional[str] = None,
linux_os_config: Optional[KubernetesClusterNodePoolLinuxOsConfigArgs] = None,
max_count: Optional[int] = None,
max_pods: Optional[int] = None,
min_count: Optional[int] = None,
mode: Optional[str] = None,
name: Optional[str] = None,
node_count: Optional[int] = None,
node_labels: Optional[Mapping[str, str]] = None,
node_public_ip_prefix_id: Optional[str] = None,
node_taints: Optional[Sequence[str]] = None,
orchestrator_version: Optional[str] = None,
os_disk_size_gb: Optional[int] = None,
os_disk_type: Optional[str] = None,
os_sku: Optional[str] = None,
os_type: Optional[str] = None,
pod_subnet_id: Optional[str] = None,
priority: Optional[str] = None,
proximity_placement_group_id: Optional[str] = None,
scale_down_mode: Optional[str] = None,
spot_max_price: Optional[float] = None,
tags: Optional[Mapping[str, str]] = None,
ultra_ssd_enabled: Optional[bool] = None,
upgrade_settings: Optional[KubernetesClusterNodePoolUpgradeSettingsArgs] = None,
vm_size: Optional[str] = None,
vnet_subnet_id: Optional[str] = None,
workload_runtime: Optional[str] = None) -> KubernetesClusterNodePoolfunc GetKubernetesClusterNodePool(ctx *Context, name string, id IDInput, state *KubernetesClusterNodePoolState, opts ...ResourceOption) (*KubernetesClusterNodePool, error)public static KubernetesClusterNodePool Get(string name, Input<string> id, KubernetesClusterNodePoolState? state, CustomResourceOptions? opts = null)public static KubernetesClusterNodePool get(String name, Output<String> id, KubernetesClusterNodePoolState state, CustomResourceOptions options)resources: _: type: azure:containerservice:KubernetesClusterNodePool get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Availability
Zones List<string> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- Enable
Auto boolScaling - Whether to enable auto-scaler. Defaults to
false. - Enable
Host boolEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - Enable
Node boolPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - Eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - Fips
Enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- Kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - Kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - Kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- Linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - Max
Count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - Max
Pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- Min
Count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - Mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - Name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- Node
Count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - Node
Labels Dictionary<string, string> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - Node
Taints List<string> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - Orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- Os
Disk intSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- Os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - Os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - Os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - Pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- Priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - Proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- Scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - Spot
Max doublePrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Ultra
Ssd boolEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - Upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - Vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- Vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- Workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- Availability
Zones []string - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- Enable
Auto boolScaling - Whether to enable auto-scaler. Defaults to
false. - Enable
Host boolEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - Enable
Node boolPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - Eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - Fips
Enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- Kubelet
Config KubernetesCluster Node Pool Kubelet Config Args - A
kubelet_configblock as defined below. - Kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - Kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- Linux
Os KubernetesConfig Cluster Node Pool Linux Os Config Args - A
linux_os_configblock as defined below. - Max
Count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - Max
Pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- Min
Count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - Mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - Name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- Node
Count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - Node
Labels map[string]string - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - Node
Taints []string - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - Orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- Os
Disk intSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- Os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - Os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - Os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - Pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- Priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - Proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- Scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - Spot
Max float64Price - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - map[string]string
- A mapping of tags to assign to the resource.
- Ultra
Ssd boolEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - Upgrade
Settings KubernetesCluster Node Pool Upgrade Settings Args - A
upgrade_settingsblock as documented below. - Vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- Vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- Workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- availability
Zones List<String> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto BooleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host BooleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node BooleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy String - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled Boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - kubelet
Disk StringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - kubernetes
Cluster StringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - max
Count Integer - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods Integer - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count Integer - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode String
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name String
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count Integer - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels Map<String,String> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints List<String> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version String - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk IntegerSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk StringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku String - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type String - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet StringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority String
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement StringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down StringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max DoublePrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Map<String,String>
- A mapping of tags to assign to the resource.
- ultra
Ssd BooleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - vm
Size String - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- vnet
Subnet StringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime String - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- availability
Zones string[] - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto booleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host booleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node booleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy string - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config KubernetesCluster Node Pool Kubelet Config - A
kubelet_configblock as defined below. - kubelet
Disk stringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - kubernetes
Cluster stringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- linux
Os KubernetesConfig Cluster Node Pool Linux Os Config - A
linux_os_configblock as defined below. - max
Count number - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods number - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count number - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode string
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name string
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count number - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels {[key: string]: string} - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints string[] - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version string - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk numberSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk stringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku string - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type string - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet stringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority string
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement stringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down stringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max numberPrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- ultra
Ssd booleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings KubernetesCluster Node Pool Upgrade Settings - A
upgrade_settingsblock as documented below. - vm
Size string - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- vnet
Subnet stringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime string - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- availability_
zones Sequence[str] - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable_
auto_ boolscaling - Whether to enable auto-scaler. Defaults to
false. - enable_
host_ boolencryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable_
node_ boolpublic_ ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction_
policy str - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips_
enabled bool - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet_
config KubernetesCluster Node Pool Kubelet Config Args - A
kubelet_configblock as defined below. - kubelet_
disk_ strtype - The type of disk used by kubelet. Possible values are
OSandTemporary. - kubernetes_
cluster_ strid - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- linux_
os_ Kubernetesconfig Cluster Node Pool Linux Os Config Args - A
linux_os_configblock as defined below. - max_
count int - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max_
pods int - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min_
count int - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode str
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name str
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node_
count int - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node_
labels Mapping[str, str] - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node_
public_ strip_ prefix_ id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node_
taints Sequence[str] - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator_
version str - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os_
disk_ intsize_ gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os_
disk_ strtype - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os_
sku str - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os_
type str - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod_
subnet_ strid - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority str
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity_
placement_ strgroup_ id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale_
down_ strmode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot_
max_ floatprice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- ultra_
ssd_ boolenabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade_
settings KubernetesCluster Node Pool Upgrade Settings Args - A
upgrade_settingsblock as documented below. - vm_
size str - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- vnet_
subnet_ strid - The ID of the Subnet where this Node Pool should exist.
- workload_
runtime str - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
- availability
Zones List<String> - A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created.
- enable
Auto BooleanScaling - Whether to enable auto-scaler. Defaults to
false. - enable
Host BooleanEncryption - Should the nodes in this Node Pool have host encryption enabled? Defaults to
false. - enable
Node BooleanPublic Ip - Should each node have a Public IP Address? Defaults to
false. Changing this forces a new resource to be created. - eviction
Policy String - The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are
DeallocateandDelete. Changing this forces a new resource to be created. - fips
Enabled Boolean - Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
- kubelet
Config Property Map - A
kubelet_configblock as defined below. - kubelet
Disk StringType - The type of disk used by kubelet. Possible values are
OSandTemporary. - kubernetes
Cluster StringId - The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
- linux
Os Property MapConfig - A
linux_os_configblock as defined below. - max
Count Number - The maximum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be greater than or equal tomin_count. - max
Pods Number - The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
- min
Count Number - The minimum number of nodes which should exist within this Node Pool. Valid values are between
0and1000and must be less than or equal tomax_count. - mode String
- Should this Node Pool be used for System or User resources? Possible values are
SystemandUser. Defaults toUser. - name String
- The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
- node
Count Number - The initial number of nodes which should exist within this Node Pool. Valid values are between
0and1000(inclusive) for user pools and between1and1000(inclusive) for system pools and must be a value in the rangemin_count-max_count. - node
Labels Map<String> - A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool.
enable_node_public_ipshould betrue. Changing this forces a new resource to be created. - node
Taints List<String> - A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g
key=value:NoSchedule). Changing this forces a new resource to be created. - orchestrator
Version String - Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade)
- os
Disk NumberSize Gb - The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
- os
Disk StringType - The type of disk which should be used for the Operating System. Possible values are
EphemeralandManaged. Defaults toManaged. Changing this forces a new resource to be created. - os
Sku String - OsSKU to be used to specify Linux OSType. Not applicable to Windows OSType. Possible values include:
Ubuntu,CBLMariner. Defaults toUbuntu. Changing this forces a new resource to be created. - os
Type String - The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are
LinuxandWindows. Defaults toLinux. - pod
Subnet StringId - The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
- priority String
- The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are
RegularandSpot. Defaults toRegular. Changing this forces a new resource to be created. - proximity
Placement StringGroup Id - The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
- scale
Down StringMode - Specifies how the node pool should deal with scaled-down nodes. Allowed values are
DeleteandDeallocate. Defaults toDelete. - spot
Max NumberPrice - The maximum price you're willing to pay in USD per Virtual Machine. Valid values are
-1(the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. - Map<String>
- A mapping of tags to assign to the resource.
- ultra
Ssd BooleanEnabled - Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to
false. See the documentation for more information. - upgrade
Settings Property Map - A
upgrade_settingsblock as documented below. - vm
Size String - The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
- vnet
Subnet StringId - The ID of the Subnet where this Node Pool should exist.
- workload
Runtime String - Used to specify the workload runtime. Allowed values are
OCIContainerandWasmWasi.
Supporting Types
KubernetesClusterNodePoolKubeletConfig, KubernetesClusterNodePoolKubeletConfigArgs
- Allowed
Unsafe List<string>Sysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - Container
Log intMax Line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- Container
Log intMax Size Mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- Cpu
Cfs boolQuota Enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- Cpu
Cfs stringQuota Period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- Cpu
Manager stringPolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - Image
Gc intHigh Threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - Image
Gc intLow Threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - Pod
Max intPid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- Topology
Manager stringPolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
- Allowed
Unsafe []stringSysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - Container
Log intMax Line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- Container
Log intMax Size Mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- Cpu
Cfs boolQuota Enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- Cpu
Cfs stringQuota Period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- Cpu
Manager stringPolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - Image
Gc intHigh Threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - Image
Gc intLow Threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - Pod
Max intPid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- Topology
Manager stringPolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
- allowed
Unsafe List<String>Sysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - container
Log IntegerMax Line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- container
Log IntegerMax Size Mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- cpu
Cfs BooleanQuota Enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- cpu
Cfs StringQuota Period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- cpu
Manager StringPolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - image
Gc IntegerHigh Threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - image
Gc IntegerLow Threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - pod
Max IntegerPid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- topology
Manager StringPolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
- allowed
Unsafe string[]Sysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - container
Log numberMax Line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- container
Log numberMax Size Mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- cpu
Cfs booleanQuota Enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- cpu
Cfs stringQuota Period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- cpu
Manager stringPolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - image
Gc numberHigh Threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - image
Gc numberLow Threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - pod
Max numberPid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- topology
Manager stringPolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
- allowed_
unsafe_ Sequence[str]sysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - container_
log_ intmax_ line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- container_
log_ intmax_ size_ mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- cpu_
cfs_ boolquota_ enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- cpu_
cfs_ strquota_ period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- cpu_
manager_ strpolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - image_
gc_ inthigh_ threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - image_
gc_ intlow_ threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - pod_
max_ intpid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- topology_
manager_ strpolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
- allowed
Unsafe List<String>Sysctls - Specifies the allow list of unsafe sysctls command or patterns (ending in
*). Changing this forces a new resource to be created. - container
Log NumberMax Line - Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
- container
Log NumberMax Size Mb - Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
- cpu
Cfs BooleanQuota Enabled - Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
- cpu
Cfs StringQuota Period - Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
- cpu
Manager StringPolicy - Specifies the CPU Manager policy to use. Possible values are
noneandstatic, Changing this forces a new resource to be created. - image
Gc NumberHigh Threshold - Specifies the percent of disk usage above which image garbage collection is always run. Must be between
0and100. Changing this forces a new resource to be created. - image
Gc NumberLow Threshold - Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between
0and100. Changing this forces a new resource to be created. - pod
Max NumberPid - Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
- topology
Manager StringPolicy - Specifies the Topology Manager policy to use. Possible values are
none,best-effort,restrictedorsingle-numa-node. Changing this forces a new resource to be created.
KubernetesClusterNodePoolLinuxOsConfig, KubernetesClusterNodePoolLinuxOsConfigArgs
- Swap
File intSize Mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- Sysctl
Config KubernetesCluster Node Pool Linux Os Config Sysctl Config - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - Transparent
Huge stringPage Defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - Transparent
Huge stringPage Enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
- Swap
File intSize Mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- Sysctl
Config KubernetesCluster Node Pool Linux Os Config Sysctl Config - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - Transparent
Huge stringPage Defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - Transparent
Huge stringPage Enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
- swap
File IntegerSize Mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- sysctl
Config KubernetesCluster Node Pool Linux Os Config Sysctl Config - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - transparent
Huge StringPage Defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - transparent
Huge StringPage Enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
- swap
File numberSize Mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- sysctl
Config KubernetesCluster Node Pool Linux Os Config Sysctl Config - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - transparent
Huge stringPage Defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - transparent
Huge stringPage Enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
- swap_
file_ intsize_ mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- sysctl_
config KubernetesCluster Node Pool Linux Os Config Sysctl Config - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - transparent_
huge_ strpage_ defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - transparent_
huge_ strpage_ enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
- swap
File NumberSize Mb - Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
- sysctl
Config Property Map - A
sysctl_configblock as defined below. Changing this forces a new resource to be created. - transparent
Huge StringPage Defrag - specifies the defrag configuration for Transparent Huge Page. Possible values are
always,defer,defer+madvise,madviseandnever. Changing this forces a new resource to be created. - transparent
Huge StringPage Enabled - Specifies the Transparent Huge Page enabled configuration. Possible values are
always,madviseandnever. Changing this forces a new resource to be created.
KubernetesClusterNodePoolLinuxOsConfigSysctlConfig, KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs
- Fs
Aio intMax Nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - Fs
File intMax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - Fs
Inotify intMax User Watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - Fs
Nr intOpen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - Kernel
Threads intMax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - Net
Core intNetdev Max Backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - Net
Core intOptmem Max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - Net
Core intRmem Default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intRmem Max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intSomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - Net
Core intWmem Default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intWmem Max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Ipv4Ip intLocal Port Range Max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - Net
Ipv4Ip intLocal Port Range Min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intFin Timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intMax Syn Backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intMax Tw Buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - Net
Ipv4Tcp boolTw Reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- Net
Netfilter intNf Conntrack Buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - Net
Netfilter intNf Conntrack Max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - Vm
Max intMap Count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - Vm
Swappiness int - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - Vm
Vfs intCache Pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
- Fs
Aio intMax Nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - Fs
File intMax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - Fs
Inotify intMax User Watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - Fs
Nr intOpen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - Kernel
Threads intMax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - Net
Core intNetdev Max Backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - Net
Core intOptmem Max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - Net
Core intRmem Default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intRmem Max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intSomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - Net
Core intWmem Default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Core intWmem Max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - Net
Ipv4Ip intLocal Port Range Max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - Net
Ipv4Ip intLocal Port Range Min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - Net
Ipv4Neigh intDefault Gc Thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intFin Timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - Net
Ipv4Tcp intKeepalive Time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intMax Syn Backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - Net
Ipv4Tcp intMax Tw Buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - Net
Ipv4Tcp boolTw Reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- Net
Netfilter intNf Conntrack Buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - Net
Netfilter intNf Conntrack Max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - Vm
Max intMap Count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - Vm
Swappiness int - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - Vm
Vfs intCache Pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
- fs
Aio IntegerMax Nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - fs
File IntegerMax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - fs
Inotify IntegerMax User Watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - fs
Nr IntegerOpen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - kernel
Threads IntegerMax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - net
Core IntegerNetdev Max Backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - net
Core IntegerOptmem Max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - net
Core IntegerRmem Default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core IntegerRmem Max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core IntegerSomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - net
Core IntegerWmem Default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core IntegerWmem Max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Ipv4Ip IntegerLocal Port Range Max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Ip IntegerLocal Port Range Min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Neigh IntegerDefault Gc Thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - net
Ipv4Neigh IntegerDefault Gc Thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - net
Ipv4Neigh IntegerDefault Gc Thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerFin Timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerKeepalive Intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerKeepalive Probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerKeepalive Time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerMax Syn Backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - net
Ipv4Tcp IntegerMax Tw Buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - net
Ipv4Tcp BooleanTw Reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- net
Netfilter IntegerNf Conntrack Buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - net
Netfilter IntegerNf Conntrack Max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - vm
Max IntegerMap Count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - vm
Swappiness Integer - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - vm
Vfs IntegerCache Pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
- fs
Aio numberMax Nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - fs
File numberMax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - fs
Inotify numberMax User Watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - fs
Nr numberOpen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - kernel
Threads numberMax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - net
Core numberNetdev Max Backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - net
Core numberOptmem Max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - net
Core numberRmem Default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core numberRmem Max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core numberSomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - net
Core numberWmem Default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core numberWmem Max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Ipv4Ip numberLocal Port Range Max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Ip numberLocal Port Range Min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Neigh numberDefault Gc Thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - net
Ipv4Neigh numberDefault Gc Thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - net
Ipv4Neigh numberDefault Gc Thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - net
Ipv4Tcp numberFin Timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - net
Ipv4Tcp numberKeepalive Intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - net
Ipv4Tcp numberKeepalive Probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - net
Ipv4Tcp numberKeepalive Time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - net
Ipv4Tcp numberMax Syn Backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - net
Ipv4Tcp numberMax Tw Buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - net
Ipv4Tcp booleanTw Reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- net
Netfilter numberNf Conntrack Buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - net
Netfilter numberNf Conntrack Max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - vm
Max numberMap Count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - vm
Swappiness number - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - vm
Vfs numberCache Pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
- fs_
aio_ intmax_ nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - fs_
file_ intmax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - fs_
inotify_ intmax_ user_ watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - fs_
nr_ intopen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - kernel_
threads_ intmax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - net_
core_ intnetdev_ max_ backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - net_
core_ intoptmem_ max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - net_
core_ intrmem_ default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net_
core_ intrmem_ max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net_
core_ intsomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - net_
core_ intwmem_ default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net_
core_ intwmem_ max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net_
ipv4_ intip_ local_ port_ range_ max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - net_
ipv4_ intip_ local_ port_ range_ min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - net_
ipv4_ intneigh_ default_ gc_ thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - net_
ipv4_ intneigh_ default_ gc_ thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - net_
ipv4_ intneigh_ default_ gc_ thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ fin_ timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ keepalive_ intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ keepalive_ probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ keepalive_ time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ max_ syn_ backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - net_
ipv4_ inttcp_ max_ tw_ buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - net_
ipv4_ booltcp_ tw_ reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- net_
netfilter_ intnf_ conntrack_ buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - net_
netfilter_ intnf_ conntrack_ max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - vm_
max_ intmap_ count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - vm_
swappiness int - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - vm_
vfs_ intcache_ pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
- fs
Aio NumberMax Nr - The sysctl setting fs.aio-max-nr. Must be between
65536and6553500. Changing this forces a new resource to be created. - fs
File NumberMax - The sysctl setting fs.file-max. Must be between
8192and12000500. Changing this forces a new resource to be created. - fs
Inotify NumberMax User Watches - The sysctl setting fs.inotify.max_user_watches. Must be between
781250and2097152. Changing this forces a new resource to be created. - fs
Nr NumberOpen - The sysctl setting fs.nr_open. Must be between
8192and20000500. Changing this forces a new resource to be created. - kernel
Threads NumberMax - The sysctl setting kernel.threads-max. Must be between
20and513785. Changing this forces a new resource to be created. - net
Core NumberNetdev Max Backlog - The sysctl setting net.core.netdev_max_backlog. Must be between
1000and3240000. Changing this forces a new resource to be created. - net
Core NumberOptmem Max - The sysctl setting net.core.optmem_max. Must be between
20480and4194304. Changing this forces a new resource to be created. - net
Core NumberRmem Default - The sysctl setting net.core.rmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core NumberRmem Max - The sysctl setting net.core.rmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core NumberSomaxconn - The sysctl setting net.core.somaxconn. Must be between
4096and3240000. Changing this forces a new resource to be created. - net
Core NumberWmem Default - The sysctl setting net.core.wmem_default. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Core NumberWmem Max - The sysctl setting net.core.wmem_max. Must be between
212992and134217728. Changing this forces a new resource to be created. - net
Ipv4Ip NumberLocal Port Range Max - The sysctl setting net.ipv4.ip_local_port_range max value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Ip NumberLocal Port Range Min - The sysctl setting net.ipv4.ip_local_port_range min value. Must be between
1024and60999. Changing this forces a new resource to be created. - net
Ipv4Neigh NumberDefault Gc Thresh1 - The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between
128and80000. Changing this forces a new resource to be created. - net
Ipv4Neigh NumberDefault Gc Thresh2 - The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between
512and90000. Changing this forces a new resource to be created. - net
Ipv4Neigh NumberDefault Gc Thresh3 - The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between
1024and100000. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberFin Timeout - The sysctl setting net.ipv4.tcp_fin_timeout. Must be between
5and120. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberKeepalive Intvl - The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between
10and75. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberKeepalive Probes - The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between
1and15. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberKeepalive Time - The sysctl setting net.ipv4.tcp_keepalive_time. Must be between
30and432000. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberMax Syn Backlog - The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between
128and3240000. Changing this forces a new resource to be created. - net
Ipv4Tcp NumberMax Tw Buckets - The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between
8000and1440000. Changing this forces a new resource to be created. - net
Ipv4Tcp BooleanTw Reuse - Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
- net
Netfilter NumberNf Conntrack Buckets - The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between
65536and147456. Changing this forces a new resource to be created. - net
Netfilter NumberNf Conntrack Max - The sysctl setting net.netfilter.nf_conntrack_max. Must be between
131072and589824. Changing this forces a new resource to be created. - vm
Max NumberMap Count - The sysctl setting vm.max_map_count. Must be between
65530and262144. Changing this forces a new resource to be created. - vm
Swappiness Number - The sysctl setting vm.swappiness. Must be between
0and100. Changing this forces a new resource to be created. - vm
Vfs NumberCache Pressure - The sysctl setting vm.vfs_cache_pressure. Must be between
0and100. Changing this forces a new resource to be created.
KubernetesClusterNodePoolUpgradeSettings, KubernetesClusterNodePoolUpgradeSettingsArgs
- Max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- Max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge String - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max_
surge str - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge String - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
