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
{
_sentinel = false,
RoleArn = "string",
},
AwsEfs = new Cpln.Inputs.Mk8sAddOnsAwsEfsArgs
{
_sentinel = false,
RoleArn = "string",
},
AwsElb = new Cpln.Inputs.Mk8sAddOnsAwsElbArgs
{
_sentinel = false,
RoleArn = "string",
},
AwsWorkloadIdentity = false,
AzureAcr = new Cpln.Inputs.Mk8sAddOnsAzureAcrArgs
{
ClientId = "string",
},
AzureWorkloadIdentity = new Cpln.Inputs.Mk8sAddOnsAzureWorkloadIdentityArgs
{
_sentinel = false,
TenantId = "string",
},
Dashboard = false,
LocalPathStorage = false,
Logs = new Cpln.Inputs.Mk8sAddOnsLogsArgs
{
_sentinel = false,
AuditEnabled = false,
ExcludeNamespaces = "string",
IncludeNamespaces = "string",
},
Metrics = new Cpln.Inputs.Mk8sAddOnsMetricsArgs
{
_sentinel = false,
ApiServer = false,
Cadvisor = false,
CoreDns = false,
KubeState = false,
Kubelet = false,
NodeExporter = false,
ScrapeAnnotated = new Cpln.Inputs.Mk8sAddOnsMetricsScrapeAnnotatedArgs
{
_sentinel = false,
ExcludeNamespaces = "string",
IncludeNamespaces = "string",
IntervalSeconds = 0,
RetainLabels = "string",
},
},
Nvidia = new Cpln.Inputs.Mk8sAddOnsNvidiaArgs
{
_sentinel = 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",
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{
_sentinel: pulumi.Bool(false),
RoleArn: pulumi.String("string"),
},
AwsEfs: &cpln.Mk8sAddOnsAwsEfsArgs{
_sentinel: pulumi.Bool(false),
RoleArn: pulumi.String("string"),
},
AwsElb: &cpln.Mk8sAddOnsAwsElbArgs{
_sentinel: pulumi.Bool(false),
RoleArn: pulumi.String("string"),
},
AwsWorkloadIdentity: pulumi.Bool(false),
AzureAcr: &cpln.Mk8sAddOnsAzureAcrArgs{
ClientId: pulumi.String("string"),
},
AzureWorkloadIdentity: &cpln.Mk8sAddOnsAzureWorkloadIdentityArgs{
_sentinel: pulumi.Bool(false),
TenantId: pulumi.String("string"),
},
Dashboard: pulumi.Bool(false),
LocalPathStorage: pulumi.Bool(false),
Logs: &cpln.Mk8sAddOnsLogsArgs{
_sentinel: pulumi.Bool(false),
AuditEnabled: pulumi.Bool(false),
ExcludeNamespaces: pulumi.String("string"),
IncludeNamespaces: pulumi.String("string"),
},
Metrics: &cpln.Mk8sAddOnsMetricsArgs{
_sentinel: pulumi.Bool(false),
ApiServer: pulumi.Bool(false),
Cadvisor: pulumi.Bool(false),
CoreDns: pulumi.Bool(false),
KubeState: pulumi.Bool(false),
Kubelet: pulumi.Bool(false),
NodeExporter: pulumi.Bool(false),
ScrapeAnnotated: &cpln.Mk8sAddOnsMetricsScrapeAnnotatedArgs{
_sentinel: pulumi.Bool(false),
ExcludeNamespaces: pulumi.String("string"),
IncludeNamespaces: pulumi.String("string"),
IntervalSeconds: pulumi.Int(0),
RetainLabels: pulumi.String("string"),
},
},
Nvidia: &cpln.Mk8sAddOnsNvidiaArgs{
_sentinel: 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"),
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()
._sentinel(false)
.roleArn("string")
.build())
.awsEfs(Mk8sAddOnsAwsEfsArgs.builder()
._sentinel(false)
.roleArn("string")
.build())
.awsElb(Mk8sAddOnsAwsElbArgs.builder()
._sentinel(false)
.roleArn("string")
.build())
.awsWorkloadIdentity(false)
.azureAcr(Mk8sAddOnsAzureAcrArgs.builder()
.clientId("string")
.build())
.azureWorkloadIdentity(Mk8sAddOnsAzureWorkloadIdentityArgs.builder()
._sentinel(false)
.tenantId("string")
.build())
.dashboard(false)
.localPathStorage(false)
.logs(Mk8sAddOnsLogsArgs.builder()
._sentinel(false)
.auditEnabled(false)
.excludeNamespaces("string")
.includeNamespaces("string")
.build())
.metrics(Mk8sAddOnsMetricsArgs.builder()
._sentinel(false)
.apiServer(false)
.cadvisor(false)
.coreDns(false)
.kubeState(false)
.kubelet(false)
.nodeExporter(false)
.scrapeAnnotated(Mk8sAddOnsMetricsScrapeAnnotatedArgs.builder()
._sentinel(false)
.excludeNamespaces("string")
.includeNamespaces("string")
.intervalSeconds(0)
.retainLabels("string")
.build())
.build())
.nvidia(Mk8sAddOnsNvidiaArgs.builder()
._sentinel(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")
.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": {
"_sentinel": False,
"role_arn": "string",
},
"aws_efs": {
"_sentinel": False,
"role_arn": "string",
},
"aws_elb": {
"_sentinel": False,
"role_arn": "string",
},
"aws_workload_identity": False,
"azure_acr": {
"client_id": "string",
},
"azure_workload_identity": {
"_sentinel": False,
"tenant_id": "string",
},
"dashboard": False,
"local_path_storage": False,
"logs": {
"_sentinel": False,
"audit_enabled": False,
"exclude_namespaces": "string",
"include_namespaces": "string",
},
"metrics": {
"_sentinel": False,
"api_server": False,
"cadvisor": False,
"core_dns": False,
"kube_state": False,
"kubelet": False,
"node_exporter": False,
"scrape_annotated": {
"_sentinel": False,
"exclude_namespaces": "string",
"include_namespaces": "string",
"interval_seconds": 0,
"retain_labels": "string",
},
},
"nvidia": {
"_sentinel": 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",
"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: {
_sentinel: false,
roleArn: "string",
},
awsEfs: {
_sentinel: false,
roleArn: "string",
},
awsElb: {
_sentinel: false,
roleArn: "string",
},
awsWorkloadIdentity: false,
azureAcr: {
clientId: "string",
},
azureWorkloadIdentity: {
_sentinel: false,
tenantId: "string",
},
dashboard: false,
localPathStorage: false,
logs: {
_sentinel: false,
auditEnabled: false,
excludeNamespaces: "string",
includeNamespaces: "string",
},
metrics: {
_sentinel: false,
apiServer: false,
cadvisor: false,
coreDns: false,
kubeState: false,
kubelet: false,
nodeExporter: false,
scrapeAnnotated: {
_sentinel: false,
excludeNamespaces: "string",
includeNamespaces: "string",
intervalSeconds: 0,
retainLabels: "string",
},
},
nvidia: {
_sentinel: 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",
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:
_sentinel: false
roleArn: string
awsEfs:
_sentinel: false
roleArn: string
awsElb:
_sentinel: false
roleArn: string
awsWorkloadIdentity: false
azureAcr:
clientId: string
azureWorkloadIdentity:
_sentinel: false
tenantId: string
dashboard: false
localPathStorage: false
logs:
_sentinel: false
auditEnabled: false
excludeNamespaces: string
includeNamespaces: string
metrics:
_sentinel: false
apiServer: false
cadvisor: false
coreDns: false
kubeState: false
kubelet: false
nodeExporter: false
scrapeAnnotated:
_sentinel: false
excludeNamespaces: string
includeNamespaces: string
intervalSeconds: 0
retainLabels: string
nvidia:
_sentinel: 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
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
- Add
Ons Pulumiverse.Cpln. Inputs. Mk8s Add Ons - Aws
Provider Pulumiverse.Cpln. Inputs. Mk8s Aws Provider - Description string
- Description of the Mk8s.
- Digital
Ocean Pulumiverse.Provider Cpln. Inputs. Mk8s Digital Ocean Provider - Ephemeral
Provider Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider - Firewalls
List<Pulumiverse.
Cpln. Inputs. Mk8s Firewall> - Allow-list.
- Generic
Provider Pulumiverse.Cpln. Inputs. Mk8s Generic Provider - Hetzner
Provider Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider - Lambdalabs
Provider Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider - Linode
Provider Pulumiverse.Cpln. Inputs. Mk8s Linode Provider - Name string
- Name of the Mk8s.
- Oblivus
Provider Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider - Paperspace
Provider Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider - Dictionary<string, string>
- Key-value map of resource tags.
- Triton
Provider Pulumiverse.Cpln. Inputs. Mk8s Triton Provider
- Version string
- Add
Ons Mk8sAdd Ons Args - Aws
Provider Mk8sAws Provider Args - Description string
- Description of the Mk8s.
- Digital
Ocean Mk8sProvider Digital Ocean Provider Args - Ephemeral
Provider Mk8sEphemeral Provider Args - Firewalls
[]Mk8s
Firewall Args - Allow-list.
- Generic
Provider Mk8sGeneric Provider Args - Hetzner
Provider Mk8sHetzner Provider Args - Lambdalabs
Provider Mk8sLambdalabs Provider Args - Linode
Provider Mk8sLinode Provider Args - Name string
- Name of the Mk8s.
- Oblivus
Provider Mk8sOblivus Provider Args - Paperspace
Provider Mk8sPaperspace Provider Args - map[string]string
- Key-value map of resource tags.
- Triton
Provider Mk8sTriton Provider Args
- version String
- add
Ons Mk8sAdd Ons - aws
Provider Mk8sAws Provider - description String
- Description of the Mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
List<Mk8s
Firewall> - Allow-list.
- generic
Provider Mk8sGeneric Provider - hetzner
Provider Mk8sHetzner Provider - lambdalabs
Provider Mk8sLambdalabs Provider - linode
Provider Mk8sLinode Provider - name String
- Name of the Mk8s.
- oblivus
Provider Mk8sOblivus Provider - paperspace
Provider Mk8sPaperspace Provider - Map<String,String>
- Key-value map of resource tags.
- triton
Provider Mk8sTriton Provider
- version string
- add
Ons Mk8sAdd Ons - aws
Provider Mk8sAws Provider - description string
- Description of the Mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
Mk8s
Firewall[] - Allow-list.
- generic
Provider Mk8sGeneric Provider - hetzner
Provider Mk8sHetzner Provider - lambdalabs
Provider Mk8sLambdalabs Provider - linode
Provider Mk8sLinode Provider - name string
- Name of the Mk8s.
- oblivus
Provider Mk8sOblivus Provider - paperspace
Provider Mk8sPaperspace Provider - {[key: string]: string}
- Key-value map of resource tags.
- triton
Provider 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[Mk8s
Firewall 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
- add
Ons Property Map - aws
Provider Property Map - description String
- Description of the Mk8s.
- digital
Ocean Property MapProvider - ephemeral
Provider Property Map - firewalls List<Property Map>
- Allow-list.
- generic
Provider Property Map - hetzner
Provider Property Map - lambdalabs
Provider Property Map - linode
Provider Property Map - name String
- Name of the Mk8s.
- oblivus
Provider Property Map - paperspace
Provider Property Map - Map<String>
- Key-value map of resource tags.
- triton
Provider 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.
- Cpln
Id string - The ID, in GUID format, of the Mk8s.
- Id string
- The provider-assigned unique ID for this managed resource.
- Self
Link 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) -> Mk8s
func 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)
Resource lookup is not supported in YAML
- 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.
- Add
Ons Pulumiverse.Cpln. Inputs. Mk8s Add Ons - Alias string
- The alias name of the Mk8s.
- Aws
Provider Pulumiverse.Cpln. Inputs. Mk8s Aws Provider - Cpln
Id string - The ID, in GUID format, of the Mk8s.
- Description string
- Description of the Mk8s.
- Digital
Ocean Pulumiverse.Provider Cpln. Inputs. Mk8s Digital Ocean Provider - Ephemeral
Provider Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider - Firewalls
List<Pulumiverse.
Cpln. Inputs. Mk8s Firewall> - Allow-list.
- Generic
Provider Pulumiverse.Cpln. Inputs. Mk8s Generic Provider - Hetzner
Provider Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider - Lambdalabs
Provider Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider - Linode
Provider Pulumiverse.Cpln. Inputs. Mk8s Linode Provider - Name string
- Name of the Mk8s.
- Oblivus
Provider Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider - Paperspace
Provider Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider - Self
Link 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.
- Triton
Provider Pulumiverse.Cpln. Inputs. Mk8s Triton Provider - Version string
- Add
Ons Mk8sAdd Ons Args - Alias string
- The alias name of the Mk8s.
- Aws
Provider Mk8sAws Provider Args - Cpln
Id string - The ID, in GUID format, of the Mk8s.
- Description string
- Description of the Mk8s.
- Digital
Ocean Mk8sProvider Digital Ocean Provider Args - Ephemeral
Provider Mk8sEphemeral Provider Args - Firewalls
[]Mk8s
Firewall Args - Allow-list.
- Generic
Provider Mk8sGeneric Provider Args - Hetzner
Provider Mk8sHetzner Provider Args - Lambdalabs
Provider Mk8sLambdalabs Provider Args - Linode
Provider Mk8sLinode Provider Args - Name string
- Name of the Mk8s.
- Oblivus
Provider Mk8sOblivus Provider Args - Paperspace
Provider Mk8sPaperspace Provider Args - Self
Link string - Full link to this resource. Can be referenced by other resources.
- Statuses
[]Mk8s
Status Args - Status of the mk8s.
- map[string]string
- Key-value map of resource tags.
- Triton
Provider Mk8sTriton Provider Args - Version string
- add
Ons Mk8sAdd Ons - alias String
- The alias name of the Mk8s.
- aws
Provider Mk8sAws Provider - cpln
Id String - The ID, in GUID format, of the Mk8s.
- description String
- Description of the Mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
List<Mk8s
Firewall> - Allow-list.
- generic
Provider Mk8sGeneric Provider - hetzner
Provider Mk8sHetzner Provider - lambdalabs
Provider Mk8sLambdalabs Provider - linode
Provider Mk8sLinode Provider - name String
- Name of the Mk8s.
- oblivus
Provider Mk8sOblivus Provider - paperspace
Provider Mk8sPaperspace Provider - self
Link String - Full link to this resource. Can be referenced by other resources.
- statuses
List<Mk8s
Status> - Status of the mk8s.
- Map<String,String>
- Key-value map of resource tags.
- triton
Provider Mk8sTriton Provider - version String
- add
Ons Mk8sAdd Ons - alias string
- The alias name of the Mk8s.
- aws
Provider Mk8sAws Provider - cpln
Id string - The ID, in GUID format, of the Mk8s.
- description string
- Description of the Mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
Mk8s
Firewall[] - Allow-list.
- generic
Provider Mk8sGeneric Provider - hetzner
Provider Mk8sHetzner Provider - lambdalabs
Provider Mk8sLambdalabs Provider - linode
Provider Mk8sLinode Provider - name string
- Name of the Mk8s.
- oblivus
Provider Mk8sOblivus Provider - paperspace
Provider Mk8sPaperspace Provider - self
Link string - Full link to this resource. Can be referenced by other resources.
- statuses
Mk8s
Status[] - Status of the mk8s.
- {[key: string]: string}
- Key-value map of resource tags.
- triton
Provider 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[Mk8s
Firewall 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[Mk8s
Status Args] - Status of the mk8s.
- Mapping[str, str]
- Key-value map of resource tags.
- triton_
provider Mk8sTriton Provider Args - version str
- add
Ons Property Map - alias String
- The alias name of the Mk8s.
- aws
Provider Property Map - cpln
Id String - The ID, in GUID format, of the Mk8s.
- description String
- Description of the Mk8s.
- digital
Ocean Property MapProvider - ephemeral
Provider Property Map - firewalls List<Property Map>
- Allow-list.
- generic
Provider Property Map - hetzner
Provider Property Map - lambdalabs
Provider Property Map - linode
Provider Property Map - name String
- Name of the Mk8s.
- oblivus
Provider Property Map - paperspace
Provider Property Map - self
Link 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.
- triton
Provider Property Map - version String
Supporting Types
Mk8sAddOns, Mk8sAddOnsArgs
- Aws
Ecr Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Ecr - Aws
Efs Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Efs - Aws
Elb Pulumiverse.Cpln. Inputs. Mk8s Add Ons Aws Elb - Aws
Workload boolIdentity - Azure
Acr Pulumiverse.Cpln. Inputs. Mk8s Add Ons Azure Acr - Azure
Workload Pulumiverse.Identity Cpln. Inputs. Mk8s Add Ons Azure Workload Identity - Dashboard bool
- Local
Path 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
Mk8sAddOnsAwsEfs, Mk8sAddOnsAwsEfsArgs
Mk8sAddOnsAwsElb, Mk8sAddOnsAwsElbArgs
Mk8sAddOnsAzureAcr, Mk8sAddOnsAzureAcrArgs
- Client
Id string
- Client
Id string
- client
Id String
- client
Id string
- client_
id str
- client
Id String
Mk8sAddOnsAzureWorkloadIdentity, Mk8sAddOnsAzureWorkloadIdentityArgs
Mk8sAddOnsLogs, Mk8sAddOnsLogsArgs
- Audit
Enabled bool - Exclude
Namespaces string - Include
Namespaces string - _
sentinel bool
- Audit
Enabled bool - Exclude
Namespaces string - Include
Namespaces string - _
sentinel bool
- _
sentinel Boolean - audit
Enabled Boolean - exclude
Namespaces String - include
Namespaces String
- _
sentinel boolean - audit
Enabled boolean - exclude
Namespaces string - include
Namespaces string
- _
sentinel bool - audit_
enabled bool - exclude_
namespaces str - include_
namespaces str
- _
sentinel Boolean - audit
Enabled Boolean - exclude
Namespaces String - include
Namespaces String
Mk8sAddOnsMetrics, Mk8sAddOnsMetricsArgs
- Api
Server bool - Cadvisor bool
- Core
Dns bool - Kube
State bool - Kubelet bool
- Node
Exporter bool - Scrape
Annotated Pulumiverse.Cpln. Inputs. Mk8s Add Ons Metrics Scrape Annotated - _
sentinel bool
- Api
Server bool - Cadvisor bool
- Core
Dns bool - Kube
State bool - Kubelet bool
- Node
Exporter bool - Scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated - _
sentinel bool
- _
sentinel Boolean - api
Server Boolean - cadvisor Boolean
- core
Dns Boolean - kube
State Boolean - kubelet Boolean
- node
Exporter Boolean - scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated
- _
sentinel boolean - api
Server boolean - cadvisor boolean
- core
Dns boolean - kube
State boolean - kubelet boolean
- node
Exporter boolean - scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated
- _
sentinel bool - api_
server bool - cadvisor bool
- core_
dns bool - kube_
state bool - kubelet bool
- node_
exporter bool - scrape_
annotated Mk8sAdd Ons Metrics Scrape Annotated
- _
sentinel Boolean - api
Server Boolean - cadvisor Boolean
- core
Dns Boolean - kube
State Boolean - kubelet Boolean
- node
Exporter Boolean - scrape
Annotated Property Map
Mk8sAddOnsMetricsScrapeAnnotated, Mk8sAddOnsMetricsScrapeAnnotatedArgs
- Exclude
Namespaces string - Include
Namespaces string - Interval
Seconds int - Retain
Labels string - _
sentinel bool
- Exclude
Namespaces string - Include
Namespaces string - Interval
Seconds int - Retain
Labels string - _
sentinel bool
- _
sentinel Boolean - exclude
Namespaces String - include
Namespaces String - interval
Seconds Integer - retain
Labels String
- _
sentinel boolean - exclude
Namespaces string - include
Namespaces string - interval
Seconds number - retain
Labels string
- _
sentinel bool - exclude_
namespaces str - include_
namespaces str - interval_
seconds int - retain_
labels str
- _
sentinel Boolean - exclude
Namespaces String - include
Namespaces String - interval
Seconds Number - retain
Labels String
Mk8sAddOnsNvidia, Mk8sAddOnsNvidiaArgs
- Taint
Gpu boolNodes - _
sentinel bool
- Taint
Gpu boolNodes - _
sentinel bool
- _
sentinel Boolean - taint
Gpu BooleanNodes
- _
sentinel boolean - taint
Gpu booleanNodes
- _
sentinel bool - taint_
gpu_ boolnodes
- _
sentinel Boolean - taint
Gpu BooleanNodes
Mk8sAwsProvider, Mk8sAwsProviderArgs
- Deploy
Role stringArn - Image
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Image - Networking
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Networking - Region string
- Vpc
Id string - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Autoscaler - Dictionary<string, string>
- Deploy
Role List<Pulumiverse.Chains Cpln. Inputs. Mk8s Aws Provider Deploy Role Chain> - Disk
Encryption stringKey Arn - Extra
Node List<string>Policies - Key
Pair string - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool> - Pre
Install stringScript - Security
Group List<string>Ids - Skip
Create boolRoles
- Deploy
Role stringArn - Image
Mk8s
Aws Provider Image - Networking
Mk8s
Aws Provider Networking - Region string
- Vpc
Id string - Autoscaler
Mk8s
Aws Provider Autoscaler - map[string]string
- Deploy
Role []Mk8sChains Aws Provider Deploy Role Chain - Disk
Encryption stringKey Arn - Extra
Node []stringPolicies - Key
Pair string - Node
Pools []Mk8sAws Provider Node Pool - Pre
Install stringScript - Security
Group []stringIds - Skip
Create boolRoles
- deploy
Role StringArn - image
Mk8s
Aws Provider Image - networking
Mk8s
Aws Provider Networking - region String
- vpc
Id String - autoscaler
Mk8s
Aws Provider Autoscaler - Map<String,String>
- deploy
Role List<Mk8sChains Aws Provider Deploy Role Chain> - disk
Encryption StringKey Arn - extra
Node List<String>Policies - key
Pair String - node
Pools List<Mk8sAws Provider Node Pool> - pre
Install StringScript - security
Group List<String>Ids - skip
Create BooleanRoles
- deploy
Role stringArn - image
Mk8s
Aws Provider Image - networking
Mk8s
Aws Provider Networking - region string
- vpc
Id string - autoscaler
Mk8s
Aws Provider Autoscaler - {[key: string]: string}
- deploy
Role Mk8sChains Aws Provider Deploy Role Chain[] - disk
Encryption stringKey Arn - extra
Node string[]Policies - key
Pair string - node
Pools Mk8sAws Provider Node Pool[] - pre
Install stringScript - security
Group string[]Ids - skip
Create booleanRoles
- deploy_
role_ strarn - image
Mk8s
Aws Provider Image - networking
Mk8s
Aws Provider Networking - region str
- vpc_
id str - autoscaler
Mk8s
Aws Provider Autoscaler - Mapping[str, str]
- deploy_
role_ Sequence[Mk8schains Aws Provider Deploy Role Chain] - disk_
encryption_ strkey_ arn - extra_
node_ Sequence[str]policies - key_
pair str - node_
pools Sequence[Mk8sAws Provider Node Pool] - pre_
install_ strscript - security_
group_ Sequence[str]ids - skip_
create_ boolroles
- deploy
Role StringArn - image Property Map
- networking Property Map
- region String
- vpc
Id String - autoscaler Property Map
- Map<String>
- deploy
Role List<Property Map>Chains - disk
Encryption StringKey Arn - extra
Node List<String>Policies - key
Pair String - node
Pools List<Property Map> - pre
Install StringScript - security
Group List<String>Ids - skip
Create BooleanRoles
Mk8sAwsProviderAutoscaler, Mk8sAwsProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sAwsProviderDeployRoleChain, Mk8sAwsProviderDeployRoleChainArgs
- Role
Arn string - External
Id string - Session
Name stringPrefix
- Role
Arn string - External
Id string - Session
Name stringPrefix
- role
Arn String - external
Id String - session
Name StringPrefix
- role
Arn string - external
Id string - session
Name stringPrefix
- role_
arn str - external_
id str - session_
name_ strprefix
- role
Arn String - external
Id String - session
Name StringPrefix
Mk8sAwsProviderImage, Mk8sAwsProviderImageArgs
- Exact string
- Recommended string
- Exact string
- Recommended string
- exact String
- recommended String
- exact string
- recommended string
- exact str
- recommended str
- exact String
- recommended String
Mk8sAwsProviderNetworking, Mk8sAwsProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sAwsProviderNodePool, Mk8sAwsProviderNodePoolArgs
- Instance
Types List<string> - Name string
- Override
Image Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool Override Image - Subnet
Ids List<string> - Boot
Disk intSize - Extra
Security List<string>Group Ids - Labels Dictionary<string, string>
- Max
Size int - Min
Size int - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Spot
Allocation stringStrategy - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Node Pool Taint>
- Instance
Types []string - Name string
- Override
Image Mk8sAws Provider Node Pool Override Image - Subnet
Ids []string - Boot
Disk intSize - Extra
Security []stringGroup Ids - Labels map[string]string
- Max
Size int - Min
Size int - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Spot
Allocation stringStrategy - Taints
[]Mk8s
Aws Provider Node Pool Taint
- instance
Types List<String> - name String
- override
Image Mk8sAws Provider Node Pool Override Image - subnet
Ids List<String> - boot
Disk IntegerSize - extra
Security List<String>Group Ids - labels Map<String,String>
- max
Size Integer - min
Size Integer - on
Demand IntegerBase Capacity - on
Demand IntegerPercentage Above Base Capacity - spot
Allocation StringStrategy - taints
List<Mk8s
Aws Provider Node Pool Taint>
- instance
Types string[] - name string
- override
Image Mk8sAws Provider Node Pool Override Image - subnet
Ids string[] - boot
Disk numberSize - extra
Security string[]Group Ids - labels {[key: string]: string}
- max
Size number - min
Size number - on
Demand numberBase Capacity - on
Demand numberPercentage Above Base Capacity - spot
Allocation stringStrategy - taints
Mk8s
Aws Provider Node Pool Taint[]
- instance_
types Sequence[str] - name str
- override_
image Mk8sAws Provider Node Pool Override Image - subnet_
ids Sequence[str] - boot_
disk_ intsize - extra_
security_ Sequence[str]group_ ids - labels Mapping[str, str]
- max_
size int - min_
size int - on_
demand_ intbase_ capacity - on_
demand_ intpercentage_ above_ base_ capacity - spot_
allocation_ strstrategy - taints
Sequence[Mk8s
Aws Provider Node Pool Taint]
- instance
Types List<String> - name String
- override
Image Property Map - subnet
Ids List<String> - boot
Disk NumberSize - extra
Security List<String>Group Ids - labels Map<String>
- max
Size Number - min
Size Number - on
Demand NumberBase Capacity - on
Demand NumberPercentage Above Base Capacity - spot
Allocation StringStrategy - taints List<Property Map>
Mk8sAwsProviderNodePoolOverrideImage, Mk8sAwsProviderNodePoolOverrideImageArgs
- Exact string
- Recommended string
- Exact string
- Recommended string
- exact String
- recommended String
- exact string
- recommended string
- exact str
- recommended str
- exact String
- recommended String
Mk8sAwsProviderNodePoolTaint, Mk8sAwsProviderNodePoolTaintArgs
Mk8sDigitalOceanProvider, Mk8sDigitalOceanProviderArgs
- Image string
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Networking - Region string
- Ssh
Keys List<string> - Token
Secret stringLink - Vpc
Id string - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Autoscaler - List<string>
- Extra
Ssh List<string>Keys - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool> - Pre
Install stringScript - Reserved
Ips List<string>
- Image string
- Networking
Mk8s
Digital Ocean Provider Networking - Region string
- Ssh
Keys []string - Token
Secret stringLink - Vpc
Id string - Autoscaler
Mk8s
Digital Ocean Provider Autoscaler - []string
- Extra
Ssh []stringKeys - Node
Pools []Mk8sDigital Ocean Provider Node Pool - Pre
Install stringScript - Reserved
Ips []string
- image String
- networking
Mk8s
Digital Ocean Provider Networking - region String
- ssh
Keys List<String> - token
Secret StringLink - vpc
Id String - autoscaler
Mk8s
Digital Ocean Provider Autoscaler - List<String>
- extra
Ssh List<String>Keys - node
Pools List<Mk8sDigital Ocean Provider Node Pool> - pre
Install StringScript - reserved
Ips List<String>
- image string
- networking
Mk8s
Digital Ocean Provider Networking - region string
- ssh
Keys string[] - token
Secret stringLink - vpc
Id string - autoscaler
Mk8s
Digital Ocean Provider Autoscaler - string[]
- extra
Ssh string[]Keys - node
Pools Mk8sDigital Ocean Provider Node Pool[] - pre
Install stringScript - reserved
Ips string[]
- image str
- networking
Mk8s
Digital Ocean Provider Networking - region str
- ssh_
keys Sequence[str] - token_
secret_ strlink - vpc_
id str - autoscaler
Mk8s
Digital Ocean Provider Autoscaler - Sequence[str]
- extra_
ssh_ Sequence[str]keys - node_
pools Sequence[Mk8sDigital Ocean Provider Node Pool] - pre_
install_ strscript - reserved_
ips Sequence[str]
- image String
- networking Property Map
- region String
- ssh
Keys List<String> - token
Secret StringLink - vpc
Id String - autoscaler Property Map
- List<String>
- extra
Ssh List<String>Keys - node
Pools List<Property Map> - pre
Install StringScript - reserved
Ips List<String>
Mk8sDigitalOceanProviderAutoscaler, Mk8sDigitalOceanProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sDigitalOceanProviderNetworking, Mk8sDigitalOceanProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sDigitalOceanProviderNodePool, Mk8sDigitalOceanProviderNodePoolArgs
- Droplet
Size string - Name string
- Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool Taint>
- Droplet
Size string - Name string
- Labels map[string]string
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Digital Ocean Provider Node Pool Taint
- droplet
Size String - name String
- labels Map<String,String>
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Digital Ocean Provider Node Pool Taint>
- droplet
Size string - name string
- labels {[key: string]: string}
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Digital Ocean Provider Node Pool Taint[]
- droplet_
size str - name str
- labels Mapping[str, str]
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Digital Ocean Provider Node Pool Taint]
- droplet
Size String - name String
- labels Map<String>
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
Mk8sDigitalOceanProviderNodePoolTaint, Mk8sDigitalOceanProviderNodePoolTaintArgs
Mk8sEphemeralProvider, Mk8sEphemeralProviderArgs
Mk8sEphemeralProviderNodePool, Mk8sEphemeralProviderNodePoolArgs
Mk8sEphemeralProviderNodePoolTaint, Mk8sEphemeralProviderNodePoolTaintArgs
Mk8sFirewall, Mk8sFirewallArgs
- Source
Cidr string - Description string
- Source
Cidr string - Description string
- source
Cidr String - description String
- source
Cidr string - description string
- source_
cidr str - description str
- source
Cidr String - description String
Mk8sGenericProvider, Mk8sGenericProviderArgs
Mk8sGenericProviderNetworking, Mk8sGenericProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sGenericProviderNodePool, Mk8sGenericProviderNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Generic Provider Node Pool Taint>
- Name string
- Labels map[string]string
- Taints
[]Mk8s
Generic Provider Node Pool Taint
- name String
- labels Map<String,String>
- taints
List<Mk8s
Generic Provider Node Pool Taint>
- name string
- labels {[key: string]: string}
- taints
Mk8s
Generic Provider Node Pool Taint[]
- name str
- labels Mapping[str, str]
- taints
Sequence[Mk8s
Generic Provider Node Pool Taint]
- name String
- labels Map<String>
- taints List<Property Map>
Mk8sGenericProviderNodePoolTaint, Mk8sGenericProviderNodePoolTaintArgs
Mk8sHetznerProvider, Mk8sHetznerProviderArgs
- Network
Id string - Networking
Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Networking - Region string
- Token
Secret stringLink - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Autoscaler - Dedicated
Server List<Pulumiverse.Node Pools Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool> - Firewall
Id string - Floating
Ip Dictionary<string, string>Selector - Hetzner
Labels Dictionary<string, string> - Image string
- Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Node Pool> - Pre
Install stringScript - Ssh
Key string
- Network
Id string - Networking
Mk8s
Hetzner Provider Networking - Region string
- Token
Secret stringLink - Autoscaler
Mk8s
Hetzner Provider Autoscaler - Dedicated
Server []Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool - Firewall
Id string - Floating
Ip map[string]stringSelector - Hetzner
Labels map[string]string - Image string
- Node
Pools []Mk8sHetzner Provider Node Pool - Pre
Install stringScript - Ssh
Key string
- network
Id String - networking
Mk8s
Hetzner Provider Networking - region String
- token
Secret StringLink - autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated
Server List<Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool> - firewall
Id String - floating
Ip Map<String,String>Selector - hetzner
Labels Map<String,String> - image String
- node
Pools List<Mk8sHetzner Provider Node Pool> - pre
Install StringScript - ssh
Key String
- network
Id string - networking
Mk8s
Hetzner Provider Networking - region string
- token
Secret stringLink - autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated
Server Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool[] - firewall
Id string - floating
Ip {[key: string]: string}Selector - hetzner
Labels {[key: string]: string} - image string
- node
Pools Mk8sHetzner Provider Node Pool[] - pre
Install stringScript - ssh
Key string
- network_
id str - networking
Mk8s
Hetzner Provider Networking - region str
- token_
secret_ strlink - autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated_
server_ Sequence[Mk8snode_ pools Hetzner Provider Dedicated Server Node Pool] - firewall_
id str - floating_
ip_ Mapping[str, str]selector - hetzner_
labels Mapping[str, str] - image str
- node_
pools Sequence[Mk8sHetzner Provider Node Pool] - pre_
install_ strscript - ssh_
key str
- network
Id String - networking Property Map
- region String
- token
Secret StringLink - autoscaler Property Map
- dedicated
Server List<Property Map>Node Pools - firewall
Id String - floating
Ip Map<String>Selector - hetzner
Labels Map<String> - image String
- node
Pools List<Property Map> - pre
Install StringScript - ssh
Key String
Mk8sHetznerProviderAutoscaler, Mk8sHetznerProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sHetznerProviderDedicatedServerNodePool, Mk8sHetznerProviderDedicatedServerNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool Taint>
- Name string
- Labels map[string]string
- Taints
[]Mk8s
Hetzner Provider Dedicated Server Node Pool Taint
- name String
- labels Map<String,String>
- taints
List<Mk8s
Hetzner Provider Dedicated Server Node Pool Taint>
- name string
- labels {[key: string]: string}
- taints
Mk8s
Hetzner Provider Dedicated Server Node Pool Taint[]
- name str
- labels Mapping[str, str]
- taints
Sequence[Mk8s
Hetzner Provider Dedicated Server Node Pool Taint]
- name String
- labels Map<String>
- taints List<Property Map>
Mk8sHetznerProviderDedicatedServerNodePoolTaint, Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs
Mk8sHetznerProviderNetworking, Mk8sHetznerProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sHetznerProviderNodePool, Mk8sHetznerProviderNodePoolArgs
- Name string
- Server
Type string - Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Node Pool Taint>
- Name string
- Server
Type string - Labels map[string]string
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Hetzner Provider Node Pool Taint
- name String
- server
Type String - labels Map<String,String>
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Hetzner Provider Node Pool Taint>
- name string
- server
Type string - labels {[key: string]: string}
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Hetzner Provider Node Pool Taint[]
- name str
- server_
type str - labels Mapping[str, str]
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Hetzner Provider Node Pool Taint]
- name String
- server
Type String - labels Map<String>
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
Mk8sHetznerProviderNodePoolTaint, Mk8sHetznerProviderNodePoolTaintArgs
Mk8sLambdalabsProvider, Mk8sLambdalabsProviderArgs
Mk8sLambdalabsProviderAutoscaler, Mk8sLambdalabsProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sLambdalabsProviderNodePool, Mk8sLambdalabsProviderNodePoolArgs
- Instance
Type string - Name string
- Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Lambdalabs Provider Node Pool Taint>
- Instance
Type string - Name string
- Labels map[string]string
- Max
Size int - Min
Size int - Taints
[]Mk8s
Lambdalabs Provider Node Pool Taint
- instance
Type String - name String
- labels Map<String,String>
- max
Size Integer - min
Size Integer - taints
List<Mk8s
Lambdalabs Provider Node Pool Taint>
- instance
Type string - name string
- labels {[key: string]: string}
- max
Size number - min
Size number - taints
Mk8s
Lambdalabs Provider Node Pool Taint[]
- instance_
type str - name str
- labels Mapping[str, str]
- max_
size int - min_
size int - taints
Sequence[Mk8s
Lambdalabs Provider Node Pool Taint]
- instance
Type String - name String
- labels Map<String>
- max
Size Number - min
Size Number - taints List<Property Map>
Mk8sLambdalabsProviderNodePoolTaint, Mk8sLambdalabsProviderNodePoolTaintArgs
Mk8sLambdalabsProviderUnmanagedNodePool, Mk8sLambdalabsProviderUnmanagedNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Lambdalabs Provider Unmanaged Node Pool Taint>
- Name string
- Labels map[string]string
- Taints
[]Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint
- name String
- labels Map<String,String>
- taints
List<Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint>
- name string
- labels {[key: string]: string}
- taints
Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint[]
- name str
- labels Mapping[str, str]
- taints
Sequence[Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint]
- name String
- labels Map<String>
- taints List<Property Map>
Mk8sLambdalabsProviderUnmanagedNodePoolTaint, Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs
Mk8sLinodeProvider, Mk8sLinodeProviderArgs
- Image string
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Networking - Region string
- Token
Secret stringLink - Vpc
Id string - List<string>
- List<string>
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Autoscaler - Firewall
Id string - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Node Pool> - Pre
Install stringScript
- Image string
- Networking
Mk8s
Linode Provider Networking - Region string
- Token
Secret stringLink - Vpc
Id string - []string
- []string
- Autoscaler
Mk8s
Linode Provider Autoscaler - Firewall
Id string - Node
Pools []Mk8sLinode Provider Node Pool - Pre
Install stringScript
- image String
- networking
Mk8s
Linode Provider Networking - region String
- token
Secret StringLink - vpc
Id String - List<String>
- List<String>
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall
Id String - node
Pools List<Mk8sLinode Provider Node Pool> - pre
Install StringScript
- image string
- networking
Mk8s
Linode Provider Networking - region string
- token
Secret stringLink - vpc
Id string - string[]
- string[]
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall
Id string - node
Pools Mk8sLinode Provider Node Pool[] - pre
Install stringScript
- image str
- networking
Mk8s
Linode Provider Networking - region str
- token_
secret_ strlink - vpc_
id str - Sequence[str]
- Sequence[str]
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall_
id str - node_
pools Sequence[Mk8sLinode Provider Node Pool] - pre_
install_ strscript
- image String
- networking Property Map
- region String
- token
Secret StringLink - vpc
Id String - List<String>
- List<String>
- autoscaler Property Map
- firewall
Id String - node
Pools List<Property Map> - pre
Install StringScript
Mk8sLinodeProviderAutoscaler, Mk8sLinodeProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sLinodeProviderNetworking, Mk8sLinodeProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sLinodeProviderNodePool, Mk8sLinodeProviderNodePoolArgs
- Name string
- Server
Type string - Subnet
Id string - Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Node Pool Taint>
- Name string
- Server
Type string - Subnet
Id string - Labels map[string]string
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Linode Provider Node Pool Taint
- name String
- server
Type String - subnet
Id String - labels Map<String,String>
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Linode Provider Node Pool Taint>
- name string
- server
Type string - subnet
Id string - labels {[key: string]: string}
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Linode Provider Node Pool Taint[]
- name str
- server_
type str - subnet_
id str - labels Mapping[str, str]
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Linode Provider Node Pool Taint]
- name String
- server
Type String - subnet
Id String - labels Map<String>
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
Mk8sLinodeProviderNodePoolTaint, Mk8sLinodeProviderNodePoolTaintArgs
Mk8sOblivusProvider, Mk8sOblivusProviderArgs
- datacenter String
- token
Secret StringLink - autoscaler Property Map
- node
Pools List<Property Map> - pre
Install StringScript - ssh
Keys List<String> - unmanaged
Node List<Property Map>Pools
Mk8sOblivusProviderAutoscaler, Mk8sOblivusProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sOblivusProviderNodePool, Mk8sOblivusProviderNodePoolArgs
Mk8sOblivusProviderNodePoolTaint, Mk8sOblivusProviderNodePoolTaintArgs
Mk8sOblivusProviderUnmanagedNodePool, Mk8sOblivusProviderUnmanagedNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Oblivus Provider Unmanaged Node Pool Taint>
- Name string
- Labels map[string]string
- Taints
[]Mk8s
Oblivus Provider Unmanaged Node Pool Taint
- name String
- labels Map<String,String>
- taints
List<Mk8s
Oblivus Provider Unmanaged Node Pool Taint>
- name string
- labels {[key: string]: string}
- taints
Mk8s
Oblivus Provider Unmanaged Node Pool Taint[]
- name str
- labels Mapping[str, str]
- taints
Sequence[Mk8s
Oblivus Provider Unmanaged Node Pool Taint]
- name String
- labels Map<String>
- taints List<Property Map>
Mk8sOblivusProviderUnmanagedNodePoolTaint, Mk8sOblivusProviderUnmanagedNodePoolTaintArgs
Mk8sPaperspaceProvider, Mk8sPaperspaceProviderArgs
- Network
Id string - Region string
- Token
Secret stringLink - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Autoscaler - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Node Pool> - Pre
Install stringScript - List<string>
- Unmanaged
Node List<Pulumiverse.Pools Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool> - User
Ids List<string>
- Network
Id string - Region string
- Token
Secret stringLink - Autoscaler
Mk8s
Paperspace Provider Autoscaler - Node
Pools []Mk8sPaperspace Provider Node Pool - Pre
Install stringScript - []string
- Unmanaged
Node []Mk8sPools Paperspace Provider Unmanaged Node Pool - User
Ids []string
- network
Id String - region String
- token
Secret StringLink - autoscaler
Mk8s
Paperspace Provider Autoscaler - node
Pools List<Mk8sPaperspace Provider Node Pool> - pre
Install StringScript - List<String>
- unmanaged
Node List<Mk8sPools Paperspace Provider Unmanaged Node Pool> - user
Ids List<String>
- network
Id string - region string
- token
Secret stringLink - autoscaler
Mk8s
Paperspace Provider Autoscaler - node
Pools Mk8sPaperspace Provider Node Pool[] - pre
Install stringScript - string[]
- unmanaged
Node Mk8sPools Paperspace Provider Unmanaged Node Pool[] - user
Ids string[]
- network
Id String - region String
- token
Secret StringLink - autoscaler Property Map
- node
Pools List<Property Map> - pre
Install StringScript - List<String>
- unmanaged
Node List<Property Map>Pools - user
Ids List<String>
Mk8sPaperspaceProviderAutoscaler, Mk8sPaperspaceProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sPaperspaceProviderNodePool, Mk8sPaperspaceProviderNodePoolArgs
- Machine
Type string - Name string
- Public
Ip stringType - Boot
Disk intSize - Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Node Pool Taint>
- Machine
Type string - Name string
- Public
Ip stringType - Boot
Disk intSize - Labels map[string]string
- Max
Size int - Min
Size int - Taints
[]Mk8s
Paperspace Provider Node Pool Taint
- machine
Type String - name String
- public
Ip StringType - boot
Disk IntegerSize - labels Map<String,String>
- max
Size Integer - min
Size Integer - taints
List<Mk8s
Paperspace Provider Node Pool Taint>
- machine
Type string - name string
- public
Ip stringType - boot
Disk numberSize - labels {[key: string]: string}
- max
Size number - min
Size number - taints
Mk8s
Paperspace Provider Node Pool Taint[]
- machine_
type str - name str
- public_
ip_ strtype - boot_
disk_ intsize - labels Mapping[str, str]
- max_
size int - min_
size int - taints
Sequence[Mk8s
Paperspace Provider Node Pool Taint]
- machine
Type String - name String
- public
Ip StringType - boot
Disk NumberSize - labels Map<String>
- max
Size Number - min
Size Number - taints List<Property Map>
Mk8sPaperspaceProviderNodePoolTaint, Mk8sPaperspaceProviderNodePoolTaintArgs
Mk8sPaperspaceProviderUnmanagedNodePool, Mk8sPaperspaceProviderUnmanagedNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool Taint>
- Name string
- Labels map[string]string
- Taints
[]Mk8s
Paperspace Provider Unmanaged Node Pool Taint
- name String
- labels Map<String,String>
- taints
List<Mk8s
Paperspace Provider Unmanaged Node Pool Taint>
- name string
- labels {[key: string]: string}
- taints
Mk8s
Paperspace Provider Unmanaged Node Pool Taint[]
- name str
- labels Mapping[str, str]
- taints
Sequence[Mk8s
Paperspace Provider Unmanaged Node Pool Taint]
- name String
- labels Map<String>
- taints List<Property Map>
Mk8sPaperspaceProviderUnmanagedNodePoolTaint, Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs
Mk8sStatus, Mk8sStatusArgs
- Add
Ons List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On> - Home
Location string - Oidc
Provider stringUrl - Server
Url string
- Add
Ons []Mk8sStatus Add On - Home
Location string - Oidc
Provider stringUrl - Server
Url string
- add
Ons List<Mk8sStatus Add On> - home
Location String - oidc
Provider StringUrl - server
Url String
- add
Ons Mk8sStatus Add On[] - home
Location string - oidc
Provider stringUrl - server
Url string
- add
Ons List<Property Map> - home
Location String - oidc
Provider StringUrl - server
Url String
Mk8sStatusAddOn, Mk8sStatusAddOnArgs
- Aws
Ecrs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Ecr> - Aws
Efs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Ef> - Aws
Elbs List<Pulumiverse.Cpln. Inputs. Mk8s Status Add On Aws Elb> - Aws
Workload 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[Mk8s
Status Add On Dashboard] - logs
Sequence[Mk8s
Status Add On Log] - metrics
Sequence[Mk8s
Status Add On Metric]
Mk8sStatusAddOnAwsEcr, Mk8sStatusAddOnAwsEcrArgs
- Trust
Policy string
- Trust
Policy string
- trust
Policy String
- trust
Policy string
- trust_
policy str
- trust
Policy String
Mk8sStatusAddOnAwsEf, Mk8sStatusAddOnAwsEfArgs
- Trust
Policy string
- Trust
Policy string
- trust
Policy String
- trust
Policy string
- trust_
policy str
- trust
Policy String
Mk8sStatusAddOnAwsElb, Mk8sStatusAddOnAwsElbArgs
- Trust
Policy string
- Trust
Policy string
- trust
Policy String
- trust
Policy string
- trust_
policy str
- trust
Policy String
Mk8sStatusAddOnAwsWorkloadIdentity, Mk8sStatusAddOnAwsWorkloadIdentityArgs
Mk8sStatusAddOnAwsWorkloadIdentityOidcProviderConfig, Mk8sStatusAddOnAwsWorkloadIdentityOidcProviderConfigArgs
- Audience string
- Provider
Url string
- Audience string
- Provider
Url string
- audience String
- provider
Url String
- audience string
- provider
Url string
- audience str
- provider_
url str
- audience String
- provider
Url String
Mk8sStatusAddOnDashboard, Mk8sStatusAddOnDashboardArgs
- Url string
- Url string
- url String
- url string
- url str
- url String
Mk8sStatusAddOnLog, Mk8sStatusAddOnLogArgs
- Loki
Address string
- Loki
Address string
- loki
Address String
- loki
Address string
- loki_
address str
- loki
Address String
Mk8sStatusAddOnMetric, Mk8sStatusAddOnMetricArgs
- Prometheus
Endpoint string - Remote
Write stringConfig
- Prometheus
Endpoint string - Remote
Write stringConfig
- prometheus
Endpoint String - remote
Write StringConfig
- prometheus
Endpoint string - remote
Write stringConfig
- prometheus
Endpoint String - remote
Write StringConfig
Mk8sTritonProvider, Mk8sTritonProviderArgs
- Connection
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Connection - Image
Id string - Location string
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Networking - Private
Network stringId - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Autoscaler - Firewall
Enabled bool - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Node Pool> - Pre
Install stringScript - Ssh
Keys List<string>
- connection Property Map
- image
Id String - location String
- networking Property Map
- private
Network StringId - autoscaler Property Map
- firewall
Enabled Boolean - node
Pools List<Property Map> - pre
Install StringScript - ssh
Keys List<String>
Mk8sTritonProviderAutoscaler, Mk8sTritonProviderAutoscalerArgs
- Expanders List<string>
- Unneeded
Time string - Unready
Time string - Utilization
Threshold double
- Expanders []string
- Unneeded
Time string - Unready
Time string - Utilization
Threshold float64
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Double
- expanders string[]
- unneeded
Time string - unready
Time string - utilization
Threshold number
- expanders Sequence[str]
- unneeded_
time str - unready_
time str - utilization_
threshold float
- expanders List<String>
- unneeded
Time String - unready
Time String - utilization
Threshold Number
Mk8sTritonProviderConnection, Mk8sTritonProviderConnectionArgs
- Account string
- Private
Key stringSecret Link - Url string
- User string
- Account string
- Private
Key stringSecret Link - Url string
- User string
- account String
- private
Key StringSecret Link - url String
- user String
- account string
- private
Key stringSecret Link - url string
- user string
- account str
- private_
key_ strsecret_ link - url str
- user str
- account String
- private
Key StringSecret Link - url String
- user String
Mk8sTritonProviderNetworking, Mk8sTritonProviderNetworkingArgs
- Pod
Network string - Service
Network string
- Pod
Network string - Service
Network string
- pod
Network String - service
Network String
- pod
Network string - service
Network string
- pod_
network str - service_
network str
- pod
Network String - service
Network String
Mk8sTritonProviderNodePool, Mk8sTritonProviderNodePoolArgs
- Name string
- Package
Id string - Labels Dictionary<string, string>
- Max
Size int - Min
Size int - Override
Image stringId - Private
Network List<string>Ids - Public
Network stringId - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Node Pool Taint> - Dictionary<string, string>
- Name string
- Package
Id string - Labels map[string]string
- Max
Size int - Min
Size int - Override
Image stringId - Private
Network []stringIds - Public
Network stringId - Taints
[]Mk8s
Triton Provider Node Pool Taint - map[string]string
- name String
- package
Id String - labels Map<String,String>
- max
Size Integer - min
Size Integer - override
Image StringId - private
Network List<String>Ids - public
Network StringId - taints
List<Mk8s
Triton Provider Node Pool Taint> - Map<String,String>
- name string
- package
Id string - labels {[key: string]: string}
- max
Size number - min
Size number - override
Image stringId - private
Network string[]Ids - public
Network stringId - taints
Mk8s
Triton Provider Node Pool Taint[] - {[key: string]: string}
- name str
- package_
id str - labels Mapping[str, str]
- max_
size int - min_
size int - override_
image_ strid - private_
network_ Sequence[str]ids - public_
network_ strid - taints
Sequence[Mk8s
Triton Provider Node Pool Taint] - Mapping[str, str]
- name String
- package
Id String - labels Map<String>
- max
Size Number - min
Size Number - override
Image StringId - private
Network List<String>Ids - public
Network StringId - taints List<Property Map>
- Map<String>
Mk8sTritonProviderNodePoolTaint, Mk8sTritonProviderNodePoolTaintArgs
Package Details
- Repository
- cpln pulumiverse/pulumi-cpln
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cpln
Terraform Provider.