azure-native.containerservice.AgentPool
Explore with Pulumi AI
Agent Pool. API Version: 2021-03-01.
Example Usage
Create Agent Pool with EncryptionAtHost enabled
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        EnableEncryptionAtHost = true,
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:          pulumi.String("agentpool1"),
			Count:                  pulumi.Int(3),
			EnableEncryptionAtHost: pulumi.Bool(true),
			OrchestratorVersion:    pulumi.String(""),
			OsType:                 pulumi.String("Linux"),
			ResourceGroupName:      pulumi.String("rg1"),
			ResourceName:           pulumi.String("clustername1"),
			VmSize:                 pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .enableEncryptionAtHost(true)
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    enableEncryptionAtHost: true,
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    enable_encryption_at_host=True,
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      enableEncryptionAtHost: true
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Agent Pool with Ephemeral OS Disk
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        OrchestratorVersion = "",
        OsDiskSizeGB = 64,
        OsDiskType = "Ephemeral",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:       pulumi.String("agentpool1"),
			Count:               pulumi.Int(3),
			OrchestratorVersion: pulumi.String(""),
			OsDiskSizeGB:        pulumi.Int(64),
			OsDiskType:          pulumi.String("Ephemeral"),
			OsType:              pulumi.String("Linux"),
			ResourceGroupName:   pulumi.String("rg1"),
			ResourceName:        pulumi.String("clustername1"),
			VmSize:              pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .orchestratorVersion("")
            .osDiskSizeGB(64)
            .osDiskType("Ephemeral")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    orchestratorVersion: "",
    osDiskSizeGB: 64,
    osDiskType: "Ephemeral",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    orchestrator_version="",
    os_disk_size_gb=64,
    os_disk_type="Ephemeral",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      orchestratorVersion:
      osDiskSizeGB: 64
      osDiskType: Ephemeral
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Agent Pool with FIPS enabled OS
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        EnableFIPS = true,
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:       pulumi.String("agentpool1"),
			Count:               pulumi.Int(3),
			EnableFIPS:          pulumi.Bool(true),
			OrchestratorVersion: pulumi.String(""),
			OsType:              pulumi.String("Linux"),
			ResourceGroupName:   pulumi.String("rg1"),
			ResourceName:        pulumi.String("clustername1"),
			VmSize:              pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .enableFIPS(true)
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    enableFIPS: true,
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    enable_fips=True,
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      enableFIPS: true
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Agent Pool with GPUMIG
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        GpuInstanceProfile = "MIG2g",
        KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs
        {
            AllowedUnsafeSysctls = new[]
            {
                "kernel.msg*",
                "net.core.somaxconn",
            },
            CpuCfsQuota = true,
            CpuCfsQuotaPeriod = "200ms",
            CpuManagerPolicy = "static",
            FailSwapOn = false,
            ImageGcHighThreshold = 90,
            ImageGcLowThreshold = 70,
            TopologyManagerPolicy = "best-effort",
        },
        LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs
        {
            SwapFileSizeMB = 1500,
            Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs
            {
                KernelThreadsMax = 99999,
                NetCoreWmemDefault = 12345,
                NetIpv4IpLocalPortRange = "20000 60000",
                NetIpv4TcpTwReuse = true,
            },
            TransparentHugePageDefrag = "madvise",
            TransparentHugePageEnabled = "always",
        },
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_ND96asr_v4",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:      pulumi.String("agentpool1"),
			Count:              pulumi.Int(3),
			GpuInstanceProfile: pulumi.String("MIG2g"),
			KubeletConfig: &containerservice.KubeletConfigArgs{
				AllowedUnsafeSysctls: pulumi.StringArray{
					pulumi.String("kernel.msg*"),
					pulumi.String("net.core.somaxconn"),
				},
				CpuCfsQuota:           pulumi.Bool(true),
				CpuCfsQuotaPeriod:     pulumi.String("200ms"),
				CpuManagerPolicy:      pulumi.String("static"),
				FailSwapOn:            pulumi.Bool(false),
				ImageGcHighThreshold:  pulumi.Int(90),
				ImageGcLowThreshold:   pulumi.Int(70),
				TopologyManagerPolicy: pulumi.String("best-effort"),
			},
			LinuxOSConfig: containerservice.LinuxOSConfigResponse{
				SwapFileSizeMB: pulumi.Int(1500),
				Sysctls: &containerservice.SysctlConfigArgs{
					KernelThreadsMax:        pulumi.Int(99999),
					NetCoreWmemDefault:      pulumi.Int(12345),
					NetIpv4IpLocalPortRange: pulumi.String("20000 60000"),
					NetIpv4TcpTwReuse:       pulumi.Bool(true),
				},
				TransparentHugePageDefrag:  pulumi.String("madvise"),
				TransparentHugePageEnabled: pulumi.String("always"),
			},
			OrchestratorVersion: pulumi.String(""),
			OsType:              pulumi.String("Linux"),
			ResourceGroupName:   pulumi.String("rg1"),
			ResourceName:        pulumi.String("clustername1"),
			VmSize:              pulumi.String("Standard_ND96asr_v4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .gpuInstanceProfile("MIG2g")
            .kubeletConfig(Map.ofEntries(
                Map.entry("allowedUnsafeSysctls",                 
                    "kernel.msg*",
                    "net.core.somaxconn"),
                Map.entry("cpuCfsQuota", true),
                Map.entry("cpuCfsQuotaPeriod", "200ms"),
                Map.entry("cpuManagerPolicy", "static"),
                Map.entry("failSwapOn", false),
                Map.entry("imageGcHighThreshold", 90),
                Map.entry("imageGcLowThreshold", 70),
                Map.entry("topologyManagerPolicy", "best-effort")
            ))
            .linuxOSConfig(Map.ofEntries(
                Map.entry("swapFileSizeMB", 1500),
                Map.entry("sysctls", Map.ofEntries(
                    Map.entry("kernelThreadsMax", 99999),
                    Map.entry("netCoreWmemDefault", 12345),
                    Map.entry("netIpv4IpLocalPortRange", "20000 60000"),
                    Map.entry("netIpv4TcpTwReuse", true)
                )),
                Map.entry("transparentHugePageDefrag", "madvise"),
                Map.entry("transparentHugePageEnabled", "always")
            ))
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_ND96asr_v4")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    gpuInstanceProfile: "MIG2g",
    kubeletConfig: {
        allowedUnsafeSysctls: [
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpuCfsQuota: true,
        cpuCfsQuotaPeriod: "200ms",
        cpuManagerPolicy: "static",
        failSwapOn: false,
        imageGcHighThreshold: 90,
        imageGcLowThreshold: 70,
        topologyManagerPolicy: "best-effort",
    },
    linuxOSConfig: {
        swapFileSizeMB: 1500,
        sysctls: {
            kernelThreadsMax: 99999,
            netCoreWmemDefault: 12345,
            netIpv4IpLocalPortRange: "20000 60000",
            netIpv4TcpTwReuse: true,
        },
        transparentHugePageDefrag: "madvise",
        transparentHugePageEnabled: "always",
    },
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_ND96asr_v4",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    gpu_instance_profile="MIG2g",
    kubelet_config=azure_native.containerservice.KubeletConfigArgs(
        allowed_unsafe_sysctls=[
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpu_cfs_quota=True,
        cpu_cfs_quota_period="200ms",
        cpu_manager_policy="static",
        fail_swap_on=False,
        image_gc_high_threshold=90,
        image_gc_low_threshold=70,
        topology_manager_policy="best-effort",
    ),
    linux_os_config=azure_native.containerservice.LinuxOSConfigResponseArgs(
        swap_file_size_mb=1500,
        sysctls=azure_native.containerservice.SysctlConfigArgs(
            kernel_threads_max=99999,
            net_core_wmem_default=12345,
            net_ipv4_ip_local_port_range="20000 60000",
            net_ipv4_tcp_tw_reuse=True,
        ),
        transparent_huge_page_defrag="madvise",
        transparent_huge_page_enabled="always",
    ),
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_ND96asr_v4")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      gpuInstanceProfile: MIG2g
      kubeletConfig:
        allowedUnsafeSysctls:
          - kernel.msg*
          - net.core.somaxconn
        cpuCfsQuota: true
        cpuCfsQuotaPeriod: 200ms
        cpuManagerPolicy: static
        failSwapOn: false
        imageGcHighThreshold: 90
        imageGcLowThreshold: 70
        topologyManagerPolicy: best-effort
      linuxOSConfig:
        swapFileSizeMB: 1500
        sysctls:
          kernelThreadsMax: 99999
          netCoreWmemDefault: 12345
          netIpv4IpLocalPortRange: 20000 60000
          netIpv4TcpTwReuse: true
        transparentHugePageDefrag: madvise
        transparentHugePageEnabled: always
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_ND96asr_v4
Create Agent Pool with KubeletConfig and LinuxOSConfig
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs
        {
            AllowedUnsafeSysctls = new[]
            {
                "kernel.msg*",
                "net.core.somaxconn",
            },
            CpuCfsQuota = true,
            CpuCfsQuotaPeriod = "200ms",
            CpuManagerPolicy = "static",
            FailSwapOn = false,
            ImageGcHighThreshold = 90,
            ImageGcLowThreshold = 70,
            TopologyManagerPolicy = "best-effort",
        },
        LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs
        {
            SwapFileSizeMB = 1500,
            Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs
            {
                KernelThreadsMax = 99999,
                NetCoreWmemDefault = 12345,
                NetIpv4IpLocalPortRange = "20000 60000",
                NetIpv4TcpTwReuse = true,
            },
            TransparentHugePageDefrag = "madvise",
            TransparentHugePageEnabled = "always",
        },
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName: pulumi.String("agentpool1"),
			Count:         pulumi.Int(3),
			KubeletConfig: &containerservice.KubeletConfigArgs{
				AllowedUnsafeSysctls: pulumi.StringArray{
					pulumi.String("kernel.msg*"),
					pulumi.String("net.core.somaxconn"),
				},
				CpuCfsQuota:           pulumi.Bool(true),
				CpuCfsQuotaPeriod:     pulumi.String("200ms"),
				CpuManagerPolicy:      pulumi.String("static"),
				FailSwapOn:            pulumi.Bool(false),
				ImageGcHighThreshold:  pulumi.Int(90),
				ImageGcLowThreshold:   pulumi.Int(70),
				TopologyManagerPolicy: pulumi.String("best-effort"),
			},
			LinuxOSConfig: containerservice.LinuxOSConfigResponse{
				SwapFileSizeMB: pulumi.Int(1500),
				Sysctls: &containerservice.SysctlConfigArgs{
					KernelThreadsMax:        pulumi.Int(99999),
					NetCoreWmemDefault:      pulumi.Int(12345),
					NetIpv4IpLocalPortRange: pulumi.String("20000 60000"),
					NetIpv4TcpTwReuse:       pulumi.Bool(true),
				},
				TransparentHugePageDefrag:  pulumi.String("madvise"),
				TransparentHugePageEnabled: pulumi.String("always"),
			},
			OrchestratorVersion: pulumi.String(""),
			OsType:              pulumi.String("Linux"),
			ResourceGroupName:   pulumi.String("rg1"),
			ResourceName:        pulumi.String("clustername1"),
			VmSize:              pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .kubeletConfig(Map.ofEntries(
                Map.entry("allowedUnsafeSysctls",                 
                    "kernel.msg*",
                    "net.core.somaxconn"),
                Map.entry("cpuCfsQuota", true),
                Map.entry("cpuCfsQuotaPeriod", "200ms"),
                Map.entry("cpuManagerPolicy", "static"),
                Map.entry("failSwapOn", false),
                Map.entry("imageGcHighThreshold", 90),
                Map.entry("imageGcLowThreshold", 70),
                Map.entry("topologyManagerPolicy", "best-effort")
            ))
            .linuxOSConfig(Map.ofEntries(
                Map.entry("swapFileSizeMB", 1500),
                Map.entry("sysctls", Map.ofEntries(
                    Map.entry("kernelThreadsMax", 99999),
                    Map.entry("netCoreWmemDefault", 12345),
                    Map.entry("netIpv4IpLocalPortRange", "20000 60000"),
                    Map.entry("netIpv4TcpTwReuse", true)
                )),
                Map.entry("transparentHugePageDefrag", "madvise"),
                Map.entry("transparentHugePageEnabled", "always")
            ))
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    kubeletConfig: {
        allowedUnsafeSysctls: [
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpuCfsQuota: true,
        cpuCfsQuotaPeriod: "200ms",
        cpuManagerPolicy: "static",
        failSwapOn: false,
        imageGcHighThreshold: 90,
        imageGcLowThreshold: 70,
        topologyManagerPolicy: "best-effort",
    },
    linuxOSConfig: {
        swapFileSizeMB: 1500,
        sysctls: {
            kernelThreadsMax: 99999,
            netCoreWmemDefault: 12345,
            netIpv4IpLocalPortRange: "20000 60000",
            netIpv4TcpTwReuse: true,
        },
        transparentHugePageDefrag: "madvise",
        transparentHugePageEnabled: "always",
    },
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    kubelet_config=azure_native.containerservice.KubeletConfigArgs(
        allowed_unsafe_sysctls=[
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpu_cfs_quota=True,
        cpu_cfs_quota_period="200ms",
        cpu_manager_policy="static",
        fail_swap_on=False,
        image_gc_high_threshold=90,
        image_gc_low_threshold=70,
        topology_manager_policy="best-effort",
    ),
    linux_os_config=azure_native.containerservice.LinuxOSConfigResponseArgs(
        swap_file_size_mb=1500,
        sysctls=azure_native.containerservice.SysctlConfigArgs(
            kernel_threads_max=99999,
            net_core_wmem_default=12345,
            net_ipv4_ip_local_port_range="20000 60000",
            net_ipv4_tcp_tw_reuse=True,
        ),
        transparent_huge_page_defrag="madvise",
        transparent_huge_page_enabled="always",
    ),
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      kubeletConfig:
        allowedUnsafeSysctls:
          - kernel.msg*
          - net.core.somaxconn
        cpuCfsQuota: true
        cpuCfsQuotaPeriod: 200ms
        cpuManagerPolicy: static
        failSwapOn: false
        imageGcHighThreshold: 90
        imageGcLowThreshold: 70
        topologyManagerPolicy: best-effort
      linuxOSConfig:
        swapFileSizeMB: 1500
        sysctls:
          kernelThreadsMax: 99999
          netCoreWmemDefault: 12345
          netIpv4IpLocalPortRange: 20000 60000
          netIpv4TcpTwReuse: true
        transparentHugePageDefrag: madvise
        transparentHugePageEnabled: always
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Agent Pool with OSSKU
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs
        {
            AllowedUnsafeSysctls = new[]
            {
                "kernel.msg*",
                "net.core.somaxconn",
            },
            CpuCfsQuota = true,
            CpuCfsQuotaPeriod = "200ms",
            CpuManagerPolicy = "static",
            FailSwapOn = false,
            ImageGcHighThreshold = 90,
            ImageGcLowThreshold = 70,
            TopologyManagerPolicy = "best-effort",
        },
        LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs
        {
            SwapFileSizeMB = 1500,
            Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs
            {
                KernelThreadsMax = 99999,
                NetCoreWmemDefault = 12345,
                NetIpv4IpLocalPortRange = "20000 60000",
                NetIpv4TcpTwReuse = true,
            },
            TransparentHugePageDefrag = "madvise",
            TransparentHugePageEnabled = "always",
        },
        OrchestratorVersion = "",
        OsSKU = "CBLMariner",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName: pulumi.String("agentpool1"),
			Count:         pulumi.Int(3),
			KubeletConfig: &containerservice.KubeletConfigArgs{
				AllowedUnsafeSysctls: pulumi.StringArray{
					pulumi.String("kernel.msg*"),
					pulumi.String("net.core.somaxconn"),
				},
				CpuCfsQuota:           pulumi.Bool(true),
				CpuCfsQuotaPeriod:     pulumi.String("200ms"),
				CpuManagerPolicy:      pulumi.String("static"),
				FailSwapOn:            pulumi.Bool(false),
				ImageGcHighThreshold:  pulumi.Int(90),
				ImageGcLowThreshold:   pulumi.Int(70),
				TopologyManagerPolicy: pulumi.String("best-effort"),
			},
			LinuxOSConfig: containerservice.LinuxOSConfigResponse{
				SwapFileSizeMB: pulumi.Int(1500),
				Sysctls: &containerservice.SysctlConfigArgs{
					KernelThreadsMax:        pulumi.Int(99999),
					NetCoreWmemDefault:      pulumi.Int(12345),
					NetIpv4IpLocalPortRange: pulumi.String("20000 60000"),
					NetIpv4TcpTwReuse:       pulumi.Bool(true),
				},
				TransparentHugePageDefrag:  pulumi.String("madvise"),
				TransparentHugePageEnabled: pulumi.String("always"),
			},
			OrchestratorVersion: pulumi.String(""),
			OsSKU:               pulumi.String("CBLMariner"),
			OsType:              pulumi.String("Linux"),
			ResourceGroupName:   pulumi.String("rg1"),
			ResourceName:        pulumi.String("clustername1"),
			VmSize:              pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .kubeletConfig(Map.ofEntries(
                Map.entry("allowedUnsafeSysctls",                 
                    "kernel.msg*",
                    "net.core.somaxconn"),
                Map.entry("cpuCfsQuota", true),
                Map.entry("cpuCfsQuotaPeriod", "200ms"),
                Map.entry("cpuManagerPolicy", "static"),
                Map.entry("failSwapOn", false),
                Map.entry("imageGcHighThreshold", 90),
                Map.entry("imageGcLowThreshold", 70),
                Map.entry("topologyManagerPolicy", "best-effort")
            ))
            .linuxOSConfig(Map.ofEntries(
                Map.entry("swapFileSizeMB", 1500),
                Map.entry("sysctls", Map.ofEntries(
                    Map.entry("kernelThreadsMax", 99999),
                    Map.entry("netCoreWmemDefault", 12345),
                    Map.entry("netIpv4IpLocalPortRange", "20000 60000"),
                    Map.entry("netIpv4TcpTwReuse", true)
                )),
                Map.entry("transparentHugePageDefrag", "madvise"),
                Map.entry("transparentHugePageEnabled", "always")
            ))
            .orchestratorVersion("")
            .osSKU("CBLMariner")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    kubeletConfig: {
        allowedUnsafeSysctls: [
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpuCfsQuota: true,
        cpuCfsQuotaPeriod: "200ms",
        cpuManagerPolicy: "static",
        failSwapOn: false,
        imageGcHighThreshold: 90,
        imageGcLowThreshold: 70,
        topologyManagerPolicy: "best-effort",
    },
    linuxOSConfig: {
        swapFileSizeMB: 1500,
        sysctls: {
            kernelThreadsMax: 99999,
            netCoreWmemDefault: 12345,
            netIpv4IpLocalPortRange: "20000 60000",
            netIpv4TcpTwReuse: true,
        },
        transparentHugePageDefrag: "madvise",
        transparentHugePageEnabled: "always",
    },
    orchestratorVersion: "",
    osSKU: "CBLMariner",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    kubelet_config=azure_native.containerservice.KubeletConfigArgs(
        allowed_unsafe_sysctls=[
            "kernel.msg*",
            "net.core.somaxconn",
        ],
        cpu_cfs_quota=True,
        cpu_cfs_quota_period="200ms",
        cpu_manager_policy="static",
        fail_swap_on=False,
        image_gc_high_threshold=90,
        image_gc_low_threshold=70,
        topology_manager_policy="best-effort",
    ),
    linux_os_config=azure_native.containerservice.LinuxOSConfigResponseArgs(
        swap_file_size_mb=1500,
        sysctls=azure_native.containerservice.SysctlConfigArgs(
            kernel_threads_max=99999,
            net_core_wmem_default=12345,
            net_ipv4_ip_local_port_range="20000 60000",
            net_ipv4_tcp_tw_reuse=True,
        ),
        transparent_huge_page_defrag="madvise",
        transparent_huge_page_enabled="always",
    ),
    orchestrator_version="",
    os_sku="CBLMariner",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      kubeletConfig:
        allowedUnsafeSysctls:
          - kernel.msg*
          - net.core.somaxconn
        cpuCfsQuota: true
        cpuCfsQuotaPeriod: 200ms
        cpuManagerPolicy: static
        failSwapOn: false
        imageGcHighThreshold: 90
        imageGcLowThreshold: 70
        topologyManagerPolicy: best-effort
      linuxOSConfig:
        swapFileSizeMB: 1500
        sysctls:
          kernelThreadsMax: 99999
          netCoreWmemDefault: 12345
          netIpv4IpLocalPortRange: 20000 60000
          netIpv4TcpTwReuse: true
        transparentHugePageDefrag: madvise
        transparentHugePageEnabled: always
      orchestratorVersion:
      osSKU: CBLMariner
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Agent Pool with PPG
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        OrchestratorVersion = "",
        OsType = "Linux",
        ProximityPlacementGroupID = "/subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        VmSize = "Standard_DS2_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:             pulumi.String("agentpool1"),
			Count:                     pulumi.Int(3),
			OrchestratorVersion:       pulumi.String(""),
			OsType:                    pulumi.String("Linux"),
			ProximityPlacementGroupID: pulumi.String("/subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1"),
			ResourceGroupName:         pulumi.String("rg1"),
			ResourceName:              pulumi.String("clustername1"),
			VmSize:                    pulumi.String("Standard_DS2_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .orchestratorVersion("")
            .osType("Linux")
            .proximityPlacementGroupID("/subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .vmSize("Standard_DS2_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    orchestratorVersion: "",
    osType: "Linux",
    proximityPlacementGroupID: "/subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    vmSize: "Standard_DS2_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    orchestrator_version="",
    os_type="Linux",
    proximity_placement_group_id="/subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1",
    resource_group_name="rg1",
    resource_name_="clustername1",
    vm_size="Standard_DS2_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      orchestratorVersion:
      osType: Linux
      proximityPlacementGroupID: /subscriptions/subid1/resourcegroups/rg1/providers//Microsoft.Compute/proximityPlacementGroups/ppg1
      resourceGroupName: rg1
      resourceName: clustername1
      vmSize: Standard_DS2_v2
Create Spot Agent Pool
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        NodeLabels = 
        {
            { "key1", "val1" },
        },
        NodeTaints = new[]
        {
            "Key1=Value1:NoSchedule",
        },
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        ScaleSetEvictionPolicy = "Delete",
        ScaleSetPriority = "Spot",
        Tags = 
        {
            { "name1", "val1" },
        },
        VmSize = "Standard_DS1_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName: pulumi.String("agentpool1"),
			Count:         pulumi.Int(3),
			NodeLabels: pulumi.StringMap{
				"key1": pulumi.String("val1"),
			},
			NodeTaints: pulumi.StringArray{
				pulumi.String("Key1=Value1:NoSchedule"),
			},
			OrchestratorVersion:    pulumi.String(""),
			OsType:                 pulumi.String("Linux"),
			ResourceGroupName:      pulumi.String("rg1"),
			ResourceName:           pulumi.String("clustername1"),
			ScaleSetEvictionPolicy: pulumi.String("Delete"),
			ScaleSetPriority:       pulumi.String("Spot"),
			Tags: pulumi.StringMap{
				"name1": pulumi.String("val1"),
			},
			VmSize: pulumi.String("Standard_DS1_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .nodeLabels(Map.of("key1", "val1"))
            .nodeTaints("Key1=Value1:NoSchedule")
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .scaleSetEvictionPolicy("Delete")
            .scaleSetPriority("Spot")
            .tags(Map.of("name1", "val1"))
            .vmSize("Standard_DS1_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    nodeLabels: {
        key1: "val1",
    },
    nodeTaints: ["Key1=Value1:NoSchedule"],
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    scaleSetEvictionPolicy: "Delete",
    scaleSetPriority: "Spot",
    tags: {
        name1: "val1",
    },
    vmSize: "Standard_DS1_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    node_labels={
        "key1": "val1",
    },
    node_taints=["Key1=Value1:NoSchedule"],
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    scale_set_eviction_policy="Delete",
    scale_set_priority="Spot",
    tags={
        "name1": "val1",
    },
    vm_size="Standard_DS1_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      nodeLabels:
        key1: val1
      nodeTaints:
        - Key1=Value1:NoSchedule
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      scaleSetEvictionPolicy: Delete
      scaleSetPriority: Spot
      tags:
        name1: val1
      vmSize: Standard_DS1_v2
Create/Update Agent Pool
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        Mode = "User",
        NodeLabels = 
        {
            { "key1", "val1" },
        },
        NodeTaints = new[]
        {
            "Key1=Value1:NoSchedule",
        },
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        ScaleSetEvictionPolicy = "Delete",
        ScaleSetPriority = "Spot",
        Tags = 
        {
            { "name1", "val1" },
        },
        VmSize = "Standard_DS1_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName: pulumi.String("agentpool1"),
			Count:         pulumi.Int(3),
			Mode:          pulumi.String("User"),
			NodeLabels: pulumi.StringMap{
				"key1": pulumi.String("val1"),
			},
			NodeTaints: pulumi.StringArray{
				pulumi.String("Key1=Value1:NoSchedule"),
			},
			OrchestratorVersion:    pulumi.String(""),
			OsType:                 pulumi.String("Linux"),
			ResourceGroupName:      pulumi.String("rg1"),
			ResourceName:           pulumi.String("clustername1"),
			ScaleSetEvictionPolicy: pulumi.String("Delete"),
			ScaleSetPriority:       pulumi.String("Spot"),
			Tags: pulumi.StringMap{
				"name1": pulumi.String("val1"),
			},
			VmSize: pulumi.String("Standard_DS1_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .mode("User")
            .nodeLabels(Map.of("key1", "val1"))
            .nodeTaints("Key1=Value1:NoSchedule")
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .scaleSetEvictionPolicy("Delete")
            .scaleSetPriority("Spot")
            .tags(Map.of("name1", "val1"))
            .vmSize("Standard_DS1_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    mode: "User",
    nodeLabels: {
        key1: "val1",
    },
    nodeTaints: ["Key1=Value1:NoSchedule"],
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    scaleSetEvictionPolicy: "Delete",
    scaleSetPriority: "Spot",
    tags: {
        name1: "val1",
    },
    vmSize: "Standard_DS1_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    mode="User",
    node_labels={
        "key1": "val1",
    },
    node_taints=["Key1=Value1:NoSchedule"],
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    scale_set_eviction_policy="Delete",
    scale_set_priority="Spot",
    tags={
        "name1": "val1",
    },
    vm_size="Standard_DS1_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      mode: User
      nodeLabels:
        key1: val1
      nodeTaints:
        - Key1=Value1:NoSchedule
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      scaleSetEvictionPolicy: Delete
      scaleSetPriority: Spot
      tags:
        name1: val1
      vmSize: Standard_DS1_v2
Update Agent Pool
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.ContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "agentpool1",
        Count = 3,
        EnableAutoScaling = true,
        MaxCount = 2,
        MinCount = 2,
        NodeTaints = new[]
        {
            "Key1=Value1:NoSchedule",
        },
        OrchestratorVersion = "",
        OsType = "Linux",
        ResourceGroupName = "rg1",
        ResourceName = "clustername1",
        ScaleSetEvictionPolicy = "Delete",
        ScaleSetPriority = "Spot",
        VmSize = "Standard_DS1_v2",
    });
});
package main
import (
	containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerservice.NewAgentPool(ctx, "agentPool", &containerservice.AgentPoolArgs{
			AgentPoolName:     pulumi.String("agentpool1"),
			Count:             pulumi.Int(3),
			EnableAutoScaling: pulumi.Bool(true),
			MaxCount:          pulumi.Int(2),
			MinCount:          pulumi.Int(2),
			NodeTaints: pulumi.StringArray{
				pulumi.String("Key1=Value1:NoSchedule"),
			},
			OrchestratorVersion:    pulumi.String(""),
			OsType:                 pulumi.String("Linux"),
			ResourceGroupName:      pulumi.String("rg1"),
			ResourceName:           pulumi.String("clustername1"),
			ScaleSetEvictionPolicy: pulumi.String("Delete"),
			ScaleSetPriority:       pulumi.String("Spot"),
			VmSize:                 pulumi.String("Standard_DS1_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.AgentPool;
import com.pulumi.azurenative.containerservice.AgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("agentpool1")
            .count(3)
            .enableAutoScaling(true)
            .maxCount(2)
            .minCount(2)
            .nodeTaints("Key1=Value1:NoSchedule")
            .orchestratorVersion("")
            .osType("Linux")
            .resourceGroupName("rg1")
            .resourceName("clustername1")
            .scaleSetEvictionPolicy("Delete")
            .scaleSetPriority("Spot")
            .vmSize("Standard_DS1_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.containerservice.AgentPool("agentPool", {
    agentPoolName: "agentpool1",
    count: 3,
    enableAutoScaling: true,
    maxCount: 2,
    minCount: 2,
    nodeTaints: ["Key1=Value1:NoSchedule"],
    orchestratorVersion: "",
    osType: "Linux",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    scaleSetEvictionPolicy: "Delete",
    scaleSetPriority: "Spot",
    vmSize: "Standard_DS1_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.containerservice.AgentPool("agentPool",
    agent_pool_name="agentpool1",
    count=3,
    enable_auto_scaling=True,
    max_count=2,
    min_count=2,
    node_taints=["Key1=Value1:NoSchedule"],
    orchestrator_version="",
    os_type="Linux",
    resource_group_name="rg1",
    resource_name_="clustername1",
    scale_set_eviction_policy="Delete",
    scale_set_priority="Spot",
    vm_size="Standard_DS1_v2")
resources:
  agentPool:
    type: azure-native:containerservice:AgentPool
    properties:
      agentPoolName: agentpool1
      count: 3
      enableAutoScaling: true
      maxCount: 2
      minCount: 2
      nodeTaints:
        - Key1=Value1:NoSchedule
      orchestratorVersion:
      osType: Linux
      resourceGroupName: rg1
      resourceName: clustername1
      scaleSetEvictionPolicy: Delete
      scaleSetPriority: Spot
      vmSize: Standard_DS1_v2
Create AgentPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AgentPool(name: string, args: AgentPoolArgs, opts?: CustomResourceOptions);@overload
def AgentPool(resource_name: str,
              args: AgentPoolArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def AgentPool(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              resource_group_name: Optional[str] = None,
              resource_name_: Optional[str] = None,
              node_public_ip_prefix_id: Optional[str] = None,
              kubelet_disk_type: Optional[Union[str, KubeletDiskType]] = None,
              enable_encryption_at_host: Optional[bool] = None,
              orchestrator_version: Optional[str] = None,
              enable_node_public_ip: Optional[bool] = None,
              gpu_instance_profile: Optional[Union[str, GPUInstanceProfile]] = None,
              kubelet_config: Optional[KubeletConfigArgs] = None,
              os_disk_size_gb: Optional[int] = None,
              linux_os_config: Optional[LinuxOSConfigArgs] = None,
              max_count: Optional[int] = None,
              max_pods: Optional[int] = None,
              min_count: Optional[int] = None,
              mode: Optional[Union[str, AgentPoolMode]] = None,
              os_disk_type: Optional[Union[str, OSDiskType]] = None,
              agent_pool_name: Optional[str] = None,
              node_taints: Optional[Sequence[str]] = None,
              enable_fips: Optional[bool] = None,
              enable_auto_scaling: Optional[bool] = None,
              node_labels: Optional[Mapping[str, str]] = None,
              os_sku: Optional[Union[str, OSSKU]] = None,
              os_type: Optional[Union[str, OSType]] = None,
              pod_subnet_id: Optional[str] = None,
              proximity_placement_group_id: Optional[str] = None,
              count: Optional[int] = None,
              availability_zones: Optional[Sequence[str]] = None,
              scale_set_eviction_policy: Optional[Union[str, ScaleSetEvictionPolicy]] = None,
              scale_set_priority: Optional[Union[str, ScaleSetPriority]] = None,
              spot_max_price: Optional[float] = None,
              tags: Optional[Mapping[str, str]] = None,
              type: Optional[Union[str, AgentPoolType]] = None,
              upgrade_settings: Optional[AgentPoolUpgradeSettingsArgs] = None,
              vm_size: Optional[str] = None,
              vnet_subnet_id: Optional[str] = None)func NewAgentPool(ctx *Context, name string, args AgentPoolArgs, opts ...ResourceOption) (*AgentPool, error)public AgentPool(string name, AgentPoolArgs args, CustomResourceOptions? opts = null)
public AgentPool(String name, AgentPoolArgs args)
public AgentPool(String name, AgentPoolArgs args, CustomResourceOptions options)
type: azure-native:containerservice:AgentPool
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 AgentPoolArgs
- 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 AgentPoolArgs
- 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 AgentPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgentPoolArgs
- 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 azure_nativeAgentPoolResource = new AzureNative.Containerservice.AgentPool("azure-nativeAgentPoolResource", new()
{
    ResourceGroupName = "string",
    ResourceName = "string",
    NodePublicIPPrefixID = "string",
    KubeletDiskType = "string",
    EnableEncryptionAtHost = false,
    OrchestratorVersion = "string",
    EnableNodePublicIP = false,
    GpuInstanceProfile = "string",
    KubeletConfig = 
    {
        { "allowedUnsafeSysctls", new[]
        {
            "string",
        } },
        { "containerLogMaxFiles", 0 },
        { "containerLogMaxSizeMB", 0 },
        { "cpuCfsQuota", false },
        { "cpuCfsQuotaPeriod", "string" },
        { "cpuManagerPolicy", "string" },
        { "failSwapOn", false },
        { "imageGcHighThreshold", 0 },
        { "imageGcLowThreshold", 0 },
        { "podMaxPids", 0 },
        { "topologyManagerPolicy", "string" },
    },
    OsDiskSizeGB = 0,
    LinuxOSConfig = 
    {
        { "swapFileSizeMB", 0 },
        { "sysctls", 
        {
            { "fsAioMaxNr", 0 },
            { "fsFileMax", 0 },
            { "fsInotifyMaxUserWatches", 0 },
            { "fsNrOpen", 0 },
            { "kernelThreadsMax", 0 },
            { "netCoreNetdevMaxBacklog", 0 },
            { "netCoreOptmemMax", 0 },
            { "netCoreRmemDefault", 0 },
            { "netCoreRmemMax", 0 },
            { "netCoreSomaxconn", 0 },
            { "netCoreWmemDefault", 0 },
            { "netCoreWmemMax", 0 },
            { "netIpv4IpLocalPortRange", "string" },
            { "netIpv4NeighDefaultGcThresh1", 0 },
            { "netIpv4NeighDefaultGcThresh2", 0 },
            { "netIpv4NeighDefaultGcThresh3", 0 },
            { "netIpv4TcpFinTimeout", 0 },
            { "netIpv4TcpKeepaliveProbes", 0 },
            { "netIpv4TcpKeepaliveTime", 0 },
            { "netIpv4TcpMaxSynBacklog", 0 },
            { "netIpv4TcpMaxTwBuckets", 0 },
            { "netIpv4TcpTwReuse", false },
            { "netIpv4TcpkeepaliveIntvl", 0 },
            { "netNetfilterNfConntrackBuckets", 0 },
            { "netNetfilterNfConntrackMax", 0 },
            { "vmMaxMapCount", 0 },
            { "vmSwappiness", 0 },
            { "vmVfsCachePressure", 0 },
        } },
        { "transparentHugePageDefrag", "string" },
        { "transparentHugePageEnabled", "string" },
    },
    MaxCount = 0,
    MaxPods = 0,
    MinCount = 0,
    Mode = "string",
    OsDiskType = "string",
    AgentPoolName = "string",
    NodeTaints = new[]
    {
        "string",
    },
    EnableFIPS = false,
    EnableAutoScaling = false,
    NodeLabels = 
    {
        { "string", "string" },
    },
    OsSKU = "string",
    OsType = "string",
    PodSubnetID = "string",
    ProximityPlacementGroupID = "string",
    Count = 0,
    AvailabilityZones = new[]
    {
        "string",
    },
    ScaleSetEvictionPolicy = "string",
    ScaleSetPriority = "string",
    SpotMaxPrice = 0,
    Tags = 
    {
        { "string", "string" },
    },
    Type = "string",
    UpgradeSettings = 
    {
        { "maxSurge", "string" },
    },
    VmSize = "string",
    VnetSubnetID = "string",
});
example, err := containerservice.NewAgentPool(ctx, "azure-nativeAgentPoolResource", &containerservice.AgentPoolArgs{
	ResourceGroupName:      "string",
	ResourceName:           "string",
	NodePublicIPPrefixID:   "string",
	KubeletDiskType:        "string",
	EnableEncryptionAtHost: false,
	OrchestratorVersion:    "string",
	EnableNodePublicIP:     false,
	GpuInstanceProfile:     "string",
	KubeletConfig: map[string]interface{}{
		"allowedUnsafeSysctls": []string{
			"string",
		},
		"containerLogMaxFiles":  0,
		"containerLogMaxSizeMB": 0,
		"cpuCfsQuota":           false,
		"cpuCfsQuotaPeriod":     "string",
		"cpuManagerPolicy":      "string",
		"failSwapOn":            false,
		"imageGcHighThreshold":  0,
		"imageGcLowThreshold":   0,
		"podMaxPids":            0,
		"topologyManagerPolicy": "string",
	},
	OsDiskSizeGB: 0,
	LinuxOSConfig: map[string]interface{}{
		"swapFileSizeMB": 0,
		"sysctls": map[string]interface{}{
			"fsAioMaxNr":                     0,
			"fsFileMax":                      0,
			"fsInotifyMaxUserWatches":        0,
			"fsNrOpen":                       0,
			"kernelThreadsMax":               0,
			"netCoreNetdevMaxBacklog":        0,
			"netCoreOptmemMax":               0,
			"netCoreRmemDefault":             0,
			"netCoreRmemMax":                 0,
			"netCoreSomaxconn":               0,
			"netCoreWmemDefault":             0,
			"netCoreWmemMax":                 0,
			"netIpv4IpLocalPortRange":        "string",
			"netIpv4NeighDefaultGcThresh1":   0,
			"netIpv4NeighDefaultGcThresh2":   0,
			"netIpv4NeighDefaultGcThresh3":   0,
			"netIpv4TcpFinTimeout":           0,
			"netIpv4TcpKeepaliveProbes":      0,
			"netIpv4TcpKeepaliveTime":        0,
			"netIpv4TcpMaxSynBacklog":        0,
			"netIpv4TcpMaxTwBuckets":         0,
			"netIpv4TcpTwReuse":              false,
			"netIpv4TcpkeepaliveIntvl":       0,
			"netNetfilterNfConntrackBuckets": 0,
			"netNetfilterNfConntrackMax":     0,
			"vmMaxMapCount":                  0,
			"vmSwappiness":                   0,
			"vmVfsCachePressure":             0,
		},
		"transparentHugePageDefrag":  "string",
		"transparentHugePageEnabled": "string",
	},
	MaxCount:      0,
	MaxPods:       0,
	MinCount:      0,
	Mode:          "string",
	OsDiskType:    "string",
	AgentPoolName: "string",
	NodeTaints: []string{
		"string",
	},
	EnableFIPS:        false,
	EnableAutoScaling: false,
	NodeLabels: map[string]interface{}{
		"string": "string",
	},
	OsSKU:                     "string",
	OsType:                    "string",
	PodSubnetID:               "string",
	ProximityPlacementGroupID: "string",
	Count:                     0,
	AvailabilityZones: []string{
		"string",
	},
	ScaleSetEvictionPolicy: "string",
	ScaleSetPriority:       "string",
	SpotMaxPrice:           0,
	Tags: map[string]interface{}{
		"string": "string",
	},
	Type: "string",
	UpgradeSettings: map[string]interface{}{
		"maxSurge": "string",
	},
	VmSize:       "string",
	VnetSubnetID: "string",
})
var azure_nativeAgentPoolResource = new AgentPool("azure-nativeAgentPoolResource", AgentPoolArgs.builder()
    .resourceGroupName("string")
    .resourceName("string")
    .nodePublicIPPrefixID("string")
    .kubeletDiskType("string")
    .enableEncryptionAtHost(false)
    .orchestratorVersion("string")
    .enableNodePublicIP(false)
    .gpuInstanceProfile("string")
    .kubeletConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .osDiskSizeGB(0)
    .linuxOSConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .maxCount(0)
    .maxPods(0)
    .minCount(0)
    .mode("string")
    .osDiskType("string")
    .agentPoolName("string")
    .nodeTaints("string")
    .enableFIPS(false)
    .enableAutoScaling(false)
    .nodeLabels(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .osSKU("string")
    .osType("string")
    .podSubnetID("string")
    .proximityPlacementGroupID("string")
    .count(0)
    .availabilityZones("string")
    .scaleSetEvictionPolicy("string")
    .scaleSetPriority("string")
    .spotMaxPrice(0)
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .type("string")
    .upgradeSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vmSize("string")
    .vnetSubnetID("string")
    .build());
azure_native_agent_pool_resource = azure_native.containerservice.AgentPool("azure-nativeAgentPoolResource",
    resource_group_name=string,
    resource_name_=string,
    node_public_ip_prefix_id=string,
    kubelet_disk_type=string,
    enable_encryption_at_host=False,
    orchestrator_version=string,
    enable_node_public_ip=False,
    gpu_instance_profile=string,
    kubelet_config={
        allowedUnsafeSysctls: [string],
        containerLogMaxFiles: 0,
        containerLogMaxSizeMB: 0,
        cpuCfsQuota: False,
        cpuCfsQuotaPeriod: string,
        cpuManagerPolicy: string,
        failSwapOn: False,
        imageGcHighThreshold: 0,
        imageGcLowThreshold: 0,
        podMaxPids: 0,
        topologyManagerPolicy: string,
    },
    os_disk_size_gb=0,
    linux_os_config={
        swapFileSizeMB: 0,
        sysctls: {
            fsAioMaxNr: 0,
            fsFileMax: 0,
            fsInotifyMaxUserWatches: 0,
            fsNrOpen: 0,
            kernelThreadsMax: 0,
            netCoreNetdevMaxBacklog: 0,
            netCoreOptmemMax: 0,
            netCoreRmemDefault: 0,
            netCoreRmemMax: 0,
            netCoreSomaxconn: 0,
            netCoreWmemDefault: 0,
            netCoreWmemMax: 0,
            netIpv4IpLocalPortRange: string,
            netIpv4NeighDefaultGcThresh1: 0,
            netIpv4NeighDefaultGcThresh2: 0,
            netIpv4NeighDefaultGcThresh3: 0,
            netIpv4TcpFinTimeout: 0,
            netIpv4TcpKeepaliveProbes: 0,
            netIpv4TcpKeepaliveTime: 0,
            netIpv4TcpMaxSynBacklog: 0,
            netIpv4TcpMaxTwBuckets: 0,
            netIpv4TcpTwReuse: False,
            netIpv4TcpkeepaliveIntvl: 0,
            netNetfilterNfConntrackBuckets: 0,
            netNetfilterNfConntrackMax: 0,
            vmMaxMapCount: 0,
            vmSwappiness: 0,
            vmVfsCachePressure: 0,
        },
        transparentHugePageDefrag: string,
        transparentHugePageEnabled: string,
    },
    max_count=0,
    max_pods=0,
    min_count=0,
    mode=string,
    os_disk_type=string,
    agent_pool_name=string,
    node_taints=[string],
    enable_fips=False,
    enable_auto_scaling=False,
    node_labels={
        string: string,
    },
    os_sku=string,
    os_type=string,
    pod_subnet_id=string,
    proximity_placement_group_id=string,
    count=0,
    availability_zones=[string],
    scale_set_eviction_policy=string,
    scale_set_priority=string,
    spot_max_price=0,
    tags={
        string: string,
    },
    type=string,
    upgrade_settings={
        maxSurge: string,
    },
    vm_size=string,
    vnet_subnet_id=string)
const azure_nativeAgentPoolResource = new azure_native.containerservice.AgentPool("azure-nativeAgentPoolResource", {
    resourceGroupName: "string",
    resourceName: "string",
    nodePublicIPPrefixID: "string",
    kubeletDiskType: "string",
    enableEncryptionAtHost: false,
    orchestratorVersion: "string",
    enableNodePublicIP: false,
    gpuInstanceProfile: "string",
    kubeletConfig: {
        allowedUnsafeSysctls: ["string"],
        containerLogMaxFiles: 0,
        containerLogMaxSizeMB: 0,
        cpuCfsQuota: false,
        cpuCfsQuotaPeriod: "string",
        cpuManagerPolicy: "string",
        failSwapOn: false,
        imageGcHighThreshold: 0,
        imageGcLowThreshold: 0,
        podMaxPids: 0,
        topologyManagerPolicy: "string",
    },
    osDiskSizeGB: 0,
    linuxOSConfig: {
        swapFileSizeMB: 0,
        sysctls: {
            fsAioMaxNr: 0,
            fsFileMax: 0,
            fsInotifyMaxUserWatches: 0,
            fsNrOpen: 0,
            kernelThreadsMax: 0,
            netCoreNetdevMaxBacklog: 0,
            netCoreOptmemMax: 0,
            netCoreRmemDefault: 0,
            netCoreRmemMax: 0,
            netCoreSomaxconn: 0,
            netCoreWmemDefault: 0,
            netCoreWmemMax: 0,
            netIpv4IpLocalPortRange: "string",
            netIpv4NeighDefaultGcThresh1: 0,
            netIpv4NeighDefaultGcThresh2: 0,
            netIpv4NeighDefaultGcThresh3: 0,
            netIpv4TcpFinTimeout: 0,
            netIpv4TcpKeepaliveProbes: 0,
            netIpv4TcpKeepaliveTime: 0,
            netIpv4TcpMaxSynBacklog: 0,
            netIpv4TcpMaxTwBuckets: 0,
            netIpv4TcpTwReuse: false,
            netIpv4TcpkeepaliveIntvl: 0,
            netNetfilterNfConntrackBuckets: 0,
            netNetfilterNfConntrackMax: 0,
            vmMaxMapCount: 0,
            vmSwappiness: 0,
            vmVfsCachePressure: 0,
        },
        transparentHugePageDefrag: "string",
        transparentHugePageEnabled: "string",
    },
    maxCount: 0,
    maxPods: 0,
    minCount: 0,
    mode: "string",
    osDiskType: "string",
    agentPoolName: "string",
    nodeTaints: ["string"],
    enableFIPS: false,
    enableAutoScaling: false,
    nodeLabels: {
        string: "string",
    },
    osSKU: "string",
    osType: "string",
    podSubnetID: "string",
    proximityPlacementGroupID: "string",
    count: 0,
    availabilityZones: ["string"],
    scaleSetEvictionPolicy: "string",
    scaleSetPriority: "string",
    spotMaxPrice: 0,
    tags: {
        string: "string",
    },
    type: "string",
    upgradeSettings: {
        maxSurge: "string",
    },
    vmSize: "string",
    vnetSubnetID: "string",
});
type: azure-native:containerservice:AgentPool
properties:
    agentPoolName: string
    availabilityZones:
        - string
    count: 0
    enableAutoScaling: false
    enableEncryptionAtHost: false
    enableFIPS: false
    enableNodePublicIP: false
    gpuInstanceProfile: string
    kubeletConfig:
        allowedUnsafeSysctls:
            - string
        containerLogMaxFiles: 0
        containerLogMaxSizeMB: 0
        cpuCfsQuota: false
        cpuCfsQuotaPeriod: string
        cpuManagerPolicy: string
        failSwapOn: false
        imageGcHighThreshold: 0
        imageGcLowThreshold: 0
        podMaxPids: 0
        topologyManagerPolicy: string
    kubeletDiskType: string
    linuxOSConfig:
        swapFileSizeMB: 0
        sysctls:
            fsAioMaxNr: 0
            fsFileMax: 0
            fsInotifyMaxUserWatches: 0
            fsNrOpen: 0
            kernelThreadsMax: 0
            netCoreNetdevMaxBacklog: 0
            netCoreOptmemMax: 0
            netCoreRmemDefault: 0
            netCoreRmemMax: 0
            netCoreSomaxconn: 0
            netCoreWmemDefault: 0
            netCoreWmemMax: 0
            netIpv4IpLocalPortRange: string
            netIpv4NeighDefaultGcThresh1: 0
            netIpv4NeighDefaultGcThresh2: 0
            netIpv4NeighDefaultGcThresh3: 0
            netIpv4TcpFinTimeout: 0
            netIpv4TcpKeepaliveProbes: 0
            netIpv4TcpKeepaliveTime: 0
            netIpv4TcpMaxSynBacklog: 0
            netIpv4TcpMaxTwBuckets: 0
            netIpv4TcpTwReuse: false
            netIpv4TcpkeepaliveIntvl: 0
            netNetfilterNfConntrackBuckets: 0
            netNetfilterNfConntrackMax: 0
            vmMaxMapCount: 0
            vmSwappiness: 0
            vmVfsCachePressure: 0
        transparentHugePageDefrag: string
        transparentHugePageEnabled: string
    maxCount: 0
    maxPods: 0
    minCount: 0
    mode: string
    nodeLabels:
        string: string
    nodePublicIPPrefixID: string
    nodeTaints:
        - string
    orchestratorVersion: string
    osDiskSizeGB: 0
    osDiskType: string
    osSKU: string
    osType: string
    podSubnetID: string
    proximityPlacementGroupID: string
    resourceGroupName: string
    resourceName: string
    scaleSetEvictionPolicy: string
    scaleSetPriority: string
    spotMaxPrice: 0
    tags:
        string: string
    type: string
    upgradeSettings:
        maxSurge: string
    vmSize: string
    vnetSubnetID: string
AgentPool 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 AgentPool resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group.
- ResourceName string
- The name of the managed cluster resource.
- AgentPool stringName 
- The name of the agent pool.
- AvailabilityZones List<string>
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- Count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- EnableAuto boolScaling 
- Whether to enable auto-scaler
- EnableEncryption boolAt Host 
- Whether to enable EncryptionAtHost
- EnableFIPS bool
- Whether to use FIPS enabled OS
- EnableNode boolPublic IP 
- Enable public IP for nodes
- GpuInstance string | Pulumi.Profile Azure Native. Container Service. GPUInstance Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- KubeletConfig Pulumi.Azure Native. Container Service. Inputs. Kubelet Config 
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- KubeletDisk string | Pulumi.Type Azure Native. Container Service. Kubelet Disk Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- LinuxOSConfig Pulumi.Azure Native. Container Service. Inputs. Linux OSConfig 
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- MaxCount int
- Maximum number of nodes for auto-scaling
- MaxPods int
- Maximum number of pods that can run on a node.
- MinCount int
- Minimum number of nodes for auto-scaling
- Mode
string | Pulumi.Azure Native. Container Service. Agent Pool Mode 
- AgentPoolMode represents mode of an agent pool
- NodeLabels Dictionary<string, string>
- Agent pool node labels to be persisted across all nodes in agent pool.
- NodePublic stringIPPrefix ID 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- NodeTaints List<string>
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- OrchestratorVersion string
- Version of orchestrator specified when creating the managed cluster.
- OsDisk intSize GB 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- OsDisk string | Pulumi.Type Azure Native. Container Service. OSDisk Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- OsSKU string | Pulumi.Azure Native. Container Service. OSSKU 
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- OsType string | Pulumi.Azure Native. Container Service. OSType 
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- PodSubnet stringID 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- ProximityPlacement stringGroup ID 
- The ID for Proximity Placement Group.
- ScaleSet string | Pulumi.Eviction Policy Azure Native. Container Service. Scale Set Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- ScaleSet string | Pulumi.Priority Azure Native. Container Service. Scale Set Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- SpotMax doublePrice 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- Dictionary<string, string>
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- Type
string | Pulumi.Azure Native. Container Service. Agent Pool Type 
- AgentPoolType represents types of an agent pool
- UpgradeSettings Pulumi.Azure Native. Container Service. Inputs. Agent Pool Upgrade Settings 
- Settings for upgrading the agentpool
- VmSize string
- Size of agent VMs.
- VnetSubnet stringID 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- ResourceGroup stringName 
- The name of the resource group.
- ResourceName string
- The name of the managed cluster resource.
- AgentPool stringName 
- The name of the agent pool.
- AvailabilityZones []string
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- Count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- EnableAuto boolScaling 
- Whether to enable auto-scaler
- EnableEncryption boolAt Host 
- Whether to enable EncryptionAtHost
- EnableFIPS bool
- Whether to use FIPS enabled OS
- EnableNode boolPublic IP 
- Enable public IP for nodes
- GpuInstance string | GPUInstanceProfile Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- KubeletConfig KubeletConfig Args 
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- KubeletDisk string | KubeletType Disk Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- LinuxOSConfig LinuxOSConfig Args 
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- MaxCount int
- Maximum number of nodes for auto-scaling
- MaxPods int
- Maximum number of pods that can run on a node.
- MinCount int
- Minimum number of nodes for auto-scaling
- Mode
string | AgentPool Mode 
- AgentPoolMode represents mode of an agent pool
- NodeLabels map[string]string
- Agent pool node labels to be persisted across all nodes in agent pool.
- NodePublic stringIPPrefix ID 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- NodeTaints []string
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- OrchestratorVersion string
- Version of orchestrator specified when creating the managed cluster.
- OsDisk intSize GB 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- OsDisk string | OSDiskType Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- OsSKU string | OSSKU
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- OsType string | OSType
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- PodSubnet stringID 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- ProximityPlacement stringGroup ID 
- The ID for Proximity Placement Group.
- ScaleSet string | ScaleEviction Policy Set Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- ScaleSet string | ScalePriority Set Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- SpotMax float64Price 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- map[string]string
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- Type
string | AgentPool Type 
- AgentPoolType represents types of an agent pool
- UpgradeSettings AgentPool Upgrade Settings Args 
- Settings for upgrading the agentpool
- VmSize string
- Size of agent VMs.
- VnetSubnet stringID 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resourceGroup StringName 
- The name of the resource group.
- resourceName String
- The name of the managed cluster resource.
- agentPool StringName 
- The name of the agent pool.
- availabilityZones List<String>
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- count Integer
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- enableAuto BooleanScaling 
- Whether to enable auto-scaler
- enableEncryption BooleanAt Host 
- Whether to enable EncryptionAtHost
- enableFIPS Boolean
- Whether to use FIPS enabled OS
- enableNode BooleanPublic IP 
- Enable public IP for nodes
- gpuInstance String | GPUInstanceProfile Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- kubeletConfig KubeletConfig 
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubeletDisk String | KubeletType Disk Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- linuxOSConfig LinuxOSConfig 
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- maxCount Integer
- Maximum number of nodes for auto-scaling
- maxPods Integer
- Maximum number of pods that can run on a node.
- minCount Integer
- Minimum number of nodes for auto-scaling
- mode
String | AgentPool Mode 
- AgentPoolMode represents mode of an agent pool
- nodeLabels Map<String,String>
- Agent pool node labels to be persisted across all nodes in agent pool.
- nodePublic StringIPPrefix ID 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- nodeTaints List<String>
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestratorVersion String
- Version of orchestrator specified when creating the managed cluster.
- osDisk IntegerSize GB 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- osDisk String | OSDiskType Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- osSKU String | OSSKU
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- osType String | OSType
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- podSubnet StringID 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximityPlacement StringGroup ID 
- The ID for Proximity Placement Group.
- scaleSet String | ScaleEviction Policy Set Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scaleSet String | ScalePriority Set Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spotMax DoublePrice 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- Map<String,String>
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- type
String | AgentPool Type 
- AgentPoolType represents types of an agent pool
- upgradeSettings AgentPool Upgrade Settings 
- Settings for upgrading the agentpool
- vmSize String
- Size of agent VMs.
- vnetSubnet StringID 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resourceGroup stringName 
- The name of the resource group.
- resourceName string
- The name of the managed cluster resource.
- agentPool stringName 
- The name of the agent pool.
- availabilityZones string[]
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- count number
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- enableAuto booleanScaling 
- Whether to enable auto-scaler
- enableEncryption booleanAt Host 
- Whether to enable EncryptionAtHost
- enableFIPS boolean
- Whether to use FIPS enabled OS
- enableNode booleanPublic IP 
- Enable public IP for nodes
- gpuInstance string | GPUInstanceProfile Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- kubeletConfig KubeletConfig 
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubeletDisk string | KubeletType Disk Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- linuxOSConfig LinuxOSConfig 
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- maxCount number
- Maximum number of nodes for auto-scaling
- maxPods number
- Maximum number of pods that can run on a node.
- minCount number
- Minimum number of nodes for auto-scaling
- mode
string | AgentPool Mode 
- AgentPoolMode represents mode of an agent pool
- nodeLabels {[key: string]: string}
- Agent pool node labels to be persisted across all nodes in agent pool.
- nodePublic stringIPPrefix ID 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- nodeTaints string[]
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestratorVersion string
- Version of orchestrator specified when creating the managed cluster.
- osDisk numberSize GB 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- osDisk string | OSDiskType Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- osSKU string | OSSKU
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- osType string | OSType
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- podSubnet stringID 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximityPlacement stringGroup ID 
- The ID for Proximity Placement Group.
- scaleSet string | ScaleEviction Policy Set Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scaleSet string | ScalePriority Set Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spotMax numberPrice 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- {[key: string]: string}
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- type
string | AgentPool Type 
- AgentPoolType represents types of an agent pool
- upgradeSettings AgentPool Upgrade Settings 
- Settings for upgrading the agentpool
- vmSize string
- Size of agent VMs.
- vnetSubnet stringID 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resource_group_ strname 
- The name of the resource group.
- resource_name str
- The name of the managed cluster resource.
- agent_pool_ strname 
- The name of the agent pool.
- availability_zones Sequence[str]
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- enable_auto_ boolscaling 
- Whether to enable auto-scaler
- enable_encryption_ boolat_ host 
- Whether to enable EncryptionAtHost
- enable_fips bool
- Whether to use FIPS enabled OS
- enable_node_ boolpublic_ ip 
- Enable public IP for nodes
- gpu_instance_ str | GPUInstanceprofile Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- kubelet_config KubeletConfig Args 
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubelet_disk_ str | Kubelettype Disk Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- linux_os_ Linuxconfig OSConfig Args 
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- max_count int
- Maximum number of nodes for auto-scaling
- max_pods int
- Maximum number of pods that can run on a node.
- min_count int
- Minimum number of nodes for auto-scaling
- mode
str | AgentPool Mode 
- AgentPoolMode represents mode of an agent pool
- node_labels Mapping[str, str]
- Agent pool node labels to be persisted across all nodes in agent pool.
- node_public_ strip_ prefix_ id 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- node_taints Sequence[str]
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator_version str
- Version of orchestrator specified when creating the managed cluster.
- os_disk_ intsize_ gb 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- os_disk_ str | OSDisktype Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- os_sku str | OSSKU
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- os_type str | OSType
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- pod_subnet_ strid 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximity_placement_ strgroup_ id 
- The ID for Proximity Placement Group.
- scale_set_ str | Scaleeviction_ policy Set Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scale_set_ str | Scalepriority Set Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spot_max_ floatprice 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- Mapping[str, str]
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- type
str | AgentPool Type 
- AgentPoolType represents types of an agent pool
- upgrade_settings AgentPool Upgrade Settings Args 
- Settings for upgrading the agentpool
- vm_size str
- Size of agent VMs.
- vnet_subnet_ strid 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resourceGroup StringName 
- The name of the resource group.
- resourceName String
- The name of the managed cluster resource.
- agentPool StringName 
- The name of the agent pool.
- availabilityZones List<String>
- Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
- count Number
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
- enableAuto BooleanScaling 
- Whether to enable auto-scaler
- enableEncryption BooleanAt Host 
- Whether to enable EncryptionAtHost
- enableFIPS Boolean
- Whether to use FIPS enabled OS
- enableNode BooleanPublic IP 
- Enable public IP for nodes
- gpuInstance String | "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"Profile 
- GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
- kubeletConfig Property Map
- KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubeletDisk String | "OS" | "Temporary"Type 
- KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
- linuxOSConfig Property Map
- LinuxOSConfig specifies the OS configuration of linux agent nodes.
- maxCount Number
- Maximum number of nodes for auto-scaling
- maxPods Number
- Maximum number of pods that can run on a node.
- minCount Number
- Minimum number of nodes for auto-scaling
- mode String | "System" | "User"
- AgentPoolMode represents mode of an agent pool
- nodeLabels Map<String>
- Agent pool node labels to be persisted across all nodes in agent pool.
- nodePublic StringIPPrefix ID 
- Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- nodeTaints List<String>
- Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestratorVersion String
- Version of orchestrator specified when creating the managed cluster.
- osDisk NumberSize GB 
- OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- osDisk String | "Managed" | "Ephemeral"Type 
- OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
- osSKU String | "Ubuntu" | "CBLMariner"
- OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
- osType String | "Linux" | "Windows"
- OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- podSubnet StringID 
- Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximityPlacement StringGroup ID 
- The ID for Proximity Placement Group.
- scaleSet String | "Delete" | "Deallocate"Eviction Policy 
- ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scaleSet String | "Spot" | "Regular"Priority 
- ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spotMax NumberPrice 
- SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
- Map<String>
- Agent pool tags to be persisted on the agent pool virtual machine scale set.
- type
String | "VirtualMachine Scale Sets" | "Availability Set" 
- AgentPoolType represents types of an agent pool
- upgradeSettings Property Map
- Settings for upgrading the agentpool
- vmSize String
- Size of agent VMs.
- vnetSubnet StringID 
- VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentPool resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- NodeImage stringVersion 
- Version of node image
- PowerState Pulumi.Azure Native. Container Service. Outputs. Power State Response 
- Describes whether the Agent Pool is Running or Stopped
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- NodeImage stringVersion 
- Version of node image
- PowerState PowerState Response 
- Describes whether the Agent Pool is Running or Stopped
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- nodeImage StringVersion 
- Version of node image
- powerState PowerState Response 
- Describes whether the Agent Pool is Running or Stopped
- provisioningState String
- The current deployment or provisioning state, which only appears in the response.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- nodeImage stringVersion 
- Version of node image
- powerState PowerState Response 
- Describes whether the Agent Pool is Running or Stopped
- provisioningState string
- The current deployment or provisioning state, which only appears in the response.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- node_image_ strversion 
- Version of node image
- power_state PowerState Response 
- Describes whether the Agent Pool is Running or Stopped
- provisioning_state str
- The current deployment or provisioning state, which only appears in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- nodeImage StringVersion 
- Version of node image
- powerState Property Map
- Describes whether the Agent Pool is Running or Stopped
- provisioningState String
- The current deployment or provisioning state, which only appears in the response.
Supporting Types
AgentPoolMode, AgentPoolModeArgs      
- System
- System
- User
- User
- AgentPool Mode System 
- System
- AgentPool Mode User 
- User
- System
- System
- User
- User
- System
- System
- User
- User
- SYSTEM
- System
- USER
- User
- "System"
- System
- "User"
- User
AgentPoolType, AgentPoolTypeArgs      
- VirtualMachine Scale Sets 
- VirtualMachineScaleSets
- AvailabilitySet 
- AvailabilitySet
- AgentPool Type Virtual Machine Scale Sets 
- VirtualMachineScaleSets
- AgentPool Type Availability Set 
- AvailabilitySet
- VirtualMachine Scale Sets 
- VirtualMachineScaleSets
- AvailabilitySet 
- AvailabilitySet
- VirtualMachine Scale Sets 
- VirtualMachineScaleSets
- AvailabilitySet 
- AvailabilitySet
- VIRTUAL_MACHINE_SCALE_SETS
- VirtualMachineScaleSets
- AVAILABILITY_SET
- AvailabilitySet
- "VirtualMachine Scale Sets" 
- VirtualMachineScaleSets
- "AvailabilitySet" 
- AvailabilitySet
AgentPoolUpgradeSettings, AgentPoolUpgradeSettingsArgs        
- MaxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- MaxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge String
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max_surge str
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge String
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
AgentPoolUpgradeSettingsResponse, AgentPoolUpgradeSettingsResponseArgs          
- MaxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- MaxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge String
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge string
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max_surge str
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- maxSurge String
- Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
GPUInstanceProfile, GPUInstanceProfileArgs    
- MIG1g
- MIG1g
- MIG2g
- MIG2g
- MIG3g
- MIG3g
- MIG4g
- MIG4g
- MIG7g
- MIG7g
- GPUInstanceProfile MIG1g 
- MIG1g
- GPUInstanceProfile MIG2g 
- MIG2g
- GPUInstanceProfile MIG3g 
- MIG3g
- GPUInstanceProfile MIG4g 
- MIG4g
- GPUInstanceProfile MIG7g 
- MIG7g
- MIG1g
- MIG1g
- MIG2g
- MIG2g
- MIG3g
- MIG3g
- MIG4g
- MIG4g
- MIG7g
- MIG7g
- MIG1g
- MIG1g
- MIG2g
- MIG2g
- MIG3g
- MIG3g
- MIG4g
- MIG4g
- MIG7g
- MIG7g
- MIG1G
- MIG1g
- MIG2G
- MIG2g
- MIG3G
- MIG3g
- MIG4G
- MIG4g
- MIG7G
- MIG7g
- "MIG1g"
- MIG1g
- "MIG2g"
- MIG2g
- "MIG3g"
- MIG3g
- "MIG4g"
- MIG4g
- "MIG7g"
- MIG7g
KubeletConfig, KubeletConfigArgs    
- AllowedUnsafe List<string>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- ContainerLog intMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- ContainerLog intMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- CpuManager stringPolicy 
- CPU Manager policy to use.
- FailSwap boolOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- ImageGc intHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- PodMax intPids 
- The maximum number of processes per pod.
- TopologyManager stringPolicy 
- Topology Manager policy to use.
- AllowedUnsafe []stringSysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- ContainerLog intMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- ContainerLog intMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- CpuManager stringPolicy 
- CPU Manager policy to use.
- FailSwap boolOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- ImageGc intHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- PodMax intPids 
- The maximum number of processes per pod.
- TopologyManager stringPolicy 
- Topology Manager policy to use.
- allowedUnsafe List<String>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog IntegerMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog IntegerMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager StringPolicy 
- CPU Manager policy to use.
- failSwap BooleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc IntegerHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc IntegerLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax IntegerPids 
- The maximum number of processes per pod.
- topologyManager StringPolicy 
- Topology Manager policy to use.
- allowedUnsafe string[]Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog numberMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog numberMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager stringPolicy 
- CPU Manager policy to use.
- failSwap booleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc numberHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc numberLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax numberPids 
- The maximum number of processes per pod.
- topologyManager stringPolicy 
- Topology Manager policy to use.
- allowed_unsafe_ Sequence[str]sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- container_log_ intmax_ files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container_log_ intmax_ size_ mb 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_cfs_ strquota_ period 
- Sets CPU CFS quota period value.
- cpu_manager_ strpolicy 
- CPU Manager policy to use.
- fail_swap_ boolon 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image_gc_ inthigh_ threshold 
- The percent of disk usage after which image garbage collection is always run.
- image_gc_ intlow_ threshold 
- The percent of disk usage before which image garbage collection is never run.
- pod_max_ intpids 
- The maximum number of processes per pod.
- topology_manager_ strpolicy 
- Topology Manager policy to use.
- allowedUnsafe List<String>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog NumberMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog NumberMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager StringPolicy 
- CPU Manager policy to use.
- failSwap BooleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc NumberHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc NumberLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax NumberPids 
- The maximum number of processes per pod.
- topologyManager StringPolicy 
- Topology Manager policy to use.
KubeletConfigResponse, KubeletConfigResponseArgs      
- AllowedUnsafe List<string>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- ContainerLog intMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- ContainerLog intMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- CpuManager stringPolicy 
- CPU Manager policy to use.
- FailSwap boolOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- ImageGc intHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- PodMax intPids 
- The maximum number of processes per pod.
- TopologyManager stringPolicy 
- Topology Manager policy to use.
- AllowedUnsafe []stringSysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- ContainerLog intMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- ContainerLog intMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- CpuManager stringPolicy 
- CPU Manager policy to use.
- FailSwap boolOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- ImageGc intHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- PodMax intPids 
- The maximum number of processes per pod.
- TopologyManager stringPolicy 
- Topology Manager policy to use.
- allowedUnsafe List<String>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog IntegerMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog IntegerMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager StringPolicy 
- CPU Manager policy to use.
- failSwap BooleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc IntegerHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc IntegerLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax IntegerPids 
- The maximum number of processes per pod.
- topologyManager StringPolicy 
- Topology Manager policy to use.
- allowedUnsafe string[]Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog numberMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog numberMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs stringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager stringPolicy 
- CPU Manager policy to use.
- failSwap booleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc numberHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc numberLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax numberPids 
- The maximum number of processes per pod.
- topologyManager stringPolicy 
- Topology Manager policy to use.
- allowed_unsafe_ Sequence[str]sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- container_log_ intmax_ files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container_log_ intmax_ size_ mb 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_cfs_ strquota_ period 
- Sets CPU CFS quota period value.
- cpu_manager_ strpolicy 
- CPU Manager policy to use.
- fail_swap_ boolon 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image_gc_ inthigh_ threshold 
- The percent of disk usage after which image garbage collection is always run.
- image_gc_ intlow_ threshold 
- The percent of disk usage before which image garbage collection is never run.
- pod_max_ intpids 
- The maximum number of processes per pod.
- topology_manager_ strpolicy 
- Topology Manager policy to use.
- allowedUnsafe List<String>Sysctls 
- Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *).
- containerLog NumberMax Files 
- The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- containerLog NumberMax Size MB 
- The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Sets CPU CFS quota period value.
- cpuManager StringPolicy 
- CPU Manager policy to use.
- failSwap BooleanOn 
- If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- imageGc NumberHigh Threshold 
- The percent of disk usage after which image garbage collection is always run.
- imageGc NumberLow Threshold 
- The percent of disk usage before which image garbage collection is never run.
- podMax NumberPids 
- The maximum number of processes per pod.
- topologyManager StringPolicy 
- Topology Manager policy to use.
KubeletDiskType, KubeletDiskTypeArgs      
- OS
- OS
- Temporary
- Temporary
- KubeletDisk Type OS 
- OS
- KubeletDisk Type Temporary 
- Temporary
- OS
- OS
- Temporary
- Temporary
- OS
- OS
- Temporary
- Temporary
- OS
- OS
- TEMPORARY
- Temporary
- "OS"
- OS
- "Temporary"
- Temporary
LinuxOSConfig, LinuxOSConfigArgs    
- SwapFile intSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- Sysctls
Pulumi.Azure Native. Container Service. Inputs. Sysctl Config 
- Sysctl settings for Linux agent nodes.
- TransparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- TransparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- SwapFile intSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- Sysctls
SysctlConfig 
- Sysctl settings for Linux agent nodes.
- TransparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- TransparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- swapFile IntegerSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig 
- Sysctl settings for Linux agent nodes.
- transparentHuge StringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge StringPage Enabled 
- Transparent Huge Page enabled configuration.
- swapFile numberSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig 
- Sysctl settings for Linux agent nodes.
- transparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- swap_file_ intsize_ mb 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig 
- Sysctl settings for Linux agent nodes.
- transparent_huge_ strpage_ defrag 
- Transparent Huge Page defrag configuration.
- transparent_huge_ strpage_ enabled 
- Transparent Huge Page enabled configuration.
- swapFile NumberSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls Property Map
- Sysctl settings for Linux agent nodes.
- transparentHuge StringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge StringPage Enabled 
- Transparent Huge Page enabled configuration.
LinuxOSConfigResponse, LinuxOSConfigResponseArgs      
- SwapFile intSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- Sysctls
Pulumi.Azure Native. Container Service. Inputs. Sysctl Config Response 
- Sysctl settings for Linux agent nodes.
- TransparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- TransparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- SwapFile intSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- Sysctls
SysctlConfig Response 
- Sysctl settings for Linux agent nodes.
- TransparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- TransparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- swapFile IntegerSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig Response 
- Sysctl settings for Linux agent nodes.
- transparentHuge StringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge StringPage Enabled 
- Transparent Huge Page enabled configuration.
- swapFile numberSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig Response 
- Sysctl settings for Linux agent nodes.
- transparentHuge stringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge stringPage Enabled 
- Transparent Huge Page enabled configuration.
- swap_file_ intsize_ mb 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
SysctlConfig Response 
- Sysctl settings for Linux agent nodes.
- transparent_huge_ strpage_ defrag 
- Transparent Huge Page defrag configuration.
- transparent_huge_ strpage_ enabled 
- Transparent Huge Page enabled configuration.
- swapFile NumberSize MB 
- SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls Property Map
- Sysctl settings for Linux agent nodes.
- transparentHuge StringPage Defrag 
- Transparent Huge Page defrag configuration.
- transparentHuge StringPage Enabled 
- Transparent Huge Page enabled configuration.
OSDiskType, OSDiskTypeArgs    
- Managed
- Managed
- Ephemeral
- Ephemeral
- OSDiskType Managed 
- Managed
- OSDiskType Ephemeral 
- Ephemeral
- Managed
- Managed
- Ephemeral
- Ephemeral
- Managed
- Managed
- Ephemeral
- Ephemeral
- MANAGED
- Managed
- EPHEMERAL
- Ephemeral
- "Managed"
- Managed
- "Ephemeral"
- Ephemeral
OSSKU, OSSKUArgs  
- Ubuntu
- Ubuntu
- CBLMariner
- CBLMariner
- OSSKUUbuntu
- Ubuntu
- OSSKUCBLMariner
- CBLMariner
- Ubuntu
- Ubuntu
- CBLMariner
- CBLMariner
- Ubuntu
- Ubuntu
- CBLMariner
- CBLMariner
- UBUNTU
- Ubuntu
- CBL_MARINER
- CBLMariner
- "Ubuntu"
- Ubuntu
- "CBLMariner"
- CBLMariner
OSType, OSTypeArgs  
- Linux
- Linux
- Windows
- Windows
- OSTypeLinux 
- Linux
- OSTypeWindows 
- Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
PowerStateResponse, PowerStateResponseArgs      
- Code string
- Tells whether the cluster is Running or Stopped
- Code string
- Tells whether the cluster is Running or Stopped
- code String
- Tells whether the cluster is Running or Stopped
- code string
- Tells whether the cluster is Running or Stopped
- code str
- Tells whether the cluster is Running or Stopped
- code String
- Tells whether the cluster is Running or Stopped
ScaleSetEvictionPolicy, ScaleSetEvictionPolicyArgs        
- Delete
- Delete
- Deallocate
- Deallocate
- ScaleSet Eviction Policy Delete 
- Delete
- ScaleSet Eviction Policy Deallocate 
- Deallocate
- Delete
- Delete
- Deallocate
- Deallocate
- Delete
- Delete
- Deallocate
- Deallocate
- DELETE
- Delete
- DEALLOCATE
- Deallocate
- "Delete"
- Delete
- "Deallocate"
- Deallocate
ScaleSetPriority, ScaleSetPriorityArgs      
- Spot
- Spot
- Regular
- Regular
- ScaleSet Priority Spot 
- Spot
- ScaleSet Priority Regular 
- Regular
- Spot
- Spot
- Regular
- Regular
- Spot
- Spot
- Regular
- Regular
- SPOT
- Spot
- REGULAR
- Regular
- "Spot"
- Spot
- "Regular"
- Regular
SysctlConfig, SysctlConfigArgs    
- FsAio intMax Nr 
- Sysctl setting fs.aio-max-nr.
- FsFile intMax 
- Sysctl setting fs.file-max.
- FsInotify intMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- FsNr intOpen 
- Sysctl setting fs.nr_open.
- KernelThreads intMax 
- Sysctl setting kernel.threads-max.
- NetCore intNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- NetCore intOptmem Max 
- Sysctl setting net.core.optmem_max.
- NetCore intRmem Default 
- Sysctl setting net.core.rmem_default.
- NetCore intRmem Max 
- Sysctl setting net.core.rmem_max.
- NetCore intSomaxconn 
- Sysctl setting net.core.somaxconn.
- NetCore intWmem Default 
- Sysctl setting net.core.wmem_default.
- NetCore intWmem Max 
- Sysctl setting net.core.wmem_max.
- NetIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- NetIpv4Neigh intDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- NetIpv4Neigh intDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- NetIpv4Neigh intDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- NetIpv4Tcp intFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- NetIpv4Tcp intKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- NetIpv4Tcp intKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- NetIpv4Tcp intMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- NetIpv4Tcp intMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- NetIpv4Tcp boolTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- NetIpv4Tcpkeepalive intIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- NetNetfilter intNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- NetNetfilter intNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- VmMax intMap Count 
- Sysctl setting vm.max_map_count.
- VmSwappiness int
- Sysctl setting vm.swappiness.
- VmVfs intCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- FsAio intMax Nr 
- Sysctl setting fs.aio-max-nr.
- FsFile intMax 
- Sysctl setting fs.file-max.
- FsInotify intMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- FsNr intOpen 
- Sysctl setting fs.nr_open.
- KernelThreads intMax 
- Sysctl setting kernel.threads-max.
- NetCore intNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- NetCore intOptmem Max 
- Sysctl setting net.core.optmem_max.
- NetCore intRmem Default 
- Sysctl setting net.core.rmem_default.
- NetCore intRmem Max 
- Sysctl setting net.core.rmem_max.
- NetCore intSomaxconn 
- Sysctl setting net.core.somaxconn.
- NetCore intWmem Default 
- Sysctl setting net.core.wmem_default.
- NetCore intWmem Max 
- Sysctl setting net.core.wmem_max.
- NetIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- NetIpv4Neigh intDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- NetIpv4Neigh intDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- NetIpv4Neigh intDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- NetIpv4Tcp intFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- NetIpv4Tcp intKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- NetIpv4Tcp intKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- NetIpv4Tcp intMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- NetIpv4Tcp intMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- NetIpv4Tcp boolTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- NetIpv4Tcpkeepalive intIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- NetNetfilter intNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- NetNetfilter intNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- VmMax intMap Count 
- Sysctl setting vm.max_map_count.
- VmSwappiness int
- Sysctl setting vm.swappiness.
- VmVfs intCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio IntegerMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile IntegerMax 
- Sysctl setting fs.file-max.
- fsInotify IntegerMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr IntegerOpen 
- Sysctl setting fs.nr_open.
- kernelThreads IntegerMax 
- Sysctl setting kernel.threads-max.
- netCore IntegerNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore IntegerOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore IntegerRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore IntegerRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore IntegerSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore IntegerWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore IntegerWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip StringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh IntegerDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh IntegerDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh IntegerDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp IntegerFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp IntegerKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp IntegerKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp IntegerMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp IntegerMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp BooleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive IntegerIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter IntegerNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter IntegerNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax IntegerMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness Integer
- Sysctl setting vm.swappiness.
- vmVfs IntegerCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio numberMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile numberMax 
- Sysctl setting fs.file-max.
- fsInotify numberMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr numberOpen 
- Sysctl setting fs.nr_open.
- kernelThreads numberMax 
- Sysctl setting kernel.threads-max.
- netCore numberNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore numberOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore numberRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore numberRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore numberSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore numberWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore numberWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh numberDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh numberDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh numberDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp numberFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp numberKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp numberKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp numberMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp numberMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp booleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive numberIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter numberNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter numberNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax numberMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness number
- Sysctl setting vm.swappiness.
- vmVfs numberCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fs_aio_ intmax_ nr 
- Sysctl setting fs.aio-max-nr.
- fs_file_ intmax 
- Sysctl setting fs.file-max.
- fs_inotify_ intmax_ user_ watches 
- Sysctl setting fs.inotify.max_user_watches.
- fs_nr_ intopen 
- Sysctl setting fs.nr_open.
- kernel_threads_ intmax 
- Sysctl setting kernel.threads-max.
- net_core_ intnetdev_ max_ backlog 
- Sysctl setting net.core.netdev_max_backlog.
- net_core_ intoptmem_ max 
- Sysctl setting net.core.optmem_max.
- net_core_ intrmem_ default 
- Sysctl setting net.core.rmem_default.
- net_core_ intrmem_ max 
- Sysctl setting net.core.rmem_max.
- net_core_ intsomaxconn 
- Sysctl setting net.core.somaxconn.
- net_core_ intwmem_ default 
- Sysctl setting net.core.wmem_default.
- net_core_ intwmem_ max 
- Sysctl setting net.core.wmem_max.
- net_ipv4_ strip_ local_ port_ range 
- Sysctl setting net.ipv4.ip_local_port_range.
- net_ipv4_ intneigh_ default_ gc_ thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net_ipv4_ intneigh_ default_ gc_ thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net_ipv4_ intneigh_ default_ gc_ thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net_ipv4_ inttcp_ fin_ timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- net_ipv4_ inttcp_ keepalive_ probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- net_ipv4_ inttcp_ keepalive_ time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- net_ipv4_ inttcp_ max_ syn_ backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net_ipv4_ inttcp_ max_ tw_ buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net_ipv4_ booltcp_ tw_ reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- net_ipv4_ inttcpkeepalive_ intvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net_netfilter_ intnf_ conntrack_ buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- net_netfilter_ intnf_ conntrack_ max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vm_max_ intmap_ count 
- Sysctl setting vm.max_map_count.
- vm_swappiness int
- Sysctl setting vm.swappiness.
- vm_vfs_ intcache_ pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio NumberMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile NumberMax 
- Sysctl setting fs.file-max.
- fsInotify NumberMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr NumberOpen 
- Sysctl setting fs.nr_open.
- kernelThreads NumberMax 
- Sysctl setting kernel.threads-max.
- netCore NumberNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore NumberOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore NumberRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore NumberRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore NumberSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore NumberWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore NumberWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip StringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh NumberDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh NumberDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh NumberDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp NumberFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp NumberKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp NumberKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp NumberMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp NumberMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp BooleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive NumberIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter NumberNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter NumberNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax NumberMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness Number
- Sysctl setting vm.swappiness.
- vmVfs NumberCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
SysctlConfigResponse, SysctlConfigResponseArgs      
- FsAio intMax Nr 
- Sysctl setting fs.aio-max-nr.
- FsFile intMax 
- Sysctl setting fs.file-max.
- FsInotify intMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- FsNr intOpen 
- Sysctl setting fs.nr_open.
- KernelThreads intMax 
- Sysctl setting kernel.threads-max.
- NetCore intNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- NetCore intOptmem Max 
- Sysctl setting net.core.optmem_max.
- NetCore intRmem Default 
- Sysctl setting net.core.rmem_default.
- NetCore intRmem Max 
- Sysctl setting net.core.rmem_max.
- NetCore intSomaxconn 
- Sysctl setting net.core.somaxconn.
- NetCore intWmem Default 
- Sysctl setting net.core.wmem_default.
- NetCore intWmem Max 
- Sysctl setting net.core.wmem_max.
- NetIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- NetIpv4Neigh intDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- NetIpv4Neigh intDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- NetIpv4Neigh intDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- NetIpv4Tcp intFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- NetIpv4Tcp intKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- NetIpv4Tcp intKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- NetIpv4Tcp intMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- NetIpv4Tcp intMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- NetIpv4Tcp boolTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- NetIpv4Tcpkeepalive intIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- NetNetfilter intNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- NetNetfilter intNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- VmMax intMap Count 
- Sysctl setting vm.max_map_count.
- VmSwappiness int
- Sysctl setting vm.swappiness.
- VmVfs intCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- FsAio intMax Nr 
- Sysctl setting fs.aio-max-nr.
- FsFile intMax 
- Sysctl setting fs.file-max.
- FsInotify intMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- FsNr intOpen 
- Sysctl setting fs.nr_open.
- KernelThreads intMax 
- Sysctl setting kernel.threads-max.
- NetCore intNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- NetCore intOptmem Max 
- Sysctl setting net.core.optmem_max.
- NetCore intRmem Default 
- Sysctl setting net.core.rmem_default.
- NetCore intRmem Max 
- Sysctl setting net.core.rmem_max.
- NetCore intSomaxconn 
- Sysctl setting net.core.somaxconn.
- NetCore intWmem Default 
- Sysctl setting net.core.wmem_default.
- NetCore intWmem Max 
- Sysctl setting net.core.wmem_max.
- NetIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- NetIpv4Neigh intDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- NetIpv4Neigh intDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- NetIpv4Neigh intDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- NetIpv4Tcp intFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- NetIpv4Tcp intKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- NetIpv4Tcp intKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- NetIpv4Tcp intMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- NetIpv4Tcp intMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- NetIpv4Tcp boolTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- NetIpv4Tcpkeepalive intIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- NetNetfilter intNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- NetNetfilter intNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- VmMax intMap Count 
- Sysctl setting vm.max_map_count.
- VmSwappiness int
- Sysctl setting vm.swappiness.
- VmVfs intCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio IntegerMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile IntegerMax 
- Sysctl setting fs.file-max.
- fsInotify IntegerMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr IntegerOpen 
- Sysctl setting fs.nr_open.
- kernelThreads IntegerMax 
- Sysctl setting kernel.threads-max.
- netCore IntegerNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore IntegerOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore IntegerRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore IntegerRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore IntegerSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore IntegerWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore IntegerWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip StringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh IntegerDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh IntegerDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh IntegerDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp IntegerFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp IntegerKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp IntegerKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp IntegerMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp IntegerMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp BooleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive IntegerIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter IntegerNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter IntegerNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax IntegerMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness Integer
- Sysctl setting vm.swappiness.
- vmVfs IntegerCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio numberMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile numberMax 
- Sysctl setting fs.file-max.
- fsInotify numberMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr numberOpen 
- Sysctl setting fs.nr_open.
- kernelThreads numberMax 
- Sysctl setting kernel.threads-max.
- netCore numberNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore numberOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore numberRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore numberRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore numberSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore numberWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore numberWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip stringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh numberDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh numberDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh numberDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp numberFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp numberKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp numberKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp numberMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp numberMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp booleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive numberIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter numberNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter numberNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax numberMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness number
- Sysctl setting vm.swappiness.
- vmVfs numberCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fs_aio_ intmax_ nr 
- Sysctl setting fs.aio-max-nr.
- fs_file_ intmax 
- Sysctl setting fs.file-max.
- fs_inotify_ intmax_ user_ watches 
- Sysctl setting fs.inotify.max_user_watches.
- fs_nr_ intopen 
- Sysctl setting fs.nr_open.
- kernel_threads_ intmax 
- Sysctl setting kernel.threads-max.
- net_core_ intnetdev_ max_ backlog 
- Sysctl setting net.core.netdev_max_backlog.
- net_core_ intoptmem_ max 
- Sysctl setting net.core.optmem_max.
- net_core_ intrmem_ default 
- Sysctl setting net.core.rmem_default.
- net_core_ intrmem_ max 
- Sysctl setting net.core.rmem_max.
- net_core_ intsomaxconn 
- Sysctl setting net.core.somaxconn.
- net_core_ intwmem_ default 
- Sysctl setting net.core.wmem_default.
- net_core_ intwmem_ max 
- Sysctl setting net.core.wmem_max.
- net_ipv4_ strip_ local_ port_ range 
- Sysctl setting net.ipv4.ip_local_port_range.
- net_ipv4_ intneigh_ default_ gc_ thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net_ipv4_ intneigh_ default_ gc_ thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net_ipv4_ intneigh_ default_ gc_ thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net_ipv4_ inttcp_ fin_ timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- net_ipv4_ inttcp_ keepalive_ probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- net_ipv4_ inttcp_ keepalive_ time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- net_ipv4_ inttcp_ max_ syn_ backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net_ipv4_ inttcp_ max_ tw_ buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net_ipv4_ booltcp_ tw_ reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- net_ipv4_ inttcpkeepalive_ intvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net_netfilter_ intnf_ conntrack_ buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- net_netfilter_ intnf_ conntrack_ max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vm_max_ intmap_ count 
- Sysctl setting vm.max_map_count.
- vm_swappiness int
- Sysctl setting vm.swappiness.
- vm_vfs_ intcache_ pressure 
- Sysctl setting vm.vfs_cache_pressure.
- fsAio NumberMax Nr 
- Sysctl setting fs.aio-max-nr.
- fsFile NumberMax 
- Sysctl setting fs.file-max.
- fsInotify NumberMax User Watches 
- Sysctl setting fs.inotify.max_user_watches.
- fsNr NumberOpen 
- Sysctl setting fs.nr_open.
- kernelThreads NumberMax 
- Sysctl setting kernel.threads-max.
- netCore NumberNetdev Max Backlog 
- Sysctl setting net.core.netdev_max_backlog.
- netCore NumberOptmem Max 
- Sysctl setting net.core.optmem_max.
- netCore NumberRmem Default 
- Sysctl setting net.core.rmem_default.
- netCore NumberRmem Max 
- Sysctl setting net.core.rmem_max.
- netCore NumberSomaxconn 
- Sysctl setting net.core.somaxconn.
- netCore NumberWmem Default 
- Sysctl setting net.core.wmem_default.
- netCore NumberWmem Max 
- Sysctl setting net.core.wmem_max.
- netIpv4Ip StringLocal Port Range 
- Sysctl setting net.ipv4.ip_local_port_range.
- netIpv4Neigh NumberDefault Gc Thresh1 
- Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- netIpv4Neigh NumberDefault Gc Thresh2 
- Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- netIpv4Neigh NumberDefault Gc Thresh3 
- Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- netIpv4Tcp NumberFin Timeout 
- Sysctl setting net.ipv4.tcp_fin_timeout.
- netIpv4Tcp NumberKeepalive Probes 
- Sysctl setting net.ipv4.tcp_keepalive_probes.
- netIpv4Tcp NumberKeepalive Time 
- Sysctl setting net.ipv4.tcp_keepalive_time.
- netIpv4Tcp NumberMax Syn Backlog 
- Sysctl setting net.ipv4.tcp_max_syn_backlog.
- netIpv4Tcp NumberMax Tw Buckets 
- Sysctl setting net.ipv4.tcp_max_tw_buckets.
- netIpv4Tcp BooleanTw Reuse 
- Sysctl setting net.ipv4.tcp_tw_reuse.
- netIpv4Tcpkeepalive NumberIntvl 
- Sysctl setting net.ipv4.tcp_keepalive_intvl.
- netNetfilter NumberNf Conntrack Buckets 
- Sysctl setting net.netfilter.nf_conntrack_buckets.
- netNetfilter NumberNf Conntrack Max 
- Sysctl setting net.netfilter.nf_conntrack_max.
- vmMax NumberMap Count 
- Sysctl setting vm.max_map_count.
- vmSwappiness Number
- Sysctl setting vm.swappiness.
- vmVfs NumberCache Pressure 
- Sysctl setting vm.vfs_cache_pressure.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:containerservice:AgentPool agentpool1 /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0