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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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 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")
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",
});
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:
- Resource
Group stringName - The name of the resource group.
- Resource
Name string - The name of the managed cluster resource.
- Agent
Pool stringName - The name of the agent pool.
- Availability
Zones 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.
- 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 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.
- Kubelet
Config Pulumi.Azure Native. Container Service. Inputs. Kubelet Config - KubeletConfig specifies the configuration of kubelet on agent nodes.
- Kubelet
Disk 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.
- Linux
OSConfig Pulumi.Azure Native. Container Service. Inputs. Linux OSConfig - 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
string | Pulumi.
Azure Native. Container Service. Agent Pool Mode - AgentPoolMode represents mode of an agent pool
- Node
Labels Dictionary<string, string> - Agent pool node labels to be persisted across all nodes in agent pool.
- Node
Public stringIPPrefix ID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- Node
Taints List<string> - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Orchestrator
Version string - 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 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.
- Os
SKU 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.
- Os
Type string | Pulumi.Azure Native. Container Service. OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- Pod
Subnet stringID - Pod SubnetID specifies the VNet's subnet identifier for pods.
- Proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- Scale
Set 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.
- Scale
Set string | Pulumi.Priority Azure Native. Container Service. Scale Set Priority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- Spot
Max 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
- Upgrade
Settings Pulumi.Azure Native. Container Service. Inputs. Agent Pool Upgrade Settings - Settings for upgrading the agentpool
- Vm
Size string - Size of agent VMs.
- Vnet
Subnet stringID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- Resource
Group stringName - The name of the resource group.
- Resource
Name string - The name of the managed cluster resource.
- Agent
Pool stringName - The name of the agent pool.
- Availability
Zones []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.
- 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 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.
- Kubelet
Config KubeletConfig Args - KubeletConfig specifies the configuration of kubelet on agent nodes.
- Kubelet
Disk 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.
- Linux
OSConfig LinuxOSConfig 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
string | Agent
Pool Mode - AgentPoolMode represents mode of an agent pool
- Node
Labels map[string]string - Agent pool node labels to be persisted across all nodes in agent pool.
- Node
Public stringIPPrefix ID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- Node
Taints []string - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Orchestrator
Version string - 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 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.
- Os
SKU string | 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 string | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- Pod
Subnet stringID - Pod SubnetID specifies the VNet's subnet identifier for pods.
- Proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- Scale
Set string | ScaleEviction Policy Set Eviction Policy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- Scale
Set string | ScalePriority Set Priority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- Spot
Max 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 | Agent
Pool Type - AgentPoolType represents types of an agent pool
- Upgrade
Settings AgentPool Upgrade Settings Args - Settings for upgrading the agentpool
- Vm
Size string - Size of agent VMs.
- Vnet
Subnet stringID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resource
Group StringName - The name of the resource group.
- resource
Name String - The name of the managed cluster resource.
- agent
Pool StringName - The name of the agent pool.
- availability
Zones 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.
- enable
Auto BooleanScaling - Whether to enable auto-scaler
- enable
Encryption BooleanAt Host - Whether to enable EncryptionAtHost
- enable
FIPS Boolean - Whether to use FIPS enabled OS
- enable
Node BooleanPublic IP - Enable public IP for nodes
- gpu
Instance 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.
- kubelet
Config KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubelet
Disk 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.
- linux
OSConfig LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes.
- max
Count Integer - Maximum number of nodes for auto-scaling
- max
Pods Integer - Maximum number of pods that can run on a node.
- min
Count Integer - Minimum number of nodes for auto-scaling
- mode
String | Agent
Pool Mode - AgentPoolMode represents mode of an agent pool
- node
Labels Map<String,String> - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Public StringIPPrefix ID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- node
Taints List<String> - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version String - Version of orchestrator specified when creating the managed cluster.
- os
Disk 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.
- os
Disk 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.
- os
SKU String | 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 String | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- pod
Subnet StringID - Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximity
Placement StringGroup ID - The ID for Proximity Placement Group.
- scale
Set String | ScaleEviction Policy Set Eviction Policy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scale
Set String | ScalePriority Set Priority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spot
Max 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 | Agent
Pool Type - AgentPoolType represents types of an agent pool
- upgrade
Settings AgentPool Upgrade Settings - Settings for upgrading the agentpool
- vm
Size String - Size of agent VMs.
- vnet
Subnet StringID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
- resource
Group stringName - The name of the resource group.
- resource
Name string - The name of the managed cluster resource.
- agent
Pool stringName - The name of the agent pool.
- availability
Zones 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.
- enable
Auto booleanScaling - Whether to enable auto-scaler
- enable
Encryption booleanAt Host - Whether to enable EncryptionAtHost
- enable
FIPS boolean - Whether to use FIPS enabled OS
- enable
Node booleanPublic IP - Enable public IP for nodes
- gpu
Instance 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.
- kubelet
Config KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubelet
Disk 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.
- linux
OSConfig LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes.
- max
Count number - Maximum number of nodes for auto-scaling
- max
Pods number - Maximum number of pods that can run on a node.
- min
Count number - Minimum number of nodes for auto-scaling
- mode
string | Agent
Pool Mode - AgentPoolMode represents mode of an agent pool
- node
Labels {[key: string]: string} - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Public stringIPPrefix ID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- node
Taints string[] - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version string - Version of orchestrator specified when creating the managed cluster.
- os
Disk 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.
- os
Disk 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.
- os
SKU string | 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 string | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- pod
Subnet stringID - Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- scale
Set string | ScaleEviction Policy Set Eviction Policy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scale
Set string | ScalePriority Set Priority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spot
Max 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 | Agent
Pool Type - AgentPoolType represents types of an agent pool
- upgrade
Settings AgentPool Upgrade Settings - Settings for upgrading the agentpool
- vm
Size string - Size of agent VMs.
- vnet
Subnet 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 | Agent
Pool 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 | Agent
Pool 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
- resource
Group StringName - The name of the resource group.
- resource
Name String - The name of the managed cluster resource.
- agent
Pool StringName - The name of the agent pool.
- availability
Zones 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.
- enable
Auto BooleanScaling - Whether to enable auto-scaler
- enable
Encryption BooleanAt Host - Whether to enable EncryptionAtHost
- enable
FIPS Boolean - Whether to use FIPS enabled OS
- enable
Node BooleanPublic IP - Enable public IP for nodes
- gpu
Instance 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.
- kubelet
Config Property Map - KubeletConfig specifies the configuration of kubelet on agent nodes.
- kubelet
Disk 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.
- linux
OSConfig Property Map - LinuxOSConfig specifies the OS configuration of linux agent nodes.
- max
Count Number - Maximum number of nodes for auto-scaling
- max
Pods Number - Maximum number of pods that can run on a node.
- min
Count Number - Minimum number of nodes for auto-scaling
- mode String | "System" | "User"
- AgentPoolMode represents mode of an agent pool
- node
Labels Map<String> - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Public StringIPPrefix ID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
- node
Taints List<String> - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version String - Version of orchestrator specified when creating the managed cluster.
- os
Disk 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.
- os
Disk 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.
- os
SKU 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.
- os
Type String | "Linux" | "Windows" - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- pod
Subnet StringID - Pod SubnetID specifies the VNet's subnet identifier for pods.
- proximity
Placement StringGroup ID - The ID for Proximity Placement Group.
- scale
Set String | "Delete" | "Deallocate"Eviction Policy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
- scale
Set String | "Spot" | "Regular"Priority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- spot
Max 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 | "Virtual
Machine Scale Sets" | "Availability Set" - AgentPoolType represents types of an agent pool
- upgrade
Settings Property Map - Settings for upgrading the agentpool
- vm
Size String - Size of agent VMs.
- vnet
Subnet 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.
- Node
Image stringVersion - Version of node image
- Power
State Pulumi.Azure Native. Container Service. Outputs. Power State Response - Describes whether the Agent Pool is Running or Stopped
- Provisioning
State 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.
- Node
Image stringVersion - Version of node image
- Power
State PowerState Response - Describes whether the Agent Pool is Running or Stopped
- Provisioning
State 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.
- node
Image StringVersion - Version of node image
- power
State PowerState Response - Describes whether the Agent Pool is Running or Stopped
- provisioning
State 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.
- node
Image stringVersion - Version of node image
- power
State PowerState Response - Describes whether the Agent Pool is Running or Stopped
- provisioning
State 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.
- node
Image StringVersion - Version of node image
- power
State Property Map - Describes whether the Agent Pool is Running or Stopped
- provisioning
State String - The current deployment or provisioning state, which only appears in the response.
Supporting Types
AgentPoolMode, AgentPoolModeArgs
- System
- System
- User
- User
- Agent
Pool Mode System - System
- Agent
Pool Mode User - User
- System
- System
- User
- User
- System
- System
- User
- User
- SYSTEM
- System
- USER
- User
- "System"
- System
- "User"
- User
AgentPoolType, AgentPoolTypeArgs
- Virtual
Machine Scale Sets - VirtualMachineScaleSets
- Availability
Set - AvailabilitySet
- Agent
Pool Type Virtual Machine Scale Sets - VirtualMachineScaleSets
- Agent
Pool Type Availability Set - AvailabilitySet
- Virtual
Machine Scale Sets - VirtualMachineScaleSets
- Availability
Set - AvailabilitySet
- Virtual
Machine Scale Sets - VirtualMachineScaleSets
- Availability
Set - AvailabilitySet
- VIRTUAL_MACHINE_SCALE_SETS
- VirtualMachineScaleSets
- AVAILABILITY_SET
- AvailabilitySet
- "Virtual
Machine Scale Sets" - VirtualMachineScaleSets
- "Availability
Set" - AvailabilitySet
AgentPoolUpgradeSettings, AgentPoolUpgradeSettingsArgs
- Max
Surge string - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- Max
Surge string - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max
Surge String - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max
Surge 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
- max
Surge String - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
AgentPoolUpgradeSettingsResponse, AgentPoolUpgradeSettingsResponseArgs
- Max
Surge string - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- Max
Surge string - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max
Surge String - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
- max
Surge 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
- max
Surge 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
- GPUInstance
Profile MIG1g - MIG1g
- GPUInstance
Profile MIG2g - MIG2g
- GPUInstance
Profile MIG3g - MIG3g
- GPUInstance
Profile MIG4g - MIG4g
- GPUInstance
Profile 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
- Allowed
Unsafe List<string>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 stringQuota Period - Sets CPU CFS quota period value.
- Cpu
Manager stringPolicy - 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 stringPolicy - Topology Manager policy to use.
- Allowed
Unsafe []stringSysctls - 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 stringQuota Period - Sets CPU CFS quota period value.
- Cpu
Manager stringPolicy - 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 stringPolicy - Topology Manager policy to use.
- allowed
Unsafe List<String>Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log IntegerMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log IntegerMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager StringPolicy - CPU Manager policy to use.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc IntegerHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc IntegerLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max IntegerPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - Topology Manager policy to use.
- allowed
Unsafe string[]Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log numberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log numberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs booleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs stringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager stringPolicy - CPU Manager policy to use.
- fail
Swap booleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc numberHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc numberLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max numberPids - The maximum number of processes per pod.
- topology
Manager 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.
- allowed
Unsafe List<String>Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log NumberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log NumberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager StringPolicy - CPU Manager policy to use.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc NumberHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc NumberLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max NumberPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - Topology Manager policy to use.
KubeletConfigResponse, KubeletConfigResponseArgs
- Allowed
Unsafe List<string>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 stringQuota Period - Sets CPU CFS quota period value.
- Cpu
Manager stringPolicy - 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 stringPolicy - Topology Manager policy to use.
- Allowed
Unsafe []stringSysctls - 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 stringQuota Period - Sets CPU CFS quota period value.
- Cpu
Manager stringPolicy - 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 stringPolicy - Topology Manager policy to use.
- allowed
Unsafe List<String>Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log IntegerMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log IntegerMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager StringPolicy - CPU Manager policy to use.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc IntegerHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc IntegerLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max IntegerPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - Topology Manager policy to use.
- allowed
Unsafe string[]Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log numberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log numberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs booleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs stringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager stringPolicy - CPU Manager policy to use.
- fail
Swap booleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc numberHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc numberLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max numberPids - The maximum number of processes per pod.
- topology
Manager 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.
- allowed
Unsafe List<String>Sysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in
*
). - container
Log NumberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log NumberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Sets CPU CFS quota period value.
- cpu
Manager StringPolicy - CPU Manager policy to use.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc NumberHigh Threshold - The percent of disk usage after which image garbage collection is always run.
- image
Gc NumberLow Threshold - The percent of disk usage before which image garbage collection is never run.
- pod
Max NumberPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - Topology Manager policy to use.
KubeletDiskType, KubeletDiskTypeArgs
- OS
- OS
- Temporary
- Temporary
- Kubelet
Disk Type OS - OS
- Kubelet
Disk Type Temporary - Temporary
- OS
- OS
- Temporary
- Temporary
- OS
- OS
- Temporary
- Temporary
- OS
- OS
- TEMPORARY
- Temporary
- "OS"
- OS
- "Temporary"
- Temporary
LinuxOSConfig, LinuxOSConfigArgs
- Swap
File 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.
- Transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- Transparent
Huge 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
Sysctl
Config - Sysctl settings for Linux agent nodes.
- Transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- Transparent
Huge stringPage Enabled - Transparent Huge Page enabled configuration.
- swap
File IntegerSize MB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
Sysctl
Config - Sysctl settings for Linux agent nodes.
- transparent
Huge StringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge StringPage Enabled - Transparent Huge Page enabled configuration.
- swap
File numberSize MB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
Sysctl
Config - Sysctl settings for Linux agent nodes.
- transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge 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
Sysctl
Config - Sysctl settings for Linux agent nodes.
- transparent_
huge_ strpage_ defrag - Transparent Huge Page defrag configuration.
- transparent_
huge_ strpage_ enabled - Transparent Huge Page enabled configuration.
- swap
File 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.
- transparent
Huge StringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge StringPage Enabled - Transparent Huge Page enabled configuration.
LinuxOSConfigResponse, LinuxOSConfigResponseArgs
- Swap
File 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.
- Transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- Transparent
Huge 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
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- Transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- Transparent
Huge stringPage Enabled - Transparent Huge Page enabled configuration.
- swap
File IntegerSize MB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- transparent
Huge StringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge StringPage Enabled - Transparent Huge Page enabled configuration.
- swap
File numberSize MB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
- sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- transparent
Huge stringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge 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
Sysctl
Config 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.
- swap
File 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.
- transparent
Huge StringPage Defrag - Transparent Huge Page defrag configuration.
- transparent
Huge StringPage Enabled - Transparent Huge Page enabled configuration.
OSDiskType, OSDiskTypeArgs
- Managed
- Managed
- Ephemeral
- Ephemeral
- OSDisk
Type Managed - Managed
- OSDisk
Type 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
- OSType
Linux - Linux
- OSType
Windows - 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
- Scale
Set Eviction Policy Delete - Delete
- Scale
Set 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
- Scale
Set Priority Spot - Spot
- Scale
Set Priority Regular - Regular
- Spot
- Spot
- Regular
- Regular
- Spot
- Spot
- Regular
- Regular
- SPOT
- Spot
- REGULAR
- Regular
- "Spot"
- Spot
- "Regular"
- Regular
SysctlConfig, SysctlConfigArgs
- 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
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - 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.
- 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
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - 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.
- fs
Aio IntegerMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File IntegerMax - Sysctl setting fs.file-max.
- fs
Inotify IntegerMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr IntegerOpen - Sysctl setting fs.nr_open.
- kernel
Threads IntegerMax - Sysctl setting kernel.threads-max.
- net
Core IntegerNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core IntegerOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core IntegerRmem Default - Sysctl setting net.core.rmem_default.
- net
Core IntegerRmem Max - Sysctl setting net.core.rmem_max.
- net
Core IntegerSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core IntegerWmem Default - Sysctl setting net.core.wmem_default.
- net
Core IntegerWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh IntegerDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh IntegerDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh IntegerDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp IntegerFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp IntegerKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp IntegerKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp IntegerMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp IntegerMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive IntegerIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter IntegerNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter IntegerNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max IntegerMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Integer - Sysctl setting vm.swappiness.
- vm
Vfs IntegerCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- fs
Aio numberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File numberMax - Sysctl setting fs.file-max.
- fs
Inotify numberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr numberOpen - Sysctl setting fs.nr_open.
- kernel
Threads numberMax - Sysctl setting kernel.threads-max.
- net
Core numberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core numberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core numberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core numberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core numberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core numberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core numberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh numberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh numberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh numberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp numberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp numberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp numberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp numberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp numberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp booleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive numberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter numberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter numberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max numberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness number - Sysctl setting vm.swappiness.
- vm
Vfs 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.
- fs
Aio NumberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File NumberMax - Sysctl setting fs.file-max.
- fs
Inotify NumberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr NumberOpen - Sysctl setting fs.nr_open.
- kernel
Threads NumberMax - Sysctl setting kernel.threads-max.
- net
Core NumberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core NumberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core NumberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core NumberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core NumberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core NumberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core NumberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh NumberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh NumberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh NumberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp NumberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp NumberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp NumberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp NumberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp NumberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive NumberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter NumberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter NumberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max NumberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Number - Sysctl setting vm.swappiness.
- vm
Vfs NumberCache Pressure - Sysctl setting vm.vfs_cache_pressure.
SysctlConfigResponse, SysctlConfigResponseArgs
- 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
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - 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.
- 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
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - 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.
- fs
Aio IntegerMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File IntegerMax - Sysctl setting fs.file-max.
- fs
Inotify IntegerMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr IntegerOpen - Sysctl setting fs.nr_open.
- kernel
Threads IntegerMax - Sysctl setting kernel.threads-max.
- net
Core IntegerNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core IntegerOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core IntegerRmem Default - Sysctl setting net.core.rmem_default.
- net
Core IntegerRmem Max - Sysctl setting net.core.rmem_max.
- net
Core IntegerSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core IntegerWmem Default - Sysctl setting net.core.wmem_default.
- net
Core IntegerWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh IntegerDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh IntegerDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh IntegerDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp IntegerFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp IntegerKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp IntegerKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp IntegerMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp IntegerMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive IntegerIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter IntegerNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter IntegerNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max IntegerMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Integer - Sysctl setting vm.swappiness.
- vm
Vfs IntegerCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- fs
Aio numberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File numberMax - Sysctl setting fs.file-max.
- fs
Inotify numberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr numberOpen - Sysctl setting fs.nr_open.
- kernel
Threads numberMax - Sysctl setting kernel.threads-max.
- net
Core numberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core numberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core numberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core numberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core numberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core numberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core numberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh numberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh numberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh numberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp numberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp numberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp numberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp numberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp numberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp booleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive numberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter numberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter numberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max numberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness number - Sysctl setting vm.swappiness.
- vm
Vfs 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.
- fs
Aio NumberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File NumberMax - Sysctl setting fs.file-max.
- fs
Inotify NumberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr NumberOpen - Sysctl setting fs.nr_open.
- kernel
Threads NumberMax - Sysctl setting kernel.threads-max.
- net
Core NumberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core NumberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core NumberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core NumberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core NumberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core NumberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core NumberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh NumberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh NumberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh NumberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp NumberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp NumberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp NumberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp NumberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp NumberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive NumberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter NumberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter NumberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max NumberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Number - Sysctl setting vm.swappiness.
- vm
Vfs 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