cpln.Mk8s
Explore with Pulumi AI
Create Mk8s Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Mk8s(name: string, args: Mk8sArgs, opts?: CustomResourceOptions);@overload
def Mk8s(resource_name: str,
         args: Mk8sArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Mk8s(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         version: Optional[str] = None,
         lambdalabs_provider: Optional[Mk8sLambdalabsProviderArgs] = None,
         linode_provider: Optional[Mk8sLinodeProviderArgs] = None,
         digital_ocean_provider: Optional[Mk8sDigitalOceanProviderArgs] = None,
         ephemeral_provider: Optional[Mk8sEphemeralProviderArgs] = None,
         firewalls: Optional[Sequence[Mk8sFirewallArgs]] = None,
         generic_provider: Optional[Mk8sGenericProviderArgs] = None,
         description: Optional[str] = None,
         add_ons: Optional[Mk8sAddOnsArgs] = None,
         hetzner_provider: Optional[Mk8sHetznerProviderArgs] = None,
         name: Optional[str] = None,
         oblivus_provider: Optional[Mk8sOblivusProviderArgs] = None,
         paperspace_provider: Optional[Mk8sPaperspaceProviderArgs] = None,
         tags: Optional[Mapping[str, str]] = None,
         triton_provider: Optional[Mk8sTritonProviderArgs] = None,
         aws_provider: Optional[Mk8sAwsProviderArgs] = None)func NewMk8s(ctx *Context, name string, args Mk8sArgs, opts ...ResourceOption) (*Mk8s, error)public Mk8s(string name, Mk8sArgs args, CustomResourceOptions? opts = null)type: cpln:Mk8s
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 Mk8sArgs
- 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 Mk8sArgs
- 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 Mk8sArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args Mk8sArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args Mk8sArgs
- 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 mk8sResource = new Cpln.Mk8s("mk8sResource", new()
{
    Version = "string",
    LambdalabsProvider = new Cpln.Inputs.Mk8sLambdalabsProviderArgs
    {
        Region = "string",
        SshKey = "string",
        TokenSecretLink = "string",
        Autoscaler = new Cpln.Inputs.Mk8sLambdalabsProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sLambdalabsProviderNodePoolArgs
            {
                InstanceType = "string",
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sLambdalabsProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        UnmanagedNodePools = new[]
        {
            new Cpln.Inputs.Mk8sLambdalabsProviderUnmanagedNodePoolArgs
            {
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
    },
    LinodeProvider = new Cpln.Inputs.Mk8sLinodeProviderArgs
    {
        Image = "string",
        Networking = new Cpln.Inputs.Mk8sLinodeProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        Region = "string",
        TokenSecretLink = "string",
        VpcId = "string",
        AuthorizedKeys = new[]
        {
            "string",
        },
        AuthorizedUsers = new[]
        {
            "string",
        },
        Autoscaler = new Cpln.Inputs.Mk8sLinodeProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        FirewallId = "string",
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sLinodeProviderNodePoolArgs
            {
                Name = "string",
                ServerType = "string",
                SubnetId = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                OverrideImage = "string",
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sLinodeProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
    },
    DigitalOceanProvider = new Cpln.Inputs.Mk8sDigitalOceanProviderArgs
    {
        Image = "string",
        Networking = new Cpln.Inputs.Mk8sDigitalOceanProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        Region = "string",
        SshKeys = new[]
        {
            "string",
        },
        TokenSecretLink = "string",
        VpcId = "string",
        Autoscaler = new Cpln.Inputs.Mk8sDigitalOceanProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        DigitalOceanTags = new[]
        {
            "string",
        },
        ExtraSshKeys = new[]
        {
            "string",
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sDigitalOceanProviderNodePoolArgs
            {
                DropletSize = "string",
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                OverrideImage = "string",
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sDigitalOceanProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        ReservedIps = new[]
        {
            "string",
        },
    },
    EphemeralProvider = new Cpln.Inputs.Mk8sEphemeralProviderArgs
    {
        Location = "string",
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sEphemeralProviderNodePoolArgs
            {
                Arch = "string",
                Count = 0,
                Cpu = "string",
                Flavor = "string",
                Memory = "string",
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sEphemeralProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
    },
    Firewalls = new[]
    {
        new Cpln.Inputs.Mk8sFirewallArgs
        {
            SourceCidr = "string",
            Description = "string",
        },
    },
    GenericProvider = new Cpln.Inputs.Mk8sGenericProviderArgs
    {
        Location = "string",
        Networking = new Cpln.Inputs.Mk8sGenericProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sGenericProviderNodePoolArgs
            {
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sGenericProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
    },
    Description = "string",
    AddOns = new Cpln.Inputs.Mk8sAddOnsArgs
    {
        AwsEcr = new Cpln.Inputs.Mk8sAddOnsAwsEcrArgs
        {
            PlaceholderAttribute = false,
            RoleArn = "string",
        },
        AwsEfs = new Cpln.Inputs.Mk8sAddOnsAwsEfsArgs
        {
            PlaceholderAttribute = false,
            RoleArn = "string",
        },
        AwsElb = new Cpln.Inputs.Mk8sAddOnsAwsElbArgs
        {
            PlaceholderAttribute = false,
            RoleArn = "string",
        },
        AwsWorkloadIdentity = false,
        AzureAcr = new Cpln.Inputs.Mk8sAddOnsAzureAcrArgs
        {
            ClientId = "string",
        },
        AzureWorkloadIdentity = new Cpln.Inputs.Mk8sAddOnsAzureWorkloadIdentityArgs
        {
            PlaceholderAttribute = false,
            TenantId = "string",
        },
        Dashboard = false,
        LocalPathStorage = false,
        Logs = new Cpln.Inputs.Mk8sAddOnsLogsArgs
        {
            AuditEnabled = false,
            ExcludeNamespaces = "string",
            IncludeNamespaces = "string",
            PlaceholderAttribute = false,
        },
        Metrics = new Cpln.Inputs.Mk8sAddOnsMetricsArgs
        {
            ApiServer = false,
            Cadvisor = false,
            CoreDns = false,
            KubeState = false,
            Kubelet = false,
            NodeExporter = false,
            PlaceholderAttribute = false,
            ScrapeAnnotated = new Cpln.Inputs.Mk8sAddOnsMetricsScrapeAnnotatedArgs
            {
                ExcludeNamespaces = "string",
                IncludeNamespaces = "string",
                IntervalSeconds = 0,
                PlaceholderAttribute = false,
                RetainLabels = "string",
            },
        },
        Nvidia = new Cpln.Inputs.Mk8sAddOnsNvidiaArgs
        {
            PlaceholderAttribute = false,
            TaintGpuNodes = false,
        },
        Sysbox = false,
    },
    HetznerProvider = new Cpln.Inputs.Mk8sHetznerProviderArgs
    {
        NetworkId = "string",
        TokenSecretLink = "string",
        Region = "string",
        Networking = new Cpln.Inputs.Mk8sHetznerProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        FloatingIpSelector = 
        {
            { "string", "string" },
        },
        Image = "string",
        HetznerLabels = 
        {
            { "string", "string" },
        },
        Autoscaler = new Cpln.Inputs.Mk8sHetznerProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sHetznerProviderNodePoolArgs
            {
                Name = "string",
                ServerType = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                OverrideImage = "string",
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sHetznerProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        FirewallId = "string",
        SshKey = "string",
        DedicatedServerNodePools = new[]
        {
            new Cpln.Inputs.Mk8sHetznerProviderDedicatedServerNodePoolArgs
            {
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
    },
    Name = "string",
    OblivusProvider = new Cpln.Inputs.Mk8sOblivusProviderArgs
    {
        Datacenter = "string",
        TokenSecretLink = "string",
        Autoscaler = new Cpln.Inputs.Mk8sOblivusProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sOblivusProviderNodePoolArgs
            {
                Flavor = "string",
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sOblivusProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        SshKeys = new[]
        {
            "string",
        },
        UnmanagedNodePools = new[]
        {
            new Cpln.Inputs.Mk8sOblivusProviderUnmanagedNodePoolArgs
            {
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sOblivusProviderUnmanagedNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
    },
    PaperspaceProvider = new Cpln.Inputs.Mk8sPaperspaceProviderArgs
    {
        NetworkId = "string",
        Region = "string",
        TokenSecretLink = "string",
        Autoscaler = new Cpln.Inputs.Mk8sPaperspaceProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sPaperspaceProviderNodePoolArgs
            {
                MachineType = "string",
                Name = "string",
                PublicIpType = "string",
                BootDiskSize = 0,
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sPaperspaceProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        SharedDrives = new[]
        {
            "string",
        },
        UnmanagedNodePools = new[]
        {
            new Cpln.Inputs.Mk8sPaperspaceProviderUnmanagedNodePoolArgs
            {
                Name = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        UserIds = new[]
        {
            "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    TritonProvider = new Cpln.Inputs.Mk8sTritonProviderArgs
    {
        Connection = new Cpln.Inputs.Mk8sTritonProviderConnectionArgs
        {
            Account = "string",
            PrivateKeySecretLink = "string",
            Url = "string",
            User = "string",
        },
        ImageId = "string",
        LoadBalancer = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerArgs
        {
            Gateway = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerGatewayArgs
            {
                PlaceholderAttribute = false,
            },
            Manual = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerManualArgs
            {
                CnsInternalDomain = "string",
                CnsPublicDomain = "string",
                Count = 0,
                ImageId = "string",
                PackageId = "string",
                PublicNetworkId = "string",
                Metadata = 
                {
                    { "string", "string" },
                },
                PrivateNetworkIds = new[]
                {
                    "string",
                },
                Tags = 
                {
                    { "string", "string" },
                },
            },
        },
        Location = "string",
        Networking = new Cpln.Inputs.Mk8sTritonProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        PrivateNetworkId = "string",
        Autoscaler = new Cpln.Inputs.Mk8sTritonProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        FirewallEnabled = false,
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sTritonProviderNodePoolArgs
            {
                Name = "string",
                PackageId = "string",
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                OverrideImageId = "string",
                PrivateNetworkIds = new[]
                {
                    "string",
                },
                PublicNetworkId = "string",
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sTritonProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
                TritonTags = 
                {
                    { "string", "string" },
                },
            },
        },
        PreInstallScript = "string",
        SshKeys = new[]
        {
            "string",
        },
    },
    AwsProvider = new Cpln.Inputs.Mk8sAwsProviderArgs
    {
        Image = new Cpln.Inputs.Mk8sAwsProviderImageArgs
        {
            Exact = "string",
            Recommended = "string",
        },
        VpcId = "string",
        DeployRoleArn = "string",
        Region = "string",
        Networking = new Cpln.Inputs.Mk8sAwsProviderNetworkingArgs
        {
            PodNetwork = "string",
            ServiceNetwork = "string",
        },
        DeployRoleChains = new[]
        {
            new Cpln.Inputs.Mk8sAwsProviderDeployRoleChainArgs
            {
                RoleArn = "string",
                ExternalId = "string",
                SessionNamePrefix = "string",
            },
        },
        ExtraNodePolicies = new[]
        {
            "string",
        },
        KeyPair = "string",
        DiskEncryptionKeyArn = "string",
        NodePools = new[]
        {
            new Cpln.Inputs.Mk8sAwsProviderNodePoolArgs
            {
                OverrideImage = new Cpln.Inputs.Mk8sAwsProviderNodePoolOverrideImageArgs
                {
                    Exact = "string",
                    Recommended = "string",
                },
                InstanceTypes = new[]
                {
                    "string",
                },
                Name = "string",
                SubnetIds = new[]
                {
                    "string",
                },
                ExtraSecurityGroupIds = new[]
                {
                    "string",
                },
                Labels = 
                {
                    { "string", "string" },
                },
                MaxSize = 0,
                MinSize = 0,
                OnDemandBaseCapacity = 0,
                OnDemandPercentageAboveBaseCapacity = 0,
                BootDiskSize = 0,
                SpotAllocationStrategy = "string",
                Taints = new[]
                {
                    new Cpln.Inputs.Mk8sAwsProviderNodePoolTaintArgs
                    {
                        Effect = "string",
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        PreInstallScript = "string",
        Autoscaler = new Cpln.Inputs.Mk8sAwsProviderAutoscalerArgs
        {
            Expanders = new[]
            {
                "string",
            },
            UnneededTime = "string",
            UnreadyTime = "string",
            UtilizationThreshold = 0,
        },
        SecurityGroupIds = new[]
        {
            "string",
        },
        SkipCreateRoles = false,
        AwsTags = 
        {
            { "string", "string" },
        },
    },
});
example, err := cpln.NewMk8s(ctx, "mk8sResource", &cpln.Mk8sArgs{
	Version: pulumi.String("string"),
	LambdalabsProvider: &cpln.Mk8sLambdalabsProviderArgs{
		Region:          pulumi.String("string"),
		SshKey:          pulumi.String("string"),
		TokenSecretLink: pulumi.String("string"),
		Autoscaler: &cpln.Mk8sLambdalabsProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		NodePools: cpln.Mk8sLambdalabsProviderNodePoolArray{
			&cpln.Mk8sLambdalabsProviderNodePoolArgs{
				InstanceType: pulumi.String("string"),
				Name:         pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize: pulumi.Int(0),
				MinSize: pulumi.Int(0),
				Taints: cpln.Mk8sLambdalabsProviderNodePoolTaintArray{
					&cpln.Mk8sLambdalabsProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		UnmanagedNodePools: cpln.Mk8sLambdalabsProviderUnmanagedNodePoolArray{
			&cpln.Mk8sLambdalabsProviderUnmanagedNodePoolArgs{
				Name: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sLambdalabsProviderUnmanagedNodePoolTaintArray{
					&cpln.Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
	},
	LinodeProvider: &cpln.Mk8sLinodeProviderArgs{
		Image: pulumi.String("string"),
		Networking: &cpln.Mk8sLinodeProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		Region:          pulumi.String("string"),
		TokenSecretLink: pulumi.String("string"),
		VpcId:           pulumi.String("string"),
		AuthorizedKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
		AuthorizedUsers: pulumi.StringArray{
			pulumi.String("string"),
		},
		Autoscaler: &cpln.Mk8sLinodeProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		FirewallId: pulumi.String("string"),
		NodePools: cpln.Mk8sLinodeProviderNodePoolArray{
			&cpln.Mk8sLinodeProviderNodePoolArgs{
				Name:       pulumi.String("string"),
				ServerType: pulumi.String("string"),
				SubnetId:   pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize:       pulumi.Int(0),
				MinSize:       pulumi.Int(0),
				OverrideImage: pulumi.String("string"),
				Taints: cpln.Mk8sLinodeProviderNodePoolTaintArray{
					&cpln.Mk8sLinodeProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
	},
	DigitalOceanProvider: &cpln.Mk8sDigitalOceanProviderArgs{
		Image: pulumi.String("string"),
		Networking: &cpln.Mk8sDigitalOceanProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		Region: pulumi.String("string"),
		SshKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
		TokenSecretLink: pulumi.String("string"),
		VpcId:           pulumi.String("string"),
		Autoscaler: &cpln.Mk8sDigitalOceanProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		DigitalOceanTags: pulumi.StringArray{
			pulumi.String("string"),
		},
		ExtraSshKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
		NodePools: cpln.Mk8sDigitalOceanProviderNodePoolArray{
			&cpln.Mk8sDigitalOceanProviderNodePoolArgs{
				DropletSize: pulumi.String("string"),
				Name:        pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize:       pulumi.Int(0),
				MinSize:       pulumi.Int(0),
				OverrideImage: pulumi.String("string"),
				Taints: cpln.Mk8sDigitalOceanProviderNodePoolTaintArray{
					&cpln.Mk8sDigitalOceanProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		ReservedIps: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	EphemeralProvider: &cpln.Mk8sEphemeralProviderArgs{
		Location: pulumi.String("string"),
		NodePools: cpln.Mk8sEphemeralProviderNodePoolArray{
			&cpln.Mk8sEphemeralProviderNodePoolArgs{
				Arch:   pulumi.String("string"),
				Count:  pulumi.Int(0),
				Cpu:    pulumi.String("string"),
				Flavor: pulumi.String("string"),
				Memory: pulumi.String("string"),
				Name:   pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sEphemeralProviderNodePoolTaintArray{
					&cpln.Mk8sEphemeralProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
	},
	Firewalls: cpln.Mk8sFirewallArray{
		&cpln.Mk8sFirewallArgs{
			SourceCidr:  pulumi.String("string"),
			Description: pulumi.String("string"),
		},
	},
	GenericProvider: &cpln.Mk8sGenericProviderArgs{
		Location: pulumi.String("string"),
		Networking: &cpln.Mk8sGenericProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		NodePools: cpln.Mk8sGenericProviderNodePoolArray{
			&cpln.Mk8sGenericProviderNodePoolArgs{
				Name: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sGenericProviderNodePoolTaintArray{
					&cpln.Mk8sGenericProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
	},
	Description: pulumi.String("string"),
	AddOns: &cpln.Mk8sAddOnsArgs{
		AwsEcr: &cpln.Mk8sAddOnsAwsEcrArgs{
			PlaceholderAttribute: pulumi.Bool(false),
			RoleArn:              pulumi.String("string"),
		},
		AwsEfs: &cpln.Mk8sAddOnsAwsEfsArgs{
			PlaceholderAttribute: pulumi.Bool(false),
			RoleArn:              pulumi.String("string"),
		},
		AwsElb: &cpln.Mk8sAddOnsAwsElbArgs{
			PlaceholderAttribute: pulumi.Bool(false),
			RoleArn:              pulumi.String("string"),
		},
		AwsWorkloadIdentity: pulumi.Bool(false),
		AzureAcr: &cpln.Mk8sAddOnsAzureAcrArgs{
			ClientId: pulumi.String("string"),
		},
		AzureWorkloadIdentity: &cpln.Mk8sAddOnsAzureWorkloadIdentityArgs{
			PlaceholderAttribute: pulumi.Bool(false),
			TenantId:             pulumi.String("string"),
		},
		Dashboard:        pulumi.Bool(false),
		LocalPathStorage: pulumi.Bool(false),
		Logs: &cpln.Mk8sAddOnsLogsArgs{
			AuditEnabled:         pulumi.Bool(false),
			ExcludeNamespaces:    pulumi.String("string"),
			IncludeNamespaces:    pulumi.String("string"),
			PlaceholderAttribute: pulumi.Bool(false),
		},
		Metrics: &cpln.Mk8sAddOnsMetricsArgs{
			ApiServer:            pulumi.Bool(false),
			Cadvisor:             pulumi.Bool(false),
			CoreDns:              pulumi.Bool(false),
			KubeState:            pulumi.Bool(false),
			Kubelet:              pulumi.Bool(false),
			NodeExporter:         pulumi.Bool(false),
			PlaceholderAttribute: pulumi.Bool(false),
			ScrapeAnnotated: &cpln.Mk8sAddOnsMetricsScrapeAnnotatedArgs{
				ExcludeNamespaces:    pulumi.String("string"),
				IncludeNamespaces:    pulumi.String("string"),
				IntervalSeconds:      pulumi.Int(0),
				PlaceholderAttribute: pulumi.Bool(false),
				RetainLabels:         pulumi.String("string"),
			},
		},
		Nvidia: &cpln.Mk8sAddOnsNvidiaArgs{
			PlaceholderAttribute: pulumi.Bool(false),
			TaintGpuNodes:        pulumi.Bool(false),
		},
		Sysbox: pulumi.Bool(false),
	},
	HetznerProvider: &cpln.Mk8sHetznerProviderArgs{
		NetworkId:       pulumi.String("string"),
		TokenSecretLink: pulumi.String("string"),
		Region:          pulumi.String("string"),
		Networking: &cpln.Mk8sHetznerProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		FloatingIpSelector: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		Image: pulumi.String("string"),
		HetznerLabels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		Autoscaler: &cpln.Mk8sHetznerProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		NodePools: cpln.Mk8sHetznerProviderNodePoolArray{
			&cpln.Mk8sHetznerProviderNodePoolArgs{
				Name:       pulumi.String("string"),
				ServerType: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize:       pulumi.Int(0),
				MinSize:       pulumi.Int(0),
				OverrideImage: pulumi.String("string"),
				Taints: cpln.Mk8sHetznerProviderNodePoolTaintArray{
					&cpln.Mk8sHetznerProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		FirewallId:       pulumi.String("string"),
		SshKey:           pulumi.String("string"),
		DedicatedServerNodePools: cpln.Mk8sHetznerProviderDedicatedServerNodePoolArray{
			&cpln.Mk8sHetznerProviderDedicatedServerNodePoolArgs{
				Name: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sHetznerProviderDedicatedServerNodePoolTaintArray{
					&cpln.Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
	},
	Name: pulumi.String("string"),
	OblivusProvider: &cpln.Mk8sOblivusProviderArgs{
		Datacenter:      pulumi.String("string"),
		TokenSecretLink: pulumi.String("string"),
		Autoscaler: &cpln.Mk8sOblivusProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		NodePools: cpln.Mk8sOblivusProviderNodePoolArray{
			&cpln.Mk8sOblivusProviderNodePoolArgs{
				Flavor: pulumi.String("string"),
				Name:   pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize: pulumi.Int(0),
				MinSize: pulumi.Int(0),
				Taints: cpln.Mk8sOblivusProviderNodePoolTaintArray{
					&cpln.Mk8sOblivusProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		SshKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
		UnmanagedNodePools: cpln.Mk8sOblivusProviderUnmanagedNodePoolArray{
			&cpln.Mk8sOblivusProviderUnmanagedNodePoolArgs{
				Name: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sOblivusProviderUnmanagedNodePoolTaintArray{
					&cpln.Mk8sOblivusProviderUnmanagedNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
	},
	PaperspaceProvider: &cpln.Mk8sPaperspaceProviderArgs{
		NetworkId:       pulumi.String("string"),
		Region:          pulumi.String("string"),
		TokenSecretLink: pulumi.String("string"),
		Autoscaler: &cpln.Mk8sPaperspaceProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		NodePools: cpln.Mk8sPaperspaceProviderNodePoolArray{
			&cpln.Mk8sPaperspaceProviderNodePoolArgs{
				MachineType:  pulumi.String("string"),
				Name:         pulumi.String("string"),
				PublicIpType: pulumi.String("string"),
				BootDiskSize: pulumi.Int(0),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize: pulumi.Int(0),
				MinSize: pulumi.Int(0),
				Taints: cpln.Mk8sPaperspaceProviderNodePoolTaintArray{
					&cpln.Mk8sPaperspaceProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		SharedDrives: pulumi.StringArray{
			pulumi.String("string"),
		},
		UnmanagedNodePools: cpln.Mk8sPaperspaceProviderUnmanagedNodePoolArray{
			&cpln.Mk8sPaperspaceProviderUnmanagedNodePoolArgs{
				Name: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Taints: cpln.Mk8sPaperspaceProviderUnmanagedNodePoolTaintArray{
					&cpln.Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		UserIds: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TritonProvider: &cpln.Mk8sTritonProviderArgs{
		Connection: &cpln.Mk8sTritonProviderConnectionArgs{
			Account:              pulumi.String("string"),
			PrivateKeySecretLink: pulumi.String("string"),
			Url:                  pulumi.String("string"),
			User:                 pulumi.String("string"),
		},
		ImageId: pulumi.String("string"),
		LoadBalancer: &cpln.Mk8sTritonProviderLoadBalancerArgs{
			Gateway: &cpln.Mk8sTritonProviderLoadBalancerGatewayArgs{
				PlaceholderAttribute: pulumi.Bool(false),
			},
			Manual: &cpln.Mk8sTritonProviderLoadBalancerManualArgs{
				CnsInternalDomain: pulumi.String("string"),
				CnsPublicDomain:   pulumi.String("string"),
				Count:             pulumi.Int(0),
				ImageId:           pulumi.String("string"),
				PackageId:         pulumi.String("string"),
				PublicNetworkId:   pulumi.String("string"),
				Metadata: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				PrivateNetworkIds: pulumi.StringArray{
					pulumi.String("string"),
				},
				Tags: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
		},
		Location: pulumi.String("string"),
		Networking: &cpln.Mk8sTritonProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		PrivateNetworkId: pulumi.String("string"),
		Autoscaler: &cpln.Mk8sTritonProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		FirewallEnabled: pulumi.Bool(false),
		NodePools: cpln.Mk8sTritonProviderNodePoolArray{
			&cpln.Mk8sTritonProviderNodePoolArgs{
				Name:      pulumi.String("string"),
				PackageId: pulumi.String("string"),
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize:         pulumi.Int(0),
				MinSize:         pulumi.Int(0),
				OverrideImageId: pulumi.String("string"),
				PrivateNetworkIds: pulumi.StringArray{
					pulumi.String("string"),
				},
				PublicNetworkId: pulumi.String("string"),
				Taints: cpln.Mk8sTritonProviderNodePoolTaintArray{
					&cpln.Mk8sTritonProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
				TritonTags: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		SshKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AwsProvider: &cpln.Mk8sAwsProviderArgs{
		Image: &cpln.Mk8sAwsProviderImageArgs{
			Exact:       pulumi.String("string"),
			Recommended: pulumi.String("string"),
		},
		VpcId:         pulumi.String("string"),
		DeployRoleArn: pulumi.String("string"),
		Region:        pulumi.String("string"),
		Networking: &cpln.Mk8sAwsProviderNetworkingArgs{
			PodNetwork:     pulumi.String("string"),
			ServiceNetwork: pulumi.String("string"),
		},
		DeployRoleChains: cpln.Mk8sAwsProviderDeployRoleChainArray{
			&cpln.Mk8sAwsProviderDeployRoleChainArgs{
				RoleArn:           pulumi.String("string"),
				ExternalId:        pulumi.String("string"),
				SessionNamePrefix: pulumi.String("string"),
			},
		},
		ExtraNodePolicies: pulumi.StringArray{
			pulumi.String("string"),
		},
		KeyPair:              pulumi.String("string"),
		DiskEncryptionKeyArn: pulumi.String("string"),
		NodePools: cpln.Mk8sAwsProviderNodePoolArray{
			&cpln.Mk8sAwsProviderNodePoolArgs{
				OverrideImage: &cpln.Mk8sAwsProviderNodePoolOverrideImageArgs{
					Exact:       pulumi.String("string"),
					Recommended: pulumi.String("string"),
				},
				InstanceTypes: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				SubnetIds: pulumi.StringArray{
					pulumi.String("string"),
				},
				ExtraSecurityGroupIds: pulumi.StringArray{
					pulumi.String("string"),
				},
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MaxSize:                             pulumi.Int(0),
				MinSize:                             pulumi.Int(0),
				OnDemandBaseCapacity:                pulumi.Int(0),
				OnDemandPercentageAboveBaseCapacity: pulumi.Int(0),
				BootDiskSize:                        pulumi.Int(0),
				SpotAllocationStrategy:              pulumi.String("string"),
				Taints: cpln.Mk8sAwsProviderNodePoolTaintArray{
					&cpln.Mk8sAwsProviderNodePoolTaintArgs{
						Effect: pulumi.String("string"),
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
			},
		},
		PreInstallScript: pulumi.String("string"),
		Autoscaler: &cpln.Mk8sAwsProviderAutoscalerArgs{
			Expanders: pulumi.StringArray{
				pulumi.String("string"),
			},
			UnneededTime:         pulumi.String("string"),
			UnreadyTime:          pulumi.String("string"),
			UtilizationThreshold: pulumi.Float64(0),
		},
		SecurityGroupIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		SkipCreateRoles: pulumi.Bool(false),
		AwsTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
})
var mk8sResource = new Mk8s("mk8sResource", Mk8sArgs.builder()
    .version("string")
    .lambdalabsProvider(Mk8sLambdalabsProviderArgs.builder()
        .region("string")
        .sshKey("string")
        .tokenSecretLink("string")
        .autoscaler(Mk8sLambdalabsProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .nodePools(Mk8sLambdalabsProviderNodePoolArgs.builder()
            .instanceType("string")
            .name("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .taints(Mk8sLambdalabsProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .unmanagedNodePools(Mk8sLambdalabsProviderUnmanagedNodePoolArgs.builder()
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .build())
    .linodeProvider(Mk8sLinodeProviderArgs.builder()
        .image("string")
        .networking(Mk8sLinodeProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .region("string")
        .tokenSecretLink("string")
        .vpcId("string")
        .authorizedKeys("string")
        .authorizedUsers("string")
        .autoscaler(Mk8sLinodeProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .firewallId("string")
        .nodePools(Mk8sLinodeProviderNodePoolArgs.builder()
            .name("string")
            .serverType("string")
            .subnetId("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .overrideImage("string")
            .taints(Mk8sLinodeProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .build())
    .digitalOceanProvider(Mk8sDigitalOceanProviderArgs.builder()
        .image("string")
        .networking(Mk8sDigitalOceanProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .region("string")
        .sshKeys("string")
        .tokenSecretLink("string")
        .vpcId("string")
        .autoscaler(Mk8sDigitalOceanProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .digitalOceanTags("string")
        .extraSshKeys("string")
        .nodePools(Mk8sDigitalOceanProviderNodePoolArgs.builder()
            .dropletSize("string")
            .name("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .overrideImage("string")
            .taints(Mk8sDigitalOceanProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .reservedIps("string")
        .build())
    .ephemeralProvider(Mk8sEphemeralProviderArgs.builder()
        .location("string")
        .nodePools(Mk8sEphemeralProviderNodePoolArgs.builder()
            .arch("string")
            .count(0)
            .cpu("string")
            .flavor("string")
            .memory("string")
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sEphemeralProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .build())
    .firewalls(Mk8sFirewallArgs.builder()
        .sourceCidr("string")
        .description("string")
        .build())
    .genericProvider(Mk8sGenericProviderArgs.builder()
        .location("string")
        .networking(Mk8sGenericProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .nodePools(Mk8sGenericProviderNodePoolArgs.builder()
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sGenericProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .build())
    .description("string")
    .addOns(Mk8sAddOnsArgs.builder()
        .awsEcr(Mk8sAddOnsAwsEcrArgs.builder()
            .placeholderAttribute(false)
            .roleArn("string")
            .build())
        .awsEfs(Mk8sAddOnsAwsEfsArgs.builder()
            .placeholderAttribute(false)
            .roleArn("string")
            .build())
        .awsElb(Mk8sAddOnsAwsElbArgs.builder()
            .placeholderAttribute(false)
            .roleArn("string")
            .build())
        .awsWorkloadIdentity(false)
        .azureAcr(Mk8sAddOnsAzureAcrArgs.builder()
            .clientId("string")
            .build())
        .azureWorkloadIdentity(Mk8sAddOnsAzureWorkloadIdentityArgs.builder()
            .placeholderAttribute(false)
            .tenantId("string")
            .build())
        .dashboard(false)
        .localPathStorage(false)
        .logs(Mk8sAddOnsLogsArgs.builder()
            .auditEnabled(false)
            .excludeNamespaces("string")
            .includeNamespaces("string")
            .placeholderAttribute(false)
            .build())
        .metrics(Mk8sAddOnsMetricsArgs.builder()
            .apiServer(false)
            .cadvisor(false)
            .coreDns(false)
            .kubeState(false)
            .kubelet(false)
            .nodeExporter(false)
            .placeholderAttribute(false)
            .scrapeAnnotated(Mk8sAddOnsMetricsScrapeAnnotatedArgs.builder()
                .excludeNamespaces("string")
                .includeNamespaces("string")
                .intervalSeconds(0)
                .placeholderAttribute(false)
                .retainLabels("string")
                .build())
            .build())
        .nvidia(Mk8sAddOnsNvidiaArgs.builder()
            .placeholderAttribute(false)
            .taintGpuNodes(false)
            .build())
        .sysbox(false)
        .build())
    .hetznerProvider(Mk8sHetznerProviderArgs.builder()
        .networkId("string")
        .tokenSecretLink("string")
        .region("string")
        .networking(Mk8sHetznerProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .floatingIpSelector(Map.of("string", "string"))
        .image("string")
        .hetznerLabels(Map.of("string", "string"))
        .autoscaler(Mk8sHetznerProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .nodePools(Mk8sHetznerProviderNodePoolArgs.builder()
            .name("string")
            .serverType("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .overrideImage("string")
            .taints(Mk8sHetznerProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .firewallId("string")
        .sshKey("string")
        .dedicatedServerNodePools(Mk8sHetznerProviderDedicatedServerNodePoolArgs.builder()
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .build())
    .name("string")
    .oblivusProvider(Mk8sOblivusProviderArgs.builder()
        .datacenter("string")
        .tokenSecretLink("string")
        .autoscaler(Mk8sOblivusProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .nodePools(Mk8sOblivusProviderNodePoolArgs.builder()
            .flavor("string")
            .name("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .taints(Mk8sOblivusProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .sshKeys("string")
        .unmanagedNodePools(Mk8sOblivusProviderUnmanagedNodePoolArgs.builder()
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sOblivusProviderUnmanagedNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .build())
    .paperspaceProvider(Mk8sPaperspaceProviderArgs.builder()
        .networkId("string")
        .region("string")
        .tokenSecretLink("string")
        .autoscaler(Mk8sPaperspaceProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .nodePools(Mk8sPaperspaceProviderNodePoolArgs.builder()
            .machineType("string")
            .name("string")
            .publicIpType("string")
            .bootDiskSize(0)
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .taints(Mk8sPaperspaceProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .sharedDrives("string")
        .unmanagedNodePools(Mk8sPaperspaceProviderUnmanagedNodePoolArgs.builder()
            .name("string")
            .labels(Map.of("string", "string"))
            .taints(Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .userIds("string")
        .build())
    .tags(Map.of("string", "string"))
    .tritonProvider(Mk8sTritonProviderArgs.builder()
        .connection(Mk8sTritonProviderConnectionArgs.builder()
            .account("string")
            .privateKeySecretLink("string")
            .url("string")
            .user("string")
            .build())
        .imageId("string")
        .loadBalancer(Mk8sTritonProviderLoadBalancerArgs.builder()
            .gateway(Mk8sTritonProviderLoadBalancerGatewayArgs.builder()
                .placeholderAttribute(false)
                .build())
            .manual(Mk8sTritonProviderLoadBalancerManualArgs.builder()
                .cnsInternalDomain("string")
                .cnsPublicDomain("string")
                .count(0)
                .imageId("string")
                .packageId("string")
                .publicNetworkId("string")
                .metadata(Map.of("string", "string"))
                .privateNetworkIds("string")
                .tags(Map.of("string", "string"))
                .build())
            .build())
        .location("string")
        .networking(Mk8sTritonProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .privateNetworkId("string")
        .autoscaler(Mk8sTritonProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .firewallEnabled(false)
        .nodePools(Mk8sTritonProviderNodePoolArgs.builder()
            .name("string")
            .packageId("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .overrideImageId("string")
            .privateNetworkIds("string")
            .publicNetworkId("string")
            .taints(Mk8sTritonProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .tritonTags(Map.of("string", "string"))
            .build())
        .preInstallScript("string")
        .sshKeys("string")
        .build())
    .awsProvider(Mk8sAwsProviderArgs.builder()
        .image(Mk8sAwsProviderImageArgs.builder()
            .exact("string")
            .recommended("string")
            .build())
        .vpcId("string")
        .deployRoleArn("string")
        .region("string")
        .networking(Mk8sAwsProviderNetworkingArgs.builder()
            .podNetwork("string")
            .serviceNetwork("string")
            .build())
        .deployRoleChains(Mk8sAwsProviderDeployRoleChainArgs.builder()
            .roleArn("string")
            .externalId("string")
            .sessionNamePrefix("string")
            .build())
        .extraNodePolicies("string")
        .keyPair("string")
        .diskEncryptionKeyArn("string")
        .nodePools(Mk8sAwsProviderNodePoolArgs.builder()
            .overrideImage(Mk8sAwsProviderNodePoolOverrideImageArgs.builder()
                .exact("string")
                .recommended("string")
                .build())
            .instanceTypes("string")
            .name("string")
            .subnetIds("string")
            .extraSecurityGroupIds("string")
            .labels(Map.of("string", "string"))
            .maxSize(0)
            .minSize(0)
            .onDemandBaseCapacity(0)
            .onDemandPercentageAboveBaseCapacity(0)
            .bootDiskSize(0)
            .spotAllocationStrategy("string")
            .taints(Mk8sAwsProviderNodePoolTaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .build())
        .preInstallScript("string")
        .autoscaler(Mk8sAwsProviderAutoscalerArgs.builder()
            .expanders("string")
            .unneededTime("string")
            .unreadyTime("string")
            .utilizationThreshold(0)
            .build())
        .securityGroupIds("string")
        .skipCreateRoles(false)
        .awsTags(Map.of("string", "string"))
        .build())
    .build());
mk8s_resource = cpln.Mk8s("mk8sResource",
    version="string",
    lambdalabs_provider={
        "region": "string",
        "ssh_key": "string",
        "token_secret_link": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "node_pools": [{
            "instance_type": "string",
            "name": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "unmanaged_node_pools": [{
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
    },
    linode_provider={
        "image": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "region": "string",
        "token_secret_link": "string",
        "vpc_id": "string",
        "authorized_keys": ["string"],
        "authorized_users": ["string"],
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "firewall_id": "string",
        "node_pools": [{
            "name": "string",
            "server_type": "string",
            "subnet_id": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "override_image": "string",
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
    },
    digital_ocean_provider={
        "image": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "region": "string",
        "ssh_keys": ["string"],
        "token_secret_link": "string",
        "vpc_id": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "digital_ocean_tags": ["string"],
        "extra_ssh_keys": ["string"],
        "node_pools": [{
            "droplet_size": "string",
            "name": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "override_image": "string",
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "reserved_ips": ["string"],
    },
    ephemeral_provider={
        "location": "string",
        "node_pools": [{
            "arch": "string",
            "count": 0,
            "cpu": "string",
            "flavor": "string",
            "memory": "string",
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
    },
    firewalls=[{
        "source_cidr": "string",
        "description": "string",
    }],
    generic_provider={
        "location": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "node_pools": [{
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
    },
    description="string",
    add_ons={
        "aws_ecr": {
            "placeholder_attribute": False,
            "role_arn": "string",
        },
        "aws_efs": {
            "placeholder_attribute": False,
            "role_arn": "string",
        },
        "aws_elb": {
            "placeholder_attribute": False,
            "role_arn": "string",
        },
        "aws_workload_identity": False,
        "azure_acr": {
            "client_id": "string",
        },
        "azure_workload_identity": {
            "placeholder_attribute": False,
            "tenant_id": "string",
        },
        "dashboard": False,
        "local_path_storage": False,
        "logs": {
            "audit_enabled": False,
            "exclude_namespaces": "string",
            "include_namespaces": "string",
            "placeholder_attribute": False,
        },
        "metrics": {
            "api_server": False,
            "cadvisor": False,
            "core_dns": False,
            "kube_state": False,
            "kubelet": False,
            "node_exporter": False,
            "placeholder_attribute": False,
            "scrape_annotated": {
                "exclude_namespaces": "string",
                "include_namespaces": "string",
                "interval_seconds": 0,
                "placeholder_attribute": False,
                "retain_labels": "string",
            },
        },
        "nvidia": {
            "placeholder_attribute": False,
            "taint_gpu_nodes": False,
        },
        "sysbox": False,
    },
    hetzner_provider={
        "network_id": "string",
        "token_secret_link": "string",
        "region": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "floating_ip_selector": {
            "string": "string",
        },
        "image": "string",
        "hetzner_labels": {
            "string": "string",
        },
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "node_pools": [{
            "name": "string",
            "server_type": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "override_image": "string",
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "firewall_id": "string",
        "ssh_key": "string",
        "dedicated_server_node_pools": [{
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
    },
    name="string",
    oblivus_provider={
        "datacenter": "string",
        "token_secret_link": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "node_pools": [{
            "flavor": "string",
            "name": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "ssh_keys": ["string"],
        "unmanaged_node_pools": [{
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
    },
    paperspace_provider={
        "network_id": "string",
        "region": "string",
        "token_secret_link": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "node_pools": [{
            "machine_type": "string",
            "name": "string",
            "public_ip_type": "string",
            "boot_disk_size": 0,
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "shared_drives": ["string"],
        "unmanaged_node_pools": [{
            "name": "string",
            "labels": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "user_ids": ["string"],
    },
    tags={
        "string": "string",
    },
    triton_provider={
        "connection": {
            "account": "string",
            "private_key_secret_link": "string",
            "url": "string",
            "user": "string",
        },
        "image_id": "string",
        "load_balancer": {
            "gateway": {
                "placeholder_attribute": False,
            },
            "manual": {
                "cns_internal_domain": "string",
                "cns_public_domain": "string",
                "count": 0,
                "image_id": "string",
                "package_id": "string",
                "public_network_id": "string",
                "metadata": {
                    "string": "string",
                },
                "private_network_ids": ["string"],
                "tags": {
                    "string": "string",
                },
            },
        },
        "location": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "private_network_id": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "firewall_enabled": False,
        "node_pools": [{
            "name": "string",
            "package_id": "string",
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "override_image_id": "string",
            "private_network_ids": ["string"],
            "public_network_id": "string",
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
            "triton_tags": {
                "string": "string",
            },
        }],
        "pre_install_script": "string",
        "ssh_keys": ["string"],
    },
    aws_provider={
        "image": {
            "exact": "string",
            "recommended": "string",
        },
        "vpc_id": "string",
        "deploy_role_arn": "string",
        "region": "string",
        "networking": {
            "pod_network": "string",
            "service_network": "string",
        },
        "deploy_role_chains": [{
            "role_arn": "string",
            "external_id": "string",
            "session_name_prefix": "string",
        }],
        "extra_node_policies": ["string"],
        "key_pair": "string",
        "disk_encryption_key_arn": "string",
        "node_pools": [{
            "override_image": {
                "exact": "string",
                "recommended": "string",
            },
            "instance_types": ["string"],
            "name": "string",
            "subnet_ids": ["string"],
            "extra_security_group_ids": ["string"],
            "labels": {
                "string": "string",
            },
            "max_size": 0,
            "min_size": 0,
            "on_demand_base_capacity": 0,
            "on_demand_percentage_above_base_capacity": 0,
            "boot_disk_size": 0,
            "spot_allocation_strategy": "string",
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
        }],
        "pre_install_script": "string",
        "autoscaler": {
            "expanders": ["string"],
            "unneeded_time": "string",
            "unready_time": "string",
            "utilization_threshold": 0,
        },
        "security_group_ids": ["string"],
        "skip_create_roles": False,
        "aws_tags": {
            "string": "string",
        },
    })
const mk8sResource = new cpln.Mk8s("mk8sResource", {
    version: "string",
    lambdalabsProvider: {
        region: "string",
        sshKey: "string",
        tokenSecretLink: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        nodePools: [{
            instanceType: "string",
            name: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        unmanagedNodePools: [{
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
    },
    linodeProvider: {
        image: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        region: "string",
        tokenSecretLink: "string",
        vpcId: "string",
        authorizedKeys: ["string"],
        authorizedUsers: ["string"],
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        firewallId: "string",
        nodePools: [{
            name: "string",
            serverType: "string",
            subnetId: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            overrideImage: "string",
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
    },
    digitalOceanProvider: {
        image: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        region: "string",
        sshKeys: ["string"],
        tokenSecretLink: "string",
        vpcId: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        digitalOceanTags: ["string"],
        extraSshKeys: ["string"],
        nodePools: [{
            dropletSize: "string",
            name: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            overrideImage: "string",
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        reservedIps: ["string"],
    },
    ephemeralProvider: {
        location: "string",
        nodePools: [{
            arch: "string",
            count: 0,
            cpu: "string",
            flavor: "string",
            memory: "string",
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
    },
    firewalls: [{
        sourceCidr: "string",
        description: "string",
    }],
    genericProvider: {
        location: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        nodePools: [{
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
    },
    description: "string",
    addOns: {
        awsEcr: {
            placeholderAttribute: false,
            roleArn: "string",
        },
        awsEfs: {
            placeholderAttribute: false,
            roleArn: "string",
        },
        awsElb: {
            placeholderAttribute: false,
            roleArn: "string",
        },
        awsWorkloadIdentity: false,
        azureAcr: {
            clientId: "string",
        },
        azureWorkloadIdentity: {
            placeholderAttribute: false,
            tenantId: "string",
        },
        dashboard: false,
        localPathStorage: false,
        logs: {
            auditEnabled: false,
            excludeNamespaces: "string",
            includeNamespaces: "string",
            placeholderAttribute: false,
        },
        metrics: {
            apiServer: false,
            cadvisor: false,
            coreDns: false,
            kubeState: false,
            kubelet: false,
            nodeExporter: false,
            placeholderAttribute: false,
            scrapeAnnotated: {
                excludeNamespaces: "string",
                includeNamespaces: "string",
                intervalSeconds: 0,
                placeholderAttribute: false,
                retainLabels: "string",
            },
        },
        nvidia: {
            placeholderAttribute: false,
            taintGpuNodes: false,
        },
        sysbox: false,
    },
    hetznerProvider: {
        networkId: "string",
        tokenSecretLink: "string",
        region: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        floatingIpSelector: {
            string: "string",
        },
        image: "string",
        hetznerLabels: {
            string: "string",
        },
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        nodePools: [{
            name: "string",
            serverType: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            overrideImage: "string",
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        firewallId: "string",
        sshKey: "string",
        dedicatedServerNodePools: [{
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
    },
    name: "string",
    oblivusProvider: {
        datacenter: "string",
        tokenSecretLink: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        nodePools: [{
            flavor: "string",
            name: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        sshKeys: ["string"],
        unmanagedNodePools: [{
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
    },
    paperspaceProvider: {
        networkId: "string",
        region: "string",
        tokenSecretLink: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        nodePools: [{
            machineType: "string",
            name: "string",
            publicIpType: "string",
            bootDiskSize: 0,
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        sharedDrives: ["string"],
        unmanagedNodePools: [{
            name: "string",
            labels: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        userIds: ["string"],
    },
    tags: {
        string: "string",
    },
    tritonProvider: {
        connection: {
            account: "string",
            privateKeySecretLink: "string",
            url: "string",
            user: "string",
        },
        imageId: "string",
        loadBalancer: {
            gateway: {
                placeholderAttribute: false,
            },
            manual: {
                cnsInternalDomain: "string",
                cnsPublicDomain: "string",
                count: 0,
                imageId: "string",
                packageId: "string",
                publicNetworkId: "string",
                metadata: {
                    string: "string",
                },
                privateNetworkIds: ["string"],
                tags: {
                    string: "string",
                },
            },
        },
        location: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        privateNetworkId: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        firewallEnabled: false,
        nodePools: [{
            name: "string",
            packageId: "string",
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            overrideImageId: "string",
            privateNetworkIds: ["string"],
            publicNetworkId: "string",
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
            tritonTags: {
                string: "string",
            },
        }],
        preInstallScript: "string",
        sshKeys: ["string"],
    },
    awsProvider: {
        image: {
            exact: "string",
            recommended: "string",
        },
        vpcId: "string",
        deployRoleArn: "string",
        region: "string",
        networking: {
            podNetwork: "string",
            serviceNetwork: "string",
        },
        deployRoleChains: [{
            roleArn: "string",
            externalId: "string",
            sessionNamePrefix: "string",
        }],
        extraNodePolicies: ["string"],
        keyPair: "string",
        diskEncryptionKeyArn: "string",
        nodePools: [{
            overrideImage: {
                exact: "string",
                recommended: "string",
            },
            instanceTypes: ["string"],
            name: "string",
            subnetIds: ["string"],
            extraSecurityGroupIds: ["string"],
            labels: {
                string: "string",
            },
            maxSize: 0,
            minSize: 0,
            onDemandBaseCapacity: 0,
            onDemandPercentageAboveBaseCapacity: 0,
            bootDiskSize: 0,
            spotAllocationStrategy: "string",
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
        }],
        preInstallScript: "string",
        autoscaler: {
            expanders: ["string"],
            unneededTime: "string",
            unreadyTime: "string",
            utilizationThreshold: 0,
        },
        securityGroupIds: ["string"],
        skipCreateRoles: false,
        awsTags: {
            string: "string",
        },
    },
});
type: cpln:Mk8s
properties:
    addOns:
        awsEcr:
            placeholderAttribute: false
            roleArn: string
        awsEfs:
            placeholderAttribute: false
            roleArn: string
        awsElb:
            placeholderAttribute: false
            roleArn: string
        awsWorkloadIdentity: false
        azureAcr:
            clientId: string
        azureWorkloadIdentity:
            placeholderAttribute: false
            tenantId: string
        dashboard: false
        localPathStorage: false
        logs:
            auditEnabled: false
            excludeNamespaces: string
            includeNamespaces: string
            placeholderAttribute: false
        metrics:
            apiServer: false
            cadvisor: false
            coreDns: false
            kubeState: false
            kubelet: false
            nodeExporter: false
            placeholderAttribute: false
            scrapeAnnotated:
                excludeNamespaces: string
                includeNamespaces: string
                intervalSeconds: 0
                placeholderAttribute: false
                retainLabels: string
        nvidia:
            placeholderAttribute: false
            taintGpuNodes: false
        sysbox: false
    awsProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        awsTags:
            string: string
        deployRoleArn: string
        deployRoleChains:
            - externalId: string
              roleArn: string
              sessionNamePrefix: string
        diskEncryptionKeyArn: string
        extraNodePolicies:
            - string
        image:
            exact: string
            recommended: string
        keyPair: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - bootDiskSize: 0
              extraSecurityGroupIds:
                - string
              instanceTypes:
                - string
              labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              onDemandBaseCapacity: 0
              onDemandPercentageAboveBaseCapacity: 0
              overrideImage:
                exact: string
                recommended: string
              spotAllocationStrategy: string
              subnetIds:
                - string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        securityGroupIds:
            - string
        skipCreateRoles: false
        vpcId: string
    description: string
    digitalOceanProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        digitalOceanTags:
            - string
        extraSshKeys:
            - string
        image: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - dropletSize: string
              labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              overrideImage: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        reservedIps:
            - string
        sshKeys:
            - string
        tokenSecretLink: string
        vpcId: string
    ephemeralProvider:
        location: string
        nodePools:
            - arch: string
              count: 0
              cpu: string
              flavor: string
              labels:
                string: string
              memory: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
    firewalls:
        - description: string
          sourceCidr: string
    genericProvider:
        location: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - labels:
                string: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
    hetznerProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        dedicatedServerNodePools:
            - labels:
                string: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
        firewallId: string
        floatingIpSelector:
            string: string
        hetznerLabels:
            string: string
        image: string
        networkId: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              overrideImage: string
              serverType: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        sshKey: string
        tokenSecretLink: string
    lambdalabsProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        nodePools:
            - instanceType: string
              labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        sshKey: string
        tokenSecretLink: string
        unmanagedNodePools:
            - labels:
                string: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
    linodeProvider:
        authorizedKeys:
            - string
        authorizedUsers:
            - string
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        firewallId: string
        image: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              overrideImage: string
              serverType: string
              subnetId: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        tokenSecretLink: string
        vpcId: string
    name: string
    oblivusProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        datacenter: string
        nodePools:
            - flavor: string
              labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        sshKeys:
            - string
        tokenSecretLink: string
        unmanagedNodePools:
            - labels:
                string: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
    paperspaceProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        networkId: string
        nodePools:
            - bootDiskSize: 0
              labels:
                string: string
              machineType: string
              maxSize: 0
              minSize: 0
              name: string
              publicIpType: string
              taints:
                - effect: string
                  key: string
                  value: string
        preInstallScript: string
        region: string
        sharedDrives:
            - string
        tokenSecretLink: string
        unmanagedNodePools:
            - labels:
                string: string
              name: string
              taints:
                - effect: string
                  key: string
                  value: string
        userIds:
            - string
    tags:
        string: string
    tritonProvider:
        autoscaler:
            expanders:
                - string
            unneededTime: string
            unreadyTime: string
            utilizationThreshold: 0
        connection:
            account: string
            privateKeySecretLink: string
            url: string
            user: string
        firewallEnabled: false
        imageId: string
        loadBalancer:
            gateway:
                placeholderAttribute: false
            manual:
                cnsInternalDomain: string
                cnsPublicDomain: string
                count: 0
                imageId: string
                metadata:
                    string: string
                packageId: string
                privateNetworkIds:
                    - string
                publicNetworkId: string
                tags:
                    string: string
        location: string
        networking:
            podNetwork: string
            serviceNetwork: string
        nodePools:
            - labels:
                string: string
              maxSize: 0
              minSize: 0
              name: string
              overrideImageId: string
              packageId: string
              privateNetworkIds:
                - string
              publicNetworkId: string
              taints:
                - effect: string
                  key: string
                  value: string
              tritonTags:
                string: string
        preInstallScript: string
        privateNetworkId: string
        sshKeys:
            - string
    version: string
Mk8s 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 Mk8s resource accepts the following input properties:
- Version string
- AddOns Pulumiverse.Cpln. Inputs. Mk8s Add Ons 
- AwsProvider Pulumiverse.Cpln. Inputs. Mk8s Aws Provider 
- Description string
- Description of the Mk8s.
- DigitalOcean Pulumiverse.Provider Cpln. Inputs. Mk8s Digital Ocean Provider 
- EphemeralProvider Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider 
- Firewalls
List<Pulumiverse.Cpln. Inputs. Mk8s Firewall> 
- Allow-list.
- GenericProvider Pulumiverse.Cpln. Inputs. Mk8s Generic Provider 
- HetznerProvider Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider 
- LambdalabsProvider Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider 
- LinodeProvider Pulumiverse.Cpln. Inputs. Mk8s Linode Provider 
- Name string
- Name of the Mk8s.
- OblivusProvider Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider 
- PaperspaceProvider Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider 
- Dictionary<string, string>
- Key-value map of resource tags.
- TritonProvider Pulumiverse.Cpln. Inputs. Mk8s Triton Provider 
- Version string
- AddOns Mk8sAdd Ons Args 
- AwsProvider Mk8sAws Provider Args 
- Description string
- Description of the Mk8s.
- DigitalOcean Mk8sProvider Digital Ocean Provider Args 
- EphemeralProvider Mk8sEphemeral Provider Args 
- Firewalls
[]Mk8sFirewall Args 
- Allow-list.
- GenericProvider Mk8sGeneric Provider Args 
- HetznerProvider Mk8sHetzner Provider Args 
- LambdalabsProvider Mk8sLambdalabs Provider Args 
- LinodeProvider Mk8sLinode Provider Args 
- Name string
- Name of the Mk8s.
- OblivusProvider Mk8sOblivus Provider Args 
- PaperspaceProvider Mk8sPaperspace Provider Args 
- map[string]string
- Key-value map of resource tags.
- TritonProvider Mk8sTriton Provider Args 
- version String
- addOns Mk8sAdd Ons 
- awsProvider Mk8sAws Provider 
- description String
- Description of the Mk8s.
- digitalOcean Mk8sProvider Digital Ocean Provider 
- ephemeralProvider Mk8sEphemeral Provider 
- firewalls
List<Mk8sFirewall> 
- Allow-list.
- genericProvider Mk8sGeneric Provider 
- hetznerProvider Mk8sHetzner Provider 
- lambdalabsProvider Mk8sLambdalabs Provider 
- linodeProvider Mk8sLinode Provider 
- name String
- Name of the Mk8s.
- oblivusProvider Mk8sOblivus Provider 
- paperspaceProvider Mk8sPaperspace Provider 
- Map<String,String>
- Key-value map of resource tags.
- tritonProvider Mk8sTriton Provider 
- version string
- addOns Mk8sAdd Ons 
- awsProvider Mk8sAws Provider 
- description string
- Description of the Mk8s.
- digitalOcean Mk8sProvider Digital Ocean Provider 
- ephemeralProvider Mk8sEphemeral Provider 
- firewalls
Mk8sFirewall[] 
- Allow-list.
- genericProvider Mk8sGeneric Provider 
- hetznerProvider Mk8sHetzner Provider 
- lambdalabsProvider Mk8sLambdalabs Provider 
- linodeProvider Mk8sLinode Provider 
- name string
- Name of the Mk8s.
- oblivusProvider Mk8sOblivus Provider 
- paperspaceProvider Mk8sPaperspace Provider 
- {[key: string]: string}
- Key-value map of resource tags.
- tritonProvider Mk8sTriton Provider 
- version str
- add_ons Mk8sAdd Ons Args 
- aws_provider Mk8sAws Provider Args 
- description str
- Description of the Mk8s.
- digital_ocean_ Mk8sprovider Digital Ocean Provider Args 
- ephemeral_provider Mk8sEphemeral Provider Args 
- firewalls
Sequence[Mk8sFirewall Args] 
- Allow-list.
- generic_provider Mk8sGeneric Provider Args 
- hetzner_provider Mk8sHetzner Provider Args 
- lambdalabs_provider Mk8sLambdalabs Provider Args 
- linode_provider Mk8sLinode Provider Args 
- name str
- Name of the Mk8s.
- oblivus_provider Mk8sOblivus Provider Args 
- paperspace_provider Mk8sPaperspace Provider Args 
- Mapping[str, str]
- Key-value map of resource tags.
- triton_provider Mk8sTriton Provider Args 
- version String
- addOns Property Map
- awsProvider Property Map
- description String
- Description of the Mk8s.
- digitalOcean Property MapProvider 
- ephemeralProvider Property Map
- firewalls List<Property Map>
- Allow-list.
- genericProvider Property Map
- hetznerProvider Property Map
- lambdalabsProvider Property Map
- linodeProvider Property Map
- name String
- Name of the Mk8s.
- oblivusProvider Property Map
- paperspaceProvider Property Map
- Map<String>
- Key-value map of resource tags.
- tritonProvider Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Mk8s resource produces the following output properties:
- Alias string
- The alias name of the Mk8s.
- CplnId string
- The ID, in GUID format, of the Mk8s.
- Id string
- The provider-assigned unique ID for this managed resource.
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Statuses
List<Pulumiverse.Cpln. Outputs. Mk8s Status> 
- Status of the mk8s.
Look up Existing Mk8s Resource
Get an existing Mk8s resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: Mk8sState, opts?: CustomResourceOptions): Mk8s@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        add_ons: Optional[Mk8sAddOnsArgs] = None,
        alias: Optional[str] = None,
        aws_provider: Optional[Mk8sAwsProviderArgs] = None,
        cpln_id: Optional[str] = None,
        description: Optional[str] = None,
        digital_ocean_provider: Optional[Mk8sDigitalOceanProviderArgs] = None,
        ephemeral_provider: Optional[Mk8sEphemeralProviderArgs] = None,
        firewalls: Optional[Sequence[Mk8sFirewallArgs]] = None,
        generic_provider: Optional[Mk8sGenericProviderArgs] = None,
        hetzner_provider: Optional[Mk8sHetznerProviderArgs] = None,
        lambdalabs_provider: Optional[Mk8sLambdalabsProviderArgs] = None,
        linode_provider: Optional[Mk8sLinodeProviderArgs] = None,
        name: Optional[str] = None,
        oblivus_provider: Optional[Mk8sOblivusProviderArgs] = None,
        paperspace_provider: Optional[Mk8sPaperspaceProviderArgs] = None,
        self_link: Optional[str] = None,
        statuses: Optional[Sequence[Mk8sStatusArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        triton_provider: Optional[Mk8sTritonProviderArgs] = None,
        version: Optional[str] = None) -> Mk8sfunc GetMk8s(ctx *Context, name string, id IDInput, state *Mk8sState, opts ...ResourceOption) (*Mk8s, error)public static Mk8s Get(string name, Input<string> id, Mk8sState? state, CustomResourceOptions? opts = null)public static Mk8s get(String name, Output<String> id, Mk8sState state, CustomResourceOptions options)resources:  _:    type: cpln:Mk8s    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AddOns Pulumiverse.Cpln. Inputs. Mk8s Add Ons 
- Alias string
- The alias name of the Mk8s.
- AwsProvider Pulumiverse.Cpln. Inputs. Mk8s Aws Provider 
- CplnId string
- The ID, in GUID format, of the Mk8s.
- Description string
- Description of the Mk8s.
- DigitalOcean Pulumiverse.Provider Cpln. Inputs. Mk8s Digital Ocean Provider 
- EphemeralProvider Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider 
- Firewalls
List<Pulumiverse.Cpln. Inputs. Mk8s Firewall> 
- Allow-list.
- GenericProvider Pulumiverse.Cpln. Inputs. Mk8s Generic Provider 
- HetznerProvider Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider 
- LambdalabsProvider Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider 
- LinodeProvider Pulumiverse.Cpln. Inputs. Mk8s Linode Provider 
- Name string
- Name of the Mk8s.
- OblivusProvider Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider 
- PaperspaceProvider Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider 
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Statuses
List<Pulumiverse.Cpln. Inputs. Mk8s Status> 
- Status of the mk8s.
- Dictionary<string, string>
- Key-value map of resource tags.
- TritonProvider Pulumiverse.Cpln. Inputs. Mk8s Triton Provider 
- Version string
- AddOns Mk8sAdd Ons Args 
- Alias string
- The alias name of the Mk8s.
- AwsProvider Mk8sAws Provider Args 
- CplnId string
- The ID, in GUID format, of the Mk8s.
- Description string
- Description of the Mk8s.
- DigitalOcean Mk8sProvider Digital Ocean Provider Args 
- EphemeralProvider Mk8sEphemeral Provider Args 
- Firewalls
[]Mk8sFirewall Args 
- Allow-list.
- GenericProvider Mk8sGeneric Provider Args 
- HetznerProvider Mk8sHetzner Provider Args 
- LambdalabsProvider Mk8sLambdalabs Provider Args 
- LinodeProvider Mk8sLinode Provider Args 
- Name string
- Name of the Mk8s.
- OblivusProvider Mk8sOblivus Provider Args 
- PaperspaceProvider Mk8sPaperspace Provider Args 
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Statuses
[]Mk8sStatus Args 
- Status of the mk8s.
- map[string]string
- Key-value map of resource tags.
- TritonProvider Mk8sTriton Provider Args 
- Version string
- addOns Mk8sAdd Ons 
- alias String
- The alias name of the Mk8s.
- awsProvider Mk8sAws Provider 
- cplnId String
- The ID, in GUID format, of the Mk8s.
- description String
- Description of the Mk8s.
- digitalOcean Mk8sProvider Digital Ocean Provider 
- ephemeralProvider Mk8sEphemeral Provider 
- firewalls
List<Mk8sFirewall> 
- Allow-list.
- genericProvider Mk8sGeneric Provider 
- hetznerProvider Mk8sHetzner Provider 
- lambdalabsProvider Mk8sLambdalabs Provider 
- linodeProvider Mk8sLinode Provider 
- name String
- Name of the Mk8s.
- oblivusProvider Mk8sOblivus Provider 
- paperspaceProvider Mk8sPaperspace Provider 
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- statuses
List<Mk8sStatus> 
- Status of the mk8s.
- Map<String,String>
- Key-value map of resource tags.
- tritonProvider Mk8sTriton Provider 
- version String
- addOns Mk8sAdd Ons 
- alias string
- The alias name of the Mk8s.
- awsProvider Mk8sAws Provider 
- cplnId string
- The ID, in GUID format, of the Mk8s.
- description string
- Description of the Mk8s.
- digitalOcean Mk8sProvider Digital Ocean Provider 
- ephemeralProvider Mk8sEphemeral Provider 
- firewalls
Mk8sFirewall[] 
- Allow-list.
- genericProvider Mk8sGeneric Provider 
- hetznerProvider Mk8sHetzner Provider 
- lambdalabsProvider Mk8sLambdalabs Provider 
- linodeProvider Mk8sLinode Provider 
- name string
- Name of the Mk8s.
- oblivusProvider Mk8sOblivus Provider 
- paperspaceProvider Mk8sPaperspace Provider 
- selfLink string
- Full link to this resource. Can be referenced by other resources.
- statuses
Mk8sStatus[] 
- Status of the mk8s.
- {[key: string]: string}
- Key-value map of resource tags.
- tritonProvider Mk8sTriton Provider 
- version string
- add_ons Mk8sAdd Ons Args 
- alias str
- The alias name of the Mk8s.
- aws_provider Mk8sAws Provider Args 
- cpln_id str
- The ID, in GUID format, of the Mk8s.
- description str
- Description of the Mk8s.
- digital_ocean_ Mk8sprovider Digital Ocean Provider Args 
- ephemeral_provider Mk8sEphemeral Provider Args 
- firewalls
Sequence[Mk8sFirewall Args] 
- Allow-list.
- generic_provider Mk8sGeneric Provider Args 
- hetzner_provider Mk8sHetzner Provider Args 
- lambdalabs_provider Mk8sLambdalabs Provider Args 
- linode_provider Mk8sLinode Provider Args 
- name str
- Name of the Mk8s.
- oblivus_provider Mk8sOblivus Provider Args 
- paperspace_provider Mk8sPaperspace Provider Args 
- self_link str
- Full link to this resource. Can be referenced by other resources.
- statuses
Sequence[Mk8sStatus Args] 
- Status of the mk8s.
- Mapping[str, str]
- Key-value map of resource tags.
- triton_provider Mk8sTriton Provider Args 
- version str
- addOns Property Map
- alias String
- The alias name of the Mk8s.
- awsProvider Property Map
- cplnId String
- The ID, in GUID format, of the Mk8s.
- description String
- Description of the Mk8s.
- digitalOcean Property MapProvider 
- ephemeralProvider Property Map
- firewalls List<Property Map>
- Allow-list.
- genericProvider Property Map
- hetznerProvider Property Map
- lambdalabsProvider Property Map
- linodeProvider Property Map
- name String
- Name of the Mk8s.
- oblivusProvider Property Map
- paperspaceProvider Property Map
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- statuses List<Property Map>
- Status of the mk8s.
- Map<String>
- Key-value map of resource tags.
- tritonProvider Property Map
- version String
Supporting Types
Mk8sAddOns, Mk8sAddOnsArgs      
- AwsEcr Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Ecr 
- AwsEfs Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Efs 
- AwsElb Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Elb 
- AwsWorkload boolIdentity 
- AzureAcr Pulumiverse.Cpln. Inputs. Mk8s Add Ons Azure Acr 
- AzureWorkload Pulumiverse.Identity Cpln. Inputs. Mk8s Add Ons Azure Workload Identity 
- Dashboard bool
- LocalPath boolStorage 
- Logs
Pulumiverse.Cpln. Inputs. Mk8s Add Ons Logs 
- Metrics
Pulumiverse.Cpln. Inputs. Mk8s Add Ons Metrics 
- Nvidia
Pulumiverse.Cpln. Inputs. Mk8s Add Ons Nvidia 
- Sysbox bool
Mk8sAddOnsAwsEcr, Mk8sAddOnsAwsEcrArgs          
- PlaceholderAttribute bool
- RoleArn string
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- PlaceholderAttribute bool
- RoleArn string
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- placeholderAttribute Boolean
- roleArn String
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- placeholderAttribute boolean
- roleArn string
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- placeholder_attribute bool
- role_arn str
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- placeholderAttribute Boolean
- roleArn String
- Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
Mk8sAddOnsAwsEfs, Mk8sAddOnsAwsEfsArgs          
- PlaceholderAttribute bool
- RoleArn string
- Use this role for EFS interaction.
- PlaceholderAttribute bool
- RoleArn string
- Use this role for EFS interaction.
- placeholderAttribute Boolean
- roleArn String
- Use this role for EFS interaction.
- placeholderAttribute boolean
- roleArn string
- Use this role for EFS interaction.
- placeholder_attribute bool
- role_arn str
- Use this role for EFS interaction.
- placeholderAttribute Boolean
- roleArn String
- Use this role for EFS interaction.
Mk8sAddOnsAwsElb, Mk8sAddOnsAwsElbArgs          
- PlaceholderAttribute bool
- RoleArn string
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- PlaceholderAttribute bool
- RoleArn string
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- placeholderAttribute Boolean
- roleArn String
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- placeholderAttribute boolean
- roleArn string
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- placeholder_attribute bool
- role_arn str
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- placeholderAttribute Boolean
- roleArn String
- Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
Mk8sAddOnsAzureAcr, Mk8sAddOnsAzureAcrArgs          
- ClientId string
- ClientId string
- clientId String
- clientId string
- client_id str
- clientId String
Mk8sAddOnsAzureWorkloadIdentity, Mk8sAddOnsAzureWorkloadIdentityArgs            
- PlaceholderAttribute bool
- TenantId string
- Tenant ID to use for workload identity.
- PlaceholderAttribute bool
- TenantId string
- Tenant ID to use for workload identity.
- placeholderAttribute Boolean
- tenantId String
- Tenant ID to use for workload identity.
- placeholderAttribute boolean
- tenantId string
- Tenant ID to use for workload identity.
- placeholder_attribute bool
- tenant_id str
- Tenant ID to use for workload identity.
- placeholderAttribute Boolean
- tenantId String
- Tenant ID to use for workload identity.
Mk8sAddOnsLogs, Mk8sAddOnsLogsArgs        
- AuditEnabled bool
- Collect k8s audit log as log events.
- ExcludeNamespaces string
- IncludeNamespaces string
- PlaceholderAttribute bool
- AuditEnabled bool
- Collect k8s audit log as log events.
- ExcludeNamespaces string
- IncludeNamespaces string
- PlaceholderAttribute bool
- auditEnabled Boolean
- Collect k8s audit log as log events.
- excludeNamespaces String
- includeNamespaces String
- placeholderAttribute Boolean
- auditEnabled boolean
- Collect k8s audit log as log events.
- excludeNamespaces string
- includeNamespaces string
- placeholderAttribute boolean
- audit_enabled bool
- Collect k8s audit log as log events.
- exclude_namespaces str
- include_namespaces str
- placeholder_attribute bool
- auditEnabled Boolean
- Collect k8s audit log as log events.
- excludeNamespaces String
- includeNamespaces String
- placeholderAttribute Boolean
Mk8sAddOnsMetrics, Mk8sAddOnsMetricsArgs        
- ApiServer bool
- Enable scraping apiserver stats.
- Cadvisor bool
- Enable CNI-level container stats.
- CoreDns bool
- Enable scraping of core-dns service.
- KubeState bool
- Enable kube-state metrics.
- Kubelet bool
- Enable scraping kubelet stats.
- NodeExporter bool
- Enable collecting node-level stats (disk, network, filesystem, etc).
- PlaceholderAttribute bool
- ScrapeAnnotated Pulumiverse.Cpln. Inputs. Mk8s Add Ons Metrics Scrape Annotated 
- Scrape pods annotated with prometheus.io/scrape=true.
- ApiServer bool
- Enable scraping apiserver stats.
- Cadvisor bool
- Enable CNI-level container stats.
- CoreDns bool
- Enable scraping of core-dns service.
- KubeState bool
- Enable kube-state metrics.
- Kubelet bool
- Enable scraping kubelet stats.
- NodeExporter bool
- Enable collecting node-level stats (disk, network, filesystem, etc).
- PlaceholderAttribute bool
- ScrapeAnnotated Mk8sAdd Ons Metrics Scrape Annotated 
- Scrape pods annotated with prometheus.io/scrape=true.
- apiServer Boolean
- Enable scraping apiserver stats.
- cadvisor Boolean
- Enable CNI-level container stats.
- coreDns Boolean
- Enable scraping of core-dns service.
- kubeState Boolean
- Enable kube-state metrics.
- kubelet Boolean
- Enable scraping kubelet stats.
- nodeExporter Boolean
- Enable collecting node-level stats (disk, network, filesystem, etc).
- placeholderAttribute Boolean
- scrapeAnnotated Mk8sAdd Ons Metrics Scrape Annotated 
- Scrape pods annotated with prometheus.io/scrape=true.
- apiServer boolean
- Enable scraping apiserver stats.
- cadvisor boolean
- Enable CNI-level container stats.
- coreDns boolean
- Enable scraping of core-dns service.
- kubeState boolean
- Enable kube-state metrics.
- kubelet boolean
- Enable scraping kubelet stats.
- nodeExporter boolean
- Enable collecting node-level stats (disk, network, filesystem, etc).
- placeholderAttribute boolean
- scrapeAnnotated Mk8sAdd Ons Metrics Scrape Annotated 
- Scrape pods annotated with prometheus.io/scrape=true.
- api_server bool
- Enable scraping apiserver stats.
- cadvisor bool
- Enable CNI-level container stats.
- core_dns bool
- Enable scraping of core-dns service.
- kube_state bool
- Enable kube-state metrics.
- kubelet bool
- Enable scraping kubelet stats.
- node_exporter bool
- Enable collecting node-level stats (disk, network, filesystem, etc).
- placeholder_attribute bool
- scrape_annotated Mk8sAdd Ons Metrics Scrape Annotated 
- Scrape pods annotated with prometheus.io/scrape=true.
- apiServer Boolean
- Enable scraping apiserver stats.
- cadvisor Boolean
- Enable CNI-level container stats.
- coreDns Boolean
- Enable scraping of core-dns service.
- kubeState Boolean
- Enable kube-state metrics.
- kubelet Boolean
- Enable scraping kubelet stats.
- nodeExporter Boolean
- Enable collecting node-level stats (disk, network, filesystem, etc).
- placeholderAttribute Boolean
- scrapeAnnotated Property Map
- Scrape pods annotated with prometheus.io/scrape=true.
Mk8sAddOnsMetricsScrapeAnnotated, Mk8sAddOnsMetricsScrapeAnnotatedArgs            
- ExcludeNamespaces string
- IncludeNamespaces string
- IntervalSeconds int
- PlaceholderAttribute bool
- RetainLabels string
- ExcludeNamespaces string
- IncludeNamespaces string
- IntervalSeconds int
- PlaceholderAttribute bool
- RetainLabels string
- excludeNamespaces String
- includeNamespaces String
- intervalSeconds Integer
- placeholderAttribute Boolean
- retainLabels String
- excludeNamespaces string
- includeNamespaces string
- intervalSeconds number
- placeholderAttribute boolean
- retainLabels string
- excludeNamespaces String
- includeNamespaces String
- intervalSeconds Number
- placeholderAttribute Boolean
- retainLabels String
Mk8sAddOnsNvidia, Mk8sAddOnsNvidiaArgs        
- PlaceholderAttribute bool
- TaintGpu boolNodes 
- PlaceholderAttribute bool
- TaintGpu boolNodes 
- placeholderAttribute Boolean
- taintGpu BooleanNodes 
- placeholderAttribute boolean
- taintGpu booleanNodes 
- placeholder_attribute bool
- taint_gpu_ boolnodes 
- placeholderAttribute Boolean
- taintGpu BooleanNodes 
Mk8sAwsProvider, Mk8sAwsProviderArgs      
- DeployRole stringArn 
- Control Plane will set up the cluster by assuming this role.
- Image
Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Image 
- Default image for all nodes.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Networking 
- Region string
- Region where the cluster nodes will live.
- VpcId string
- The vpc where nodes will be deployed. Supports SSM.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Autoscaler 
- Dictionary<string, string>
- Extra tags to attach to all created objects.
- DeployRole List<Pulumiverse.Chains Cpln. Inputs. Mk8s Aws Provider Deploy Role Chain> 
- DiskEncryption stringKey Arn 
- KMS key used to encrypt volumes. Supports SSM.
- ExtraNode List<string>Policies 
- KeyPair string
- Name of keyPair. Supports SSM
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SecurityGroup List<string>Ids 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- SkipCreate boolRoles 
- If true, Control Plane will not create any roles.
- DeployRole stringArn 
- Control Plane will set up the cluster by assuming this role.
- Image
Mk8sAws Provider Image 
- Default image for all nodes.
- Networking
Mk8sAws Provider Networking 
- Region string
- Region where the cluster nodes will live.
- VpcId string
- The vpc where nodes will be deployed. Supports SSM.
- Autoscaler
Mk8sAws Provider Autoscaler 
- map[string]string
- Extra tags to attach to all created objects.
- DeployRole []Mk8sChains Aws Provider Deploy Role Chain 
- DiskEncryption stringKey Arn 
- KMS key used to encrypt volumes. Supports SSM.
- ExtraNode []stringPolicies 
- KeyPair string
- Name of keyPair. Supports SSM
- NodePools []Mk8sAws Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SecurityGroup []stringIds 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- SkipCreate boolRoles 
- If true, Control Plane will not create any roles.
- deployRole StringArn 
- Control Plane will set up the cluster by assuming this role.
- image
Mk8sAws Provider Image 
- Default image for all nodes.
- networking
Mk8sAws Provider Networking 
- region String
- Region where the cluster nodes will live.
- vpcId String
- The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8sAws Provider Autoscaler 
- Map<String,String>
- Extra tags to attach to all created objects.
- deployRole List<Mk8sChains Aws Provider Deploy Role Chain> 
- diskEncryption StringKey Arn 
- KMS key used to encrypt volumes. Supports SSM.
- extraNode List<String>Policies 
- keyPair String
- Name of keyPair. Supports SSM
- nodePools List<Mk8sAws Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- securityGroup List<String>Ids 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skipCreate BooleanRoles 
- If true, Control Plane will not create any roles.
- deployRole stringArn 
- Control Plane will set up the cluster by assuming this role.
- image
Mk8sAws Provider Image 
- Default image for all nodes.
- networking
Mk8sAws Provider Networking 
- region string
- Region where the cluster nodes will live.
- vpcId string
- The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8sAws Provider Autoscaler 
- {[key: string]: string}
- Extra tags to attach to all created objects.
- deployRole Mk8sChains Aws Provider Deploy Role Chain[] 
- diskEncryption stringKey Arn 
- KMS key used to encrypt volumes. Supports SSM.
- extraNode string[]Policies 
- keyPair string
- Name of keyPair. Supports SSM
- nodePools Mk8sAws Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- securityGroup string[]Ids 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skipCreate booleanRoles 
- If true, Control Plane will not create any roles.
- deploy_role_ strarn 
- Control Plane will set up the cluster by assuming this role.
- image
Mk8sAws Provider Image 
- Default image for all nodes.
- networking
Mk8sAws Provider Networking 
- region str
- Region where the cluster nodes will live.
- vpc_id str
- The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8sAws Provider Autoscaler 
- Mapping[str, str]
- Extra tags to attach to all created objects.
- deploy_role_ Sequence[Mk8schains Aws Provider Deploy Role Chain] 
- disk_encryption_ strkey_ arn 
- KMS key used to encrypt volumes. Supports SSM.
- extra_node_ Sequence[str]policies 
- key_pair str
- Name of keyPair. Supports SSM
- node_pools Sequence[Mk8sAws Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- security_group_ Sequence[str]ids 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skip_create_ boolroles 
- If true, Control Plane will not create any roles.
- deployRole StringArn 
- Control Plane will set up the cluster by assuming this role.
- image Property Map
- Default image for all nodes.
- networking Property Map
- region String
- Region where the cluster nodes will live.
- vpcId String
- The vpc where nodes will be deployed. Supports SSM.
- autoscaler Property Map
- Map<String>
- Extra tags to attach to all created objects.
- deployRole List<Property Map>Chains 
- diskEncryption StringKey Arn 
- KMS key used to encrypt volumes. Supports SSM.
- extraNode List<String>Policies 
- keyPair String
- Name of keyPair. Supports SSM
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- securityGroup List<String>Ids 
- Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skipCreate BooleanRoles 
- If true, Control Plane will not create any roles.
Mk8sAwsProviderAutoscaler, Mk8sAwsProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sAwsProviderDeployRoleChain, Mk8sAwsProviderDeployRoleChainArgs            
- RoleArn string
- ExternalId string
- SessionName stringPrefix 
- Control Plane will append random.
- RoleArn string
- ExternalId string
- SessionName stringPrefix 
- Control Plane will append random.
- roleArn String
- externalId String
- sessionName StringPrefix 
- Control Plane will append random.
- roleArn string
- externalId string
- sessionName stringPrefix 
- Control Plane will append random.
- role_arn str
- external_id str
- session_name_ strprefix 
- Control Plane will append random.
- roleArn String
- externalId String
- sessionName StringPrefix 
- Control Plane will append random.
Mk8sAwsProviderImage, Mk8sAwsProviderImageArgs        
- Exact string
- Support SSM.
- Recommended string
- Exact string
- Support SSM.
- Recommended string
- exact String
- Support SSM.
- recommended String
- exact string
- Support SSM.
- recommended string
- exact str
- Support SSM.
- recommended str
- exact String
- Support SSM.
- recommended String
Mk8sAwsProviderNetworking, Mk8sAwsProviderNetworkingArgs        
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sAwsProviderNodePool, Mk8sAwsProviderNodePoolArgs          
- InstanceTypes List<string>
- Name string
- OverrideImage Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool Override Image 
- Default image for all nodes.
- SubnetIds List<string>
- BootDisk intSize 
- Size in GB.
- ExtraSecurity List<string>Group Ids 
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OnDemand intBase Capacity 
- OnDemand intPercentage Above Base Capacity 
- SpotAllocation stringStrategy 
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- InstanceTypes []string
- Name string
- OverrideImage Mk8sAws Provider Node Pool Override Image 
- Default image for all nodes.
- SubnetIds []string
- BootDisk intSize 
- Size in GB.
- ExtraSecurity []stringGroup Ids 
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OnDemand intBase Capacity 
- OnDemand intPercentage Above Base Capacity 
- SpotAllocation stringStrategy 
- Taints
[]Mk8sAws Provider Node Pool Taint 
- Taint for the nodes of a pool.
- instanceTypes List<String>
- name String
- overrideImage Mk8sAws Provider Node Pool Override Image 
- Default image for all nodes.
- subnetIds List<String>
- bootDisk IntegerSize 
- Size in GB.
- extraSecurity List<String>Group Ids 
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- onDemand IntegerBase Capacity 
- onDemand IntegerPercentage Above Base Capacity 
- spotAllocation StringStrategy 
- taints
List<Mk8sAws Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- instanceTypes string[]
- name string
- overrideImage Mk8sAws Provider Node Pool Override Image 
- Default image for all nodes.
- subnetIds string[]
- bootDisk numberSize 
- Size in GB.
- extraSecurity string[]Group Ids 
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- onDemand numberBase Capacity 
- onDemand numberPercentage Above Base Capacity 
- spotAllocation stringStrategy 
- taints
Mk8sAws Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- instance_types Sequence[str]
- name str
- override_image Mk8sAws Provider Node Pool Override Image 
- Default image for all nodes.
- subnet_ids Sequence[str]
- boot_disk_ intsize 
- Size in GB.
- extra_security_ Sequence[str]group_ ids 
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- on_demand_ intbase_ capacity 
- on_demand_ intpercentage_ above_ base_ capacity 
- spot_allocation_ strstrategy 
- taints
Sequence[Mk8sAws Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- instanceTypes List<String>
- name String
- overrideImage Property Map
- Default image for all nodes.
- subnetIds List<String>
- bootDisk NumberSize 
- Size in GB.
- extraSecurity List<String>Group Ids 
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- onDemand NumberBase Capacity 
- onDemand NumberPercentage Above Base Capacity 
- spotAllocation StringStrategy 
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sAwsProviderNodePoolOverrideImage, Mk8sAwsProviderNodePoolOverrideImageArgs              
- Exact string
- Support SSM.
- Recommended string
- Exact string
- Support SSM.
- Recommended string
- exact String
- Support SSM.
- recommended String
- exact string
- Support SSM.
- recommended string
- exact str
- Support SSM.
- recommended str
- exact String
- Support SSM.
- recommended String
Mk8sAwsProviderNodePoolTaint, Mk8sAwsProviderNodePoolTaintArgs            
Mk8sDigitalOceanProvider, Mk8sDigitalOceanProviderArgs        
- Image string
- Default image for all nodes.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Networking 
- Region string
- Region to deploy nodes to.
- SshKeys List<string>
- SSH key name for accessing deployed nodes.
- TokenSecret stringLink 
- Link to a secret holding personal access token.
- VpcId string
- ID of the Hetzner network to deploy nodes to.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Autoscaler 
- List<string>
- Extra tags to attach to droplets.
- ExtraSsh List<string>Keys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- ReservedIps List<string>
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
- Image string
- Default image for all nodes.
- Networking
Mk8sDigital Ocean Provider Networking 
- Region string
- Region to deploy nodes to.
- SshKeys []string
- SSH key name for accessing deployed nodes.
- TokenSecret stringLink 
- Link to a secret holding personal access token.
- VpcId string
- ID of the Hetzner network to deploy nodes to.
- Autoscaler
Mk8sDigital Ocean Provider Autoscaler 
- []string
- Extra tags to attach to droplets.
- ExtraSsh []stringKeys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- NodePools []Mk8sDigital Ocean Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- ReservedIps []string
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image String
- Default image for all nodes.
- networking
Mk8sDigital Ocean Provider Networking 
- region String
- Region to deploy nodes to.
- sshKeys List<String>
- SSH key name for accessing deployed nodes.
- tokenSecret StringLink 
- Link to a secret holding personal access token.
- vpcId String
- ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8sDigital Ocean Provider Autoscaler 
- List<String>
- Extra tags to attach to droplets.
- extraSsh List<String>Keys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- nodePools List<Mk8sDigital Ocean Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- reservedIps List<String>
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image string
- Default image for all nodes.
- networking
Mk8sDigital Ocean Provider Networking 
- region string
- Region to deploy nodes to.
- sshKeys string[]
- SSH key name for accessing deployed nodes.
- tokenSecret stringLink 
- Link to a secret holding personal access token.
- vpcId string
- ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8sDigital Ocean Provider Autoscaler 
- string[]
- Extra tags to attach to droplets.
- extraSsh string[]Keys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- nodePools Mk8sDigital Ocean Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- reservedIps string[]
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image str
- Default image for all nodes.
- networking
Mk8sDigital Ocean Provider Networking 
- region str
- Region to deploy nodes to.
- ssh_keys Sequence[str]
- SSH key name for accessing deployed nodes.
- token_secret_ strlink 
- Link to a secret holding personal access token.
- vpc_id str
- ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8sDigital Ocean Provider Autoscaler 
- Sequence[str]
- Extra tags to attach to droplets.
- extra_ssh_ Sequence[str]keys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- node_pools Sequence[Mk8sDigital Ocean Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- reserved_ips Sequence[str]
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image String
- Default image for all nodes.
- networking Property Map
- region String
- Region to deploy nodes to.
- sshKeys List<String>
- SSH key name for accessing deployed nodes.
- tokenSecret StringLink 
- Link to a secret holding personal access token.
- vpcId String
- ID of the Hetzner network to deploy nodes to.
- autoscaler Property Map
- List<String>
- Extra tags to attach to droplets.
- extraSsh List<String>Keys 
- Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- reservedIps List<String>
- Optional set of IPs to assign as extra IPs for nodes of the cluster.
Mk8sDigitalOceanProviderAutoscaler, Mk8sDigitalOceanProviderAutoscalerArgs          
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sDigitalOceanProviderNetworking, Mk8sDigitalOceanProviderNetworkingArgs          
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sDigitalOceanProviderNodePool, Mk8sDigitalOceanProviderNodePoolArgs            
- DropletSize string
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- DropletSize string
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
[]Mk8sDigital Ocean Provider Node Pool Taint 
- Taint for the nodes of a pool.
- dropletSize String
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- overrideImage String
- taints
List<Mk8sDigital Ocean Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- dropletSize string
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- overrideImage string
- taints
Mk8sDigital Ocean Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- droplet_size str
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- override_image str
- taints
Sequence[Mk8sDigital Ocean Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- dropletSize String
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- overrideImage String
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sDigitalOceanProviderNodePoolTaint, Mk8sDigitalOceanProviderNodePoolTaintArgs              
Mk8sEphemeralProvider, Mk8sEphemeralProviderArgs      
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider Node Pool> 
- List of node pools.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- NodePools []Mk8sEphemeral Provider Node Pool 
- List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- nodePools List<Mk8sEphemeral Provider Node Pool> 
- List of node pools.
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- nodePools Mk8sEphemeral Provider Node Pool[] 
- List of node pools.
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- node_pools Sequence[Mk8sEphemeral Provider Node Pool] 
- List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- nodePools List<Property Map>
- List of node pools.
Mk8sEphemeralProviderNodePool, Mk8sEphemeralProviderNodePoolArgs          
- Arch string
- CPU architecture of the nodes.
- Count int
- Number of nodes to deploy.
- Cpu string
- Allocated CPU.
- Flavor string
- Linux distro to use for ephemeral nodes.
- Memory string
- Allocated memory.
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Arch string
- CPU architecture of the nodes.
- Count int
- Number of nodes to deploy.
- Cpu string
- Allocated CPU.
- Flavor string
- Linux distro to use for ephemeral nodes.
- Memory string
- Allocated memory.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sEphemeral Provider Node Pool Taint 
- Taint for the nodes of a pool.
- arch String
- CPU architecture of the nodes.
- count Integer
- Number of nodes to deploy.
- cpu String
- Allocated CPU.
- flavor String
- Linux distro to use for ephemeral nodes.
- memory String
- Allocated memory.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sEphemeral Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- arch string
- CPU architecture of the nodes.
- count number
- Number of nodes to deploy.
- cpu string
- Allocated CPU.
- flavor string
- Linux distro to use for ephemeral nodes.
- memory string
- Allocated memory.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sEphemeral Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- arch str
- CPU architecture of the nodes.
- count int
- Number of nodes to deploy.
- cpu str
- Allocated CPU.
- flavor str
- Linux distro to use for ephemeral nodes.
- memory str
- Allocated memory.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sEphemeral Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- arch String
- CPU architecture of the nodes.
- count Number
- Number of nodes to deploy.
- cpu String
- Allocated CPU.
- flavor String
- Linux distro to use for ephemeral nodes.
- memory String
- Allocated memory.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sEphemeralProviderNodePoolTaint, Mk8sEphemeralProviderNodePoolTaintArgs            
Mk8sFirewall, Mk8sFirewallArgs    
- SourceCidr string
- Description string
- SourceCidr string
- Description string
- sourceCidr String
- description String
- sourceCidr string
- description string
- source_cidr str
- description str
- sourceCidr String
- description String
Mk8sGenericProvider, Mk8sGenericProviderArgs      
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Generic Provider Networking 
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Generic Provider Node Pool> 
- List of node pools.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Networking
Mk8sGeneric Provider Networking 
- NodePools []Mk8sGeneric Provider Node Pool 
- List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8sGeneric Provider Networking 
- nodePools List<Mk8sGeneric Provider Node Pool> 
- List of node pools.
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8sGeneric Provider Networking 
- nodePools Mk8sGeneric Provider Node Pool[] 
- List of node pools.
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8sGeneric Provider Networking 
- node_pools Sequence[Mk8sGeneric Provider Node Pool] 
- List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking Property Map
- nodePools List<Property Map>
- List of node pools.
Mk8sGenericProviderNetworking, Mk8sGenericProviderNetworkingArgs        
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sGenericProviderNodePool, Mk8sGenericProviderNodePoolArgs          
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Generic Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sGeneric Provider Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sGeneric Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sGeneric Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sGeneric Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sGenericProviderNodePoolTaint, Mk8sGenericProviderNodePoolTaintArgs            
Mk8sHetznerProvider, Mk8sHetznerProviderArgs      
- NetworkId string
- ID of the Hetzner network to deploy nodes to.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Networking 
- Region string
- Hetzner region to deploy nodes to.
- TokenSecret stringLink 
- Link to a secret holding Hetzner access key.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Autoscaler 
- DedicatedServer List<Pulumiverse.Node Pools Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool> 
- Node pools that can configure dedicated Hetzner servers.
- FirewallId string
- Optional firewall rule to attach to all nodes.
- FloatingIp Dictionary<string, string>Selector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- HetznerLabels Dictionary<string, string>
- Extra labels to attach to servers.
- Image string
- Default image for all nodes.
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKey string
- SSH key name for accessing deployed nodes.
- NetworkId string
- ID of the Hetzner network to deploy nodes to.
- Networking
Mk8sHetzner Provider Networking 
- Region string
- Hetzner region to deploy nodes to.
- TokenSecret stringLink 
- Link to a secret holding Hetzner access key.
- Autoscaler
Mk8sHetzner Provider Autoscaler 
- DedicatedServer []Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool 
- Node pools that can configure dedicated Hetzner servers.
- FirewallId string
- Optional firewall rule to attach to all nodes.
- FloatingIp map[string]stringSelector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- HetznerLabels map[string]string
- Extra labels to attach to servers.
- Image string
- Default image for all nodes.
- NodePools []Mk8sHetzner Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKey string
- SSH key name for accessing deployed nodes.
- networkId String
- ID of the Hetzner network to deploy nodes to.
- networking
Mk8sHetzner Provider Networking 
- region String
- Hetzner region to deploy nodes to.
- tokenSecret StringLink 
- Link to a secret holding Hetzner access key.
- autoscaler
Mk8sHetzner Provider Autoscaler 
- dedicatedServer List<Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool> 
- Node pools that can configure dedicated Hetzner servers.
- firewallId String
- Optional firewall rule to attach to all nodes.
- floatingIp Map<String,String>Selector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- hetznerLabels Map<String,String>
- Extra labels to attach to servers.
- image String
- Default image for all nodes.
- nodePools List<Mk8sHetzner Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKey String
- SSH key name for accessing deployed nodes.
- networkId string
- ID of the Hetzner network to deploy nodes to.
- networking
Mk8sHetzner Provider Networking 
- region string
- Hetzner region to deploy nodes to.
- tokenSecret stringLink 
- Link to a secret holding Hetzner access key.
- autoscaler
Mk8sHetzner Provider Autoscaler 
- dedicatedServer Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool[] 
- Node pools that can configure dedicated Hetzner servers.
- firewallId string
- Optional firewall rule to attach to all nodes.
- floatingIp {[key: string]: string}Selector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- hetznerLabels {[key: string]: string}
- Extra labels to attach to servers.
- image string
- Default image for all nodes.
- nodePools Mk8sHetzner Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKey string
- SSH key name for accessing deployed nodes.
- network_id str
- ID of the Hetzner network to deploy nodes to.
- networking
Mk8sHetzner Provider Networking 
- region str
- Hetzner region to deploy nodes to.
- token_secret_ strlink 
- Link to a secret holding Hetzner access key.
- autoscaler
Mk8sHetzner Provider Autoscaler 
- dedicated_server_ Sequence[Mk8snode_ pools Hetzner Provider Dedicated Server Node Pool] 
- Node pools that can configure dedicated Hetzner servers.
- firewall_id str
- Optional firewall rule to attach to all nodes.
- floating_ip_ Mapping[str, str]selector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- hetzner_labels Mapping[str, str]
- Extra labels to attach to servers.
- image str
- Default image for all nodes.
- node_pools Sequence[Mk8sHetzner Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_key str
- SSH key name for accessing deployed nodes.
- networkId String
- ID of the Hetzner network to deploy nodes to.
- networking Property Map
- region String
- Hetzner region to deploy nodes to.
- tokenSecret StringLink 
- Link to a secret holding Hetzner access key.
- autoscaler Property Map
- dedicatedServer List<Property Map>Node Pools 
- Node pools that can configure dedicated Hetzner servers.
- firewallId String
- Optional firewall rule to attach to all nodes.
- floatingIp Map<String>Selector 
- If supplied, nodes will get assigned a random floating ip matching the selector.
- hetznerLabels Map<String>
- Extra labels to attach to servers.
- image String
- Default image for all nodes.
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKey String
- SSH key name for accessing deployed nodes.
Mk8sHetznerProviderAutoscaler, Mk8sHetznerProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sHetznerProviderDedicatedServerNodePool, Mk8sHetznerProviderDedicatedServerNodePoolArgs              
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sHetzner Provider Dedicated Server Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sHetzner Provider Dedicated Server Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sHetzner Provider Dedicated Server Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sHetzner Provider Dedicated Server Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sHetznerProviderDedicatedServerNodePoolTaint, Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs                
Mk8sHetznerProviderNetworking, Mk8sHetznerProviderNetworkingArgs        
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sHetznerProviderNodePool, Mk8sHetznerProviderNodePoolArgs          
- Name string
- ServerType string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- ServerType string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
[]Mk8sHetzner Provider Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- serverType String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- overrideImage String
- taints
List<Mk8sHetzner Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- serverType string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- overrideImage string
- taints
Mk8sHetzner Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- server_type str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- override_image str
- taints
Sequence[Mk8sHetzner Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- serverType String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- overrideImage String
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sHetznerProviderNodePoolTaint, Mk8sHetznerProviderNodePoolTaintArgs            
Mk8sLambdalabsProvider, Mk8sLambdalabsProviderArgs      
- Region string
- Region where the cluster nodes will live.
- SshKey string
- SSH key name for accessing deployed nodes.
- TokenSecret stringLink 
- Link to a secret holding Lambdalabs access key.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider Autoscaler 
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- UnmanagedNode List<Pulumiverse.Pools Cpln. Inputs. Mk8s Lambdalabs Provider Unmanaged Node Pool> 
- Region string
- Region where the cluster nodes will live.
- SshKey string
- SSH key name for accessing deployed nodes.
- TokenSecret stringLink 
- Link to a secret holding Lambdalabs access key.
- Autoscaler
Mk8sLambdalabs Provider Autoscaler 
- NodePools []Mk8sLambdalabs Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- UnmanagedNode []Mk8sPools Lambdalabs Provider Unmanaged Node Pool 
- region String
- Region where the cluster nodes will live.
- sshKey String
- SSH key name for accessing deployed nodes.
- tokenSecret StringLink 
- Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8sLambdalabs Provider Autoscaler 
- nodePools List<Mk8sLambdalabs Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanagedNode List<Mk8sPools Lambdalabs Provider Unmanaged Node Pool> 
- region string
- Region where the cluster nodes will live.
- sshKey string
- SSH key name for accessing deployed nodes.
- tokenSecret stringLink 
- Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8sLambdalabs Provider Autoscaler 
- nodePools Mk8sLambdalabs Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanagedNode Mk8sPools Lambdalabs Provider Unmanaged Node Pool[] 
- region str
- Region where the cluster nodes will live.
- ssh_key str
- SSH key name for accessing deployed nodes.
- token_secret_ strlink 
- Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8sLambdalabs Provider Autoscaler 
- node_pools Sequence[Mk8sLambdalabs Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanaged_node_ Sequence[Mk8spools Lambdalabs Provider Unmanaged Node Pool] 
- region String
- Region where the cluster nodes will live.
- sshKey String
- SSH key name for accessing deployed nodes.
- tokenSecret StringLink 
- Link to a secret holding Lambdalabs access key.
- autoscaler Property Map
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanagedNode List<Property Map>Pools 
Mk8sLambdalabsProviderAutoscaler, Mk8sLambdalabsProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sLambdalabsProviderNodePool, Mk8sLambdalabsProviderNodePoolArgs          
- InstanceType string
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- InstanceType string
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- Taints
[]Mk8sLambdalabs Provider Node Pool Taint 
- Taint for the nodes of a pool.
- instanceType String
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- taints
List<Mk8sLambdalabs Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- instanceType string
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- taints
Mk8sLambdalabs Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- instance_type str
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- taints
Sequence[Mk8sLambdalabs Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- instanceType String
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLambdalabsProviderNodePoolTaint, Mk8sLambdalabsProviderNodePoolTaintArgs            
Mk8sLambdalabsProviderUnmanagedNodePool, Mk8sLambdalabsProviderUnmanagedNodePoolArgs            
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sLambdalabs Provider Unmanaged Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sLambdalabs Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sLambdalabs Provider Unmanaged Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sLambdalabs Provider Unmanaged Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLambdalabsProviderUnmanagedNodePoolTaint, Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs              
Mk8sLinodeProvider, Mk8sLinodeProviderArgs      
- Image string
- Default image for all nodes.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Networking 
- Region string
- Region where the cluster nodes will live.
- TokenSecret stringLink 
- Link to a secret holding Linode access key.
- VpcId string
- The vpc where nodes will be deployed. Supports SSM.
- List<string>
- List<string>
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Autoscaler 
- FirewallId string
- Optional firewall rule to attach to all nodes.
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- Image string
- Default image for all nodes.
- Networking
Mk8sLinode Provider Networking 
- Region string
- Region where the cluster nodes will live.
- TokenSecret stringLink 
- Link to a secret holding Linode access key.
- VpcId string
- The vpc where nodes will be deployed. Supports SSM.
- []string
- []string
- Autoscaler
Mk8sLinode Provider Autoscaler 
- FirewallId string
- Optional firewall rule to attach to all nodes.
- NodePools []Mk8sLinode Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- image String
- Default image for all nodes.
- networking
Mk8sLinode Provider Networking 
- region String
- Region where the cluster nodes will live.
- tokenSecret StringLink 
- Link to a secret holding Linode access key.
- vpcId String
- The vpc where nodes will be deployed. Supports SSM.
- List<String>
- List<String>
- autoscaler
Mk8sLinode Provider Autoscaler 
- firewallId String
- Optional firewall rule to attach to all nodes.
- nodePools List<Mk8sLinode Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- image string
- Default image for all nodes.
- networking
Mk8sLinode Provider Networking 
- region string
- Region where the cluster nodes will live.
- tokenSecret stringLink 
- Link to a secret holding Linode access key.
- vpcId string
- The vpc where nodes will be deployed. Supports SSM.
- string[]
- string[]
- autoscaler
Mk8sLinode Provider Autoscaler 
- firewallId string
- Optional firewall rule to attach to all nodes.
- nodePools Mk8sLinode Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- image str
- Default image for all nodes.
- networking
Mk8sLinode Provider Networking 
- region str
- Region where the cluster nodes will live.
- token_secret_ strlink 
- Link to a secret holding Linode access key.
- vpc_id str
- The vpc where nodes will be deployed. Supports SSM.
- Sequence[str]
- Sequence[str]
- autoscaler
Mk8sLinode Provider Autoscaler 
- firewall_id str
- Optional firewall rule to attach to all nodes.
- node_pools Sequence[Mk8sLinode Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- image String
- Default image for all nodes.
- networking Property Map
- region String
- Region where the cluster nodes will live.
- tokenSecret StringLink 
- Link to a secret holding Linode access key.
- vpcId String
- The vpc where nodes will be deployed. Supports SSM.
- List<String>
- List<String>
- autoscaler Property Map
- firewallId String
- Optional firewall rule to attach to all nodes.
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
Mk8sLinodeProviderAutoscaler, Mk8sLinodeProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sLinodeProviderNetworking, Mk8sLinodeProviderNetworkingArgs        
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sLinodeProviderNodePool, Mk8sLinodeProviderNodePoolArgs          
- Name string
- ServerType string
- SubnetId string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- ServerType string
- SubnetId string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage string
- Taints
[]Mk8sLinode Provider Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- serverType String
- subnetId String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- overrideImage String
- taints
List<Mk8sLinode Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- serverType string
- subnetId string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- overrideImage string
- taints
Mk8sLinode Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- server_type str
- subnet_id str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- override_image str
- taints
Sequence[Mk8sLinode Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- serverType String
- subnetId String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- overrideImage String
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLinodeProviderNodePoolTaint, Mk8sLinodeProviderNodePoolTaintArgs            
Mk8sOblivusProvider, Mk8sOblivusProviderArgs      
- Datacenter string
- TokenSecret stringLink 
- Link to a secret holding Oblivus access key.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider Autoscaler 
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKeys List<string>
- UnmanagedNode List<Pulumiverse.Pools Cpln. Inputs. Mk8s Oblivus Provider Unmanaged Node Pool> 
- Datacenter string
- TokenSecret stringLink 
- Link to a secret holding Oblivus access key.
- Autoscaler
Mk8sOblivus Provider Autoscaler 
- NodePools []Mk8sOblivus Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKeys []string
- UnmanagedNode []Mk8sPools Oblivus Provider Unmanaged Node Pool 
- datacenter String
- tokenSecret StringLink 
- Link to a secret holding Oblivus access key.
- autoscaler
Mk8sOblivus Provider Autoscaler 
- nodePools List<Mk8sOblivus Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys List<String>
- unmanagedNode List<Mk8sPools Oblivus Provider Unmanaged Node Pool> 
- datacenter string
- tokenSecret stringLink 
- Link to a secret holding Oblivus access key.
- autoscaler
Mk8sOblivus Provider Autoscaler 
- nodePools Mk8sOblivus Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys string[]
- unmanagedNode Mk8sPools Oblivus Provider Unmanaged Node Pool[] 
- datacenter str
- token_secret_ strlink 
- Link to a secret holding Oblivus access key.
- autoscaler
Mk8sOblivus Provider Autoscaler 
- node_pools Sequence[Mk8sOblivus Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_keys Sequence[str]
- unmanaged_node_ Sequence[Mk8spools Oblivus Provider Unmanaged Node Pool] 
- datacenter String
- tokenSecret StringLink 
- Link to a secret holding Oblivus access key.
- autoscaler Property Map
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys List<String>
- unmanagedNode List<Property Map>Pools 
Mk8sOblivusProviderAutoscaler, Mk8sOblivusProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sOblivusProviderNodePool, Mk8sOblivusProviderNodePoolArgs          
Mk8sOblivusProviderNodePoolTaint, Mk8sOblivusProviderNodePoolTaintArgs            
Mk8sOblivusProviderUnmanagedNodePool, Mk8sOblivusProviderUnmanagedNodePoolArgs            
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sOblivus Provider Unmanaged Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sOblivus Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sOblivus Provider Unmanaged Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sOblivus Provider Unmanaged Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sOblivusProviderUnmanagedNodePoolTaint, Mk8sOblivusProviderUnmanagedNodePoolTaintArgs              
Mk8sPaperspaceProvider, Mk8sPaperspaceProviderArgs      
- NetworkId string
- Region string
- Region where the cluster nodes will live.
- TokenSecret stringLink 
- Link to a secret holding Paperspace access key.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Autoscaler 
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- List<string>
- UnmanagedNode List<Pulumiverse.Pools Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool> 
- UserIds List<string>
- NetworkId string
- Region string
- Region where the cluster nodes will live.
- TokenSecret stringLink 
- Link to a secret holding Paperspace access key.
- Autoscaler
Mk8sPaperspace Provider Autoscaler 
- NodePools []Mk8sPaperspace Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- []string
- UnmanagedNode []Mk8sPools Paperspace Provider Unmanaged Node Pool 
- UserIds []string
- networkId String
- region String
- Region where the cluster nodes will live.
- tokenSecret StringLink 
- Link to a secret holding Paperspace access key.
- autoscaler
Mk8sPaperspace Provider Autoscaler 
- nodePools List<Mk8sPaperspace Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- List<String>
- unmanagedNode List<Mk8sPools Paperspace Provider Unmanaged Node Pool> 
- userIds List<String>
- networkId string
- region string
- Region where the cluster nodes will live.
- tokenSecret stringLink 
- Link to a secret holding Paperspace access key.
- autoscaler
Mk8sPaperspace Provider Autoscaler 
- nodePools Mk8sPaperspace Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- string[]
- unmanagedNode Mk8sPools Paperspace Provider Unmanaged Node Pool[] 
- userIds string[]
- network_id str
- region str
- Region where the cluster nodes will live.
- token_secret_ strlink 
- Link to a secret holding Paperspace access key.
- autoscaler
Mk8sPaperspace Provider Autoscaler 
- node_pools Sequence[Mk8sPaperspace Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- Sequence[str]
- unmanaged_node_ Sequence[Mk8spools Paperspace Provider Unmanaged Node Pool] 
- user_ids Sequence[str]
- networkId String
- region String
- Region where the cluster nodes will live.
- tokenSecret StringLink 
- Link to a secret holding Paperspace access key.
- autoscaler Property Map
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- List<String>
- unmanagedNode List<Property Map>Pools 
- userIds List<String>
Mk8sPaperspaceProviderAutoscaler, Mk8sPaperspaceProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sPaperspaceProviderNodePool, Mk8sPaperspaceProviderNodePoolArgs          
- MachineType string
- Name string
- PublicIp stringType 
- BootDisk intSize 
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- MachineType string
- Name string
- PublicIp stringType 
- BootDisk intSize 
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- Taints
[]Mk8sPaperspace Provider Node Pool Taint 
- Taint for the nodes of a pool.
- machineType String
- name String
- publicIp StringType 
- bootDisk IntegerSize 
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- taints
List<Mk8sPaperspace Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- machineType string
- name string
- publicIp stringType 
- bootDisk numberSize 
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- taints
Mk8sPaperspace Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- machine_type str
- name str
- public_ip_ strtype 
- boot_disk_ intsize 
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- taints
Sequence[Mk8sPaperspace Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- machineType String
- name String
- publicIp StringType 
- bootDisk NumberSize 
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sPaperspaceProviderNodePoolTaint, Mk8sPaperspaceProviderNodePoolTaintArgs            
Mk8sPaperspaceProviderUnmanagedNodePool, Mk8sPaperspaceProviderUnmanagedNodePoolArgs            
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8sPaperspace Provider Unmanaged Node Pool Taint 
- Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8sPaperspace Provider Unmanaged Node Pool Taint> 
- Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8sPaperspace Provider Unmanaged Node Pool Taint[] 
- Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8sPaperspace Provider Unmanaged Node Pool Taint] 
- Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sPaperspaceProviderUnmanagedNodePoolTaint, Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs              
Mk8sStatus, Mk8sStatusArgs    
- AddOns List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On> 
- HomeLocation string
- OidcProvider stringUrl 
- ServerUrl string
- AddOns []Mk8sStatus Add On 
- HomeLocation string
- OidcProvider stringUrl 
- ServerUrl string
- addOns List<Mk8sStatus Add On> 
- homeLocation String
- oidcProvider StringUrl 
- serverUrl String
- addOns Mk8sStatus Add On[] 
- homeLocation string
- oidcProvider stringUrl 
- serverUrl string
- addOns List<Property Map>
- homeLocation String
- oidcProvider StringUrl 
- serverUrl String
Mk8sStatusAddOn, Mk8sStatusAddOnArgs        
- AwsEcrs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Ecr> 
- AwsEfs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Ef> 
- AwsElbs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Elb> 
- AwsWorkload List<Pulumiverse.Identities Cpln. Inputs. Mk8s Status Add On Aws Workload Identity> 
- Dashboards
List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Dashboard> 
- Logs
List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Log> 
- Metrics
List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Metric> 
- aws_ecrs Sequence[Mk8sStatus Add On Aws Ecr] 
- aws_efs Sequence[Mk8sStatus Add On Aws Ef] 
- aws_elbs Sequence[Mk8sStatus Add On Aws Elb] 
- aws_workload_ Sequence[Mk8sidentities Status Add On Aws Workload Identity] 
- dashboards
Sequence[Mk8sStatus Add On Dashboard] 
- logs
Sequence[Mk8sStatus Add On Log] 
- metrics
Sequence[Mk8sStatus Add On Metric] 
Mk8sStatusAddOnAwsEcr, Mk8sStatusAddOnAwsEcrArgs            
- TrustPolicy string
- TrustPolicy string
- trustPolicy String
- trustPolicy string
- trust_policy str
- trustPolicy String
Mk8sStatusAddOnAwsEf, Mk8sStatusAddOnAwsEfArgs            
- TrustPolicy string
- TrustPolicy string
- trustPolicy String
- trustPolicy string
- trust_policy str
- trustPolicy String
Mk8sStatusAddOnAwsElb, Mk8sStatusAddOnAwsElbArgs            
- TrustPolicy string
- TrustPolicy string
- trustPolicy String
- trustPolicy string
- trust_policy str
- trustPolicy String
Mk8sStatusAddOnAwsWorkloadIdentity, Mk8sStatusAddOnAwsWorkloadIdentityArgs              
Mk8sStatusAddOnAwsWorkloadIdentityOidcProviderConfig, Mk8sStatusAddOnAwsWorkloadIdentityOidcProviderConfigArgs                    
- Audience string
- ProviderUrl string
- Audience string
- ProviderUrl string
- audience String
- providerUrl String
- audience string
- providerUrl string
- audience str
- provider_url str
- audience String
- providerUrl String
Mk8sStatusAddOnDashboard, Mk8sStatusAddOnDashboardArgs          
- Url string
- Access to dashboard.
- Url string
- Access to dashboard.
- url String
- Access to dashboard.
- url string
- Access to dashboard.
- url str
- Access to dashboard.
- url String
- Access to dashboard.
Mk8sStatusAddOnLog, Mk8sStatusAddOnLogArgs          
- LokiAddress string
- Loki endpoint to query logs from.
- LokiAddress string
- Loki endpoint to query logs from.
- lokiAddress String
- Loki endpoint to query logs from.
- lokiAddress string
- Loki endpoint to query logs from.
- loki_address str
- Loki endpoint to query logs from.
- lokiAddress String
- Loki endpoint to query logs from.
Mk8sStatusAddOnMetric, Mk8sStatusAddOnMetricArgs          
- PrometheusEndpoint string
- RemoteWrite stringConfig 
- PrometheusEndpoint string
- RemoteWrite stringConfig 
- prometheusEndpoint String
- remoteWrite StringConfig 
- prometheusEndpoint string
- remoteWrite stringConfig 
- prometheusEndpoint String
- remoteWrite StringConfig 
Mk8sTritonProvider, Mk8sTritonProviderArgs      
- Connection
Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Connection 
- ImageId string
- Default image for all nodes.
- LoadBalancer Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Load Balancer 
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- Networking
Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Networking 
- PrivateNetwork stringId 
- ID of the private Fabric/Network.
- Autoscaler
Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Autoscaler 
- FirewallEnabled bool
- Enable firewall for the instances deployed.
- NodePools List<Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Node Pool> 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKeys List<string>
- Extra SSH keys to provision for user root.
- Connection
Mk8sTriton Provider Connection 
- ImageId string
- Default image for all nodes.
- LoadBalancer Mk8sTriton Provider Load Balancer 
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- Networking
Mk8sTriton Provider Networking 
- PrivateNetwork stringId 
- ID of the private Fabric/Network.
- Autoscaler
Mk8sTriton Provider Autoscaler 
- FirewallEnabled bool
- Enable firewall for the instances deployed.
- NodePools []Mk8sTriton Provider Node Pool 
- List of node pools.
- PreInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- SshKeys []string
- Extra SSH keys to provision for user root.
- connection
Mk8sTriton Provider Connection 
- imageId String
- Default image for all nodes.
- loadBalancer Mk8sTriton Provider Load Balancer 
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- networking
Mk8sTriton Provider Networking 
- privateNetwork StringId 
- ID of the private Fabric/Network.
- autoscaler
Mk8sTriton Provider Autoscaler 
- firewallEnabled Boolean
- Enable firewall for the instances deployed.
- nodePools List<Mk8sTriton Provider Node Pool> 
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys List<String>
- Extra SSH keys to provision for user root.
- connection
Mk8sTriton Provider Connection 
- imageId string
- Default image for all nodes.
- loadBalancer Mk8sTriton Provider Load Balancer 
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- networking
Mk8sTriton Provider Networking 
- privateNetwork stringId 
- ID of the private Fabric/Network.
- autoscaler
Mk8sTriton Provider Autoscaler 
- firewallEnabled boolean
- Enable firewall for the instances deployed.
- nodePools Mk8sTriton Provider Node Pool[] 
- List of node pools.
- preInstall stringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys string[]
- Extra SSH keys to provision for user root.
- connection
Mk8sTriton Provider Connection 
- image_id str
- Default image for all nodes.
- load_balancer Mk8sTriton Provider Load Balancer 
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- networking
Mk8sTriton Provider Networking 
- private_network_ strid 
- ID of the private Fabric/Network.
- autoscaler
Mk8sTriton Provider Autoscaler 
- firewall_enabled bool
- Enable firewall for the instances deployed.
- node_pools Sequence[Mk8sTriton Provider Node Pool] 
- List of node pools.
- pre_install_ strscript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_keys Sequence[str]
- Extra SSH keys to provision for user root.
- connection Property Map
- imageId String
- Default image for all nodes.
- loadBalancer Property Map
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- networking Property Map
- privateNetwork StringId 
- ID of the private Fabric/Network.
- autoscaler Property Map
- firewallEnabled Boolean
- Enable firewall for the instances deployed.
- nodePools List<Property Map>
- List of node pools.
- preInstall StringScript 
- Optional shell script that will be run before K8s is installed. Supports SSM.
- sshKeys List<String>
- Extra SSH keys to provision for user root.
Mk8sTritonProviderAutoscaler, Mk8sTritonProviderAutoscalerArgs        
- Expanders List<string>
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold double
- Expanders []string
- UnneededTime string
- UnreadyTime string
- UtilizationThreshold float64
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Double
- expanders string[]
- unneededTime string
- unreadyTime string
- utilizationThreshold number
- expanders Sequence[str]
- unneeded_time str
- unready_time str
- utilization_threshold float
- expanders List<String>
- unneededTime String
- unreadyTime String
- utilizationThreshold Number
Mk8sTritonProviderConnection, Mk8sTritonProviderConnectionArgs        
- Account string
- PrivateKey stringSecret Link 
- Link to a SSH or opaque secret.
- Url string
- User string
- Account string
- PrivateKey stringSecret Link 
- Link to a SSH or opaque secret.
- Url string
- User string
- account String
- privateKey StringSecret Link 
- Link to a SSH or opaque secret.
- url String
- user String
- account string
- privateKey stringSecret Link 
- Link to a SSH or opaque secret.
- url string
- user string
- account str
- private_key_ strsecret_ link 
- Link to a SSH or opaque secret.
- url str
- user str
- account String
- privateKey StringSecret Link 
- Link to a SSH or opaque secret.
- url String
- user String
Mk8sTritonProviderLoadBalancer, Mk8sTritonProviderLoadBalancerArgs          
Mk8sTritonProviderLoadBalancerGateway, Mk8sTritonProviderLoadBalancerGatewayArgs            
- PlaceholderAttribute bool
- PlaceholderAttribute bool
- placeholderAttribute Boolean
- placeholderAttribute boolean
- placeholderAttribute Boolean
Mk8sTritonProviderLoadBalancerManual, Mk8sTritonProviderLoadBalancerManualArgs            
- CnsInternal stringDomain 
- CnsPublic stringDomain 
- Count int
- ImageId string
- PackageId string
- PublicNetwork stringId 
- If set, machine will also get a public IP.
- Metadata Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- PrivateNetwork List<string>Ids 
- More private networks to join.
- Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- CnsInternal stringDomain 
- CnsPublic stringDomain 
- Count int
- ImageId string
- PackageId string
- PublicNetwork stringId 
- If set, machine will also get a public IP.
- Metadata map[string]string
- Extra tags to attach to instances from a node pool.
- PrivateNetwork []stringIds 
- More private networks to join.
- map[string]string
- Extra tags to attach to instances from a node pool.
- cnsInternal StringDomain 
- cnsPublic StringDomain 
- count Integer
- imageId String
- packageId String
- publicNetwork StringId 
- If set, machine will also get a public IP.
- metadata Map<String,String>
- Extra tags to attach to instances from a node pool.
- privateNetwork List<String>Ids 
- More private networks to join.
- Map<String,String>
- Extra tags to attach to instances from a node pool.
- cnsInternal stringDomain 
- cnsPublic stringDomain 
- count number
- imageId string
- packageId string
- publicNetwork stringId 
- If set, machine will also get a public IP.
- metadata {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- privateNetwork string[]Ids 
- More private networks to join.
- {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- cns_internal_ strdomain 
- cns_public_ strdomain 
- count int
- image_id str
- package_id str
- public_network_ strid 
- If set, machine will also get a public IP.
- metadata Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- private_network_ Sequence[str]ids 
- More private networks to join.
- Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- cnsInternal StringDomain 
- cnsPublic StringDomain 
- count Number
- imageId String
- packageId String
- publicNetwork StringId 
- If set, machine will also get a public IP.
- metadata Map<String>
- Extra tags to attach to instances from a node pool.
- privateNetwork List<String>Ids 
- More private networks to join.
- Map<String>
- Extra tags to attach to instances from a node pool.
Mk8sTritonProviderNetworking, Mk8sTritonProviderNetworkingArgs        
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- PodNetwork string
- The CIDR of the pod network.
- ServiceNetwork string
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
- podNetwork string
- The CIDR of the pod network.
- serviceNetwork string
- The CIDR of the service network.
- pod_network str
- The CIDR of the pod network.
- service_network str
- The CIDR of the service network.
- podNetwork String
- The CIDR of the pod network.
- serviceNetwork String
- The CIDR of the service network.
Mk8sTritonProviderNodePool, Mk8sTritonProviderNodePoolArgs          
- Name string
- PackageId string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage stringId 
- PrivateNetwork List<string>Ids 
- More private networks to join.
- PublicNetwork stringId 
- If set, machine will also get a public IP.
- Taints
List<Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- Name string
- PackageId string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- MaxSize int
- MinSize int
- OverrideImage stringId 
- PrivateNetwork []stringIds 
- More private networks to join.
- PublicNetwork stringId 
- If set, machine will also get a public IP.
- Taints
[]Mk8sTriton Provider Node Pool Taint 
- Taint for the nodes of a pool.
- map[string]string
- Extra tags to attach to instances from a node pool.
- name String
- packageId String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- maxSize Integer
- minSize Integer
- overrideImage StringId 
- privateNetwork List<String>Ids 
- More private networks to join.
- publicNetwork StringId 
- If set, machine will also get a public IP.
- taints
List<Mk8sTriton Provider Node Pool Taint> 
- Taint for the nodes of a pool.
- Map<String,String>
- Extra tags to attach to instances from a node pool.
- name string
- packageId string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- maxSize number
- minSize number
- overrideImage stringId 
- privateNetwork string[]Ids 
- More private networks to join.
- publicNetwork stringId 
- If set, machine will also get a public IP.
- taints
Mk8sTriton Provider Node Pool Taint[] 
- Taint for the nodes of a pool.
- {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- name str
- package_id str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_size int
- min_size int
- override_image_ strid 
- private_network_ Sequence[str]ids 
- More private networks to join.
- public_network_ strid 
- If set, machine will also get a public IP.
- taints
Sequence[Mk8sTriton Provider Node Pool Taint] 
- Taint for the nodes of a pool.
- Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- name String
- packageId String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- maxSize Number
- minSize Number
- overrideImage StringId 
- privateNetwork List<String>Ids 
- More private networks to join.
- publicNetwork StringId 
- If set, machine will also get a public IP.
- taints List<Property Map>
- Taint for the nodes of a pool.
- Map<String>
- Extra tags to attach to instances from a node pool.
Mk8sTritonProviderNodePoolTaint, Mk8sTritonProviderNodePoolTaintArgs            
Package Details
- Repository
- cpln pulumiverse/pulumi-cpln
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the cplnTerraform Provider.
