cpln.Mk8s
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,
generic_provider: Optional[Mk8sGenericProviderArgs] = None,
lambdalabs_provider: Optional[Mk8sLambdalabsProviderArgs] = None,
description: Optional[str] = None,
digital_ocean_provider: Optional[Mk8sDigitalOceanProviderArgs] = None,
ephemeral_provider: Optional[Mk8sEphemeralProviderArgs] = None,
firewalls: Optional[Sequence[Mk8sFirewallArgs]] = None,
gcp_provider: Optional[Mk8sGcpProviderArgs] = None,
add_ons: Optional[Mk8sAddOnsArgs] = None,
azure_provider: Optional[Mk8sAzureProviderArgs] = None,
linode_provider: Optional[Mk8sLinodeProviderArgs] = 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",
GenericProvider = new Cpln.Inputs.Mk8sGenericProviderArgs
{
Location = "string",
Networking = new Cpln.Inputs.Mk8sGenericProviderNetworkingArgs
{
DnsForwarder = "string",
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",
},
},
},
},
},
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,
},
FileSystems = new[]
{
"string",
},
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",
},
},
},
},
},
Description = "string",
DigitalOceanProvider = new Cpln.Inputs.Mk8sDigitalOceanProviderArgs
{
Image = "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",
},
Networking = new Cpln.Inputs.Mk8sDigitalOceanProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "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",
Memory = "string",
Name = "string",
Flavor = "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",
},
},
GcpProvider = new Cpln.Inputs.Mk8sGcpProviderArgs
{
Network = "string",
ProjectId = "string",
Region = "string",
SaKeyLink = "string",
Autoscaler = new Cpln.Inputs.Mk8sGcpProviderAutoscalerArgs
{
Expanders = new[]
{
"string",
},
UnneededTime = "string",
UnreadyTime = "string",
UtilizationThreshold = 0,
},
GcpLabels =
{
{ "string", "string" },
},
Image = new Cpln.Inputs.Mk8sGcpProviderImageArgs
{
Recommended = "string",
},
Networking = new Cpln.Inputs.Mk8sGcpProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "string",
},
NodePools = new[]
{
new Cpln.Inputs.Mk8sGcpProviderNodePoolArgs
{
BootDiskSize = 0,
MachineType = "string",
Name = "string",
Subnet = "string",
Zone = "string",
Labels =
{
{ "string", "string" },
},
MaxSize = 0,
MinSize = 0,
OverrideImage = new Cpln.Inputs.Mk8sGcpProviderNodePoolOverrideImageArgs
{
Recommended = "string",
},
Taints = new[]
{
new Cpln.Inputs.Mk8sGcpProviderNodePoolTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
},
},
PreInstallScript = "string",
},
AddOns = new Cpln.Inputs.Mk8sAddOnsArgs
{
AwsEcr = new Cpln.Inputs.Mk8sAddOnsAwsEcrArgs
{
RoleArn = "string",
},
AwsEfs = new Cpln.Inputs.Mk8sAddOnsAwsEfsArgs
{
RoleArn = "string",
},
AwsElb = new Cpln.Inputs.Mk8sAddOnsAwsElbArgs
{
RoleArn = "string",
},
AwsWorkloadIdentity = false,
AzureAcr = new Cpln.Inputs.Mk8sAddOnsAzureAcrArgs
{
ClientId = "string",
},
AzureWorkloadIdentity = new Cpln.Inputs.Mk8sAddOnsAzureWorkloadIdentityArgs
{
TenantId = "string",
},
Byok = new Cpln.Inputs.Mk8sAddOnsByokArgs
{
Location = "string",
Config = new Cpln.Inputs.Mk8sAddOnsByokConfigArgs
{
Actuator = new Cpln.Inputs.Mk8sAddOnsByokConfigActuatorArgs
{
Env =
{
{ "string", "string" },
},
LogLevel = "string",
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
},
Common = new Cpln.Inputs.Mk8sAddOnsByokConfigCommonArgs
{
DeploymentReplicas = 0,
Pdb = new Cpln.Inputs.Mk8sAddOnsByokConfigCommonPdbArgs
{
MaxUnavailable = 0,
},
},
Ingress = new Cpln.Inputs.Mk8sAddOnsByokConfigIngressArgs
{
Cpu = "string",
Memory = "string",
TargetPercent = 0,
},
InternalDns = new Cpln.Inputs.Mk8sAddOnsByokConfigInternalDnsArgs
{
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
},
Istio = new Cpln.Inputs.Mk8sAddOnsByokConfigIstioArgs
{
IngressGateway = new Cpln.Inputs.Mk8sAddOnsByokConfigIstioIngressGatewayArgs
{
MaxCpu = "string",
MaxMemory = "string",
Replicas = 0,
},
Istiod = new Cpln.Inputs.Mk8sAddOnsByokConfigIstioIstiodArgs
{
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
Pdb = 0,
Replicas = 0,
},
Sidecar = new Cpln.Inputs.Mk8sAddOnsByokConfigIstioSidecarArgs
{
MinCpu = "string",
MinMemory = "string",
},
},
LogSplitter = new Cpln.Inputs.Mk8sAddOnsByokConfigLogSplitterArgs
{
MaxCpu = "string",
MaxMemory = "string",
MemBufferSize = "string",
MinCpu = "string",
MinMemory = "string",
PerPodRate = 0,
},
Longhorn = new Cpln.Inputs.Mk8sAddOnsByokConfigLonghornArgs
{
Replicas = 0,
},
Middlebox = new Cpln.Inputs.Mk8sAddOnsByokConfigMiddleboxArgs
{
BandwidthAlertMbps = 0,
Enabled = false,
},
Monitoring = new Cpln.Inputs.Mk8sAddOnsByokConfigMonitoringArgs
{
KubeStateMetrics = new Cpln.Inputs.Mk8sAddOnsByokConfigMonitoringKubeStateMetricsArgs
{
MinMemory = "string",
},
MaxMemory = "string",
MinMemory = "string",
Prometheus = new Cpln.Inputs.Mk8sAddOnsByokConfigMonitoringPrometheusArgs
{
Main = new Cpln.Inputs.Mk8sAddOnsByokConfigMonitoringPrometheusMainArgs
{
Storage = "string",
},
},
},
Redis = new Cpln.Inputs.Mk8sAddOnsByokConfigRedisArgs
{
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
Storage = "string",
},
RedisHa = new Cpln.Inputs.Mk8sAddOnsByokConfigRedisHaArgs
{
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
Storage = 0,
},
RedisSentinel = new Cpln.Inputs.Mk8sAddOnsByokConfigRedisSentinelArgs
{
MaxCpu = "string",
MaxMemory = "string",
MinCpu = "string",
MinMemory = "string",
Storage = 0,
},
TempoAgent = new Cpln.Inputs.Mk8sAddOnsByokConfigTempoAgentArgs
{
MinCpu = "string",
MinMemory = "string",
},
},
IgnoreUpdates = false,
},
Dashboard = false,
LocalPathStorage = false,
Logs = new Cpln.Inputs.Mk8sAddOnsLogsArgs
{
AuditEnabled = false,
Docker = false,
Events = false,
ExcludeNamespaces = "string",
IncludeNamespaces = "string",
Kernel = false,
Kubelet = false,
},
Metrics = new Cpln.Inputs.Mk8sAddOnsMetricsArgs
{
ApiServer = false,
Cadvisor = false,
CoreDns = false,
KubeState = false,
Kubelet = false,
NodeExporter = false,
ScrapeAnnotated = new Cpln.Inputs.Mk8sAddOnsMetricsScrapeAnnotatedArgs
{
ExcludeNamespaces = "string",
IncludeNamespaces = "string",
IntervalSeconds = 0,
RetainLabels = "string",
},
},
Nvidia = new Cpln.Inputs.Mk8sAddOnsNvidiaArgs
{
TaintGpuNodes = false,
},
RegistryMirror = new Cpln.Inputs.Mk8sAddOnsRegistryMirrorArgs
{
Mirrors = new[]
{
new Cpln.Inputs.Mk8sAddOnsRegistryMirrorMirrorArgs
{
Registry = "string",
Mirrors = new[]
{
"string",
},
},
},
},
Sysbox = false,
},
AzureProvider = new Cpln.Inputs.Mk8sAzureProviderArgs
{
Location = "string",
NetworkId = "string",
ResourceGroup = "string",
SdkSecretLink = "string",
SshKeys = new[]
{
"string",
},
SubscriptionId = "string",
Autoscaler = new Cpln.Inputs.Mk8sAzureProviderAutoscalerArgs
{
Expanders = new[]
{
"string",
},
UnneededTime = "string",
UnreadyTime = "string",
UtilizationThreshold = 0,
},
Image = new Cpln.Inputs.Mk8sAzureProviderImageArgs
{
Recommended = "string",
Reference = new Cpln.Inputs.Mk8sAzureProviderImageReferenceArgs
{
Offer = "string",
Publisher = "string",
Sku = "string",
Version = "string",
},
},
Networking = new Cpln.Inputs.Mk8sAzureProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "string",
},
NodePools = new[]
{
new Cpln.Inputs.Mk8sAzureProviderNodePoolArgs
{
BootDiskSize = 0,
Name = "string",
Size = "string",
SubnetId = "string",
Zones = new[]
{
0,
},
Labels =
{
{ "string", "string" },
},
MaxSize = 0,
MinSize = 0,
OverrideImage = new Cpln.Inputs.Mk8sAzureProviderNodePoolOverrideImageArgs
{
Recommended = "string",
Reference = new Cpln.Inputs.Mk8sAzureProviderNodePoolOverrideImageReferenceArgs
{
Offer = "string",
Publisher = "string",
Sku = "string",
Version = "string",
},
},
Taints = new[]
{
new Cpln.Inputs.Mk8sAzureProviderNodePoolTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
},
},
PreInstallScript = "string",
Tags =
{
{ "string", "string" },
},
},
LinodeProvider = new Cpln.Inputs.Mk8sLinodeProviderArgs
{
Image = "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",
Networking = new Cpln.Inputs.Mk8sLinodeProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "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",
},
HetznerProvider = new Cpln.Inputs.Mk8sHetznerProviderArgs
{
NetworkId = "string",
TokenSecretLink = "string",
Region = "string",
FloatingIpSelector =
{
{ "string", "string" },
},
HetznerLabels =
{
{ "string", "string" },
},
Image = "string",
Autoscaler = new Cpln.Inputs.Mk8sHetznerProviderAutoscalerArgs
{
Expanders = new[]
{
"string",
},
UnneededTime = "string",
UnreadyTime = "string",
UtilizationThreshold = 0,
},
Networking = new Cpln.Inputs.Mk8sHetznerProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "string",
},
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
{
ImageId = "string",
Location = "string",
PrivateNetworkId = "string",
Autoscaler = new Cpln.Inputs.Mk8sTritonProviderAutoscalerArgs
{
Expanders = new[]
{
"string",
},
UnneededTime = "string",
UnreadyTime = "string",
UtilizationThreshold = 0,
},
Connection = new Cpln.Inputs.Mk8sTritonProviderConnectionArgs
{
Account = "string",
PrivateKeySecretLink = "string",
Url = "string",
User = "string",
},
FirewallEnabled = false,
LoadBalancer = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerArgs
{
Gateway = null,
Manual = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerManualArgs
{
CnsInternalDomain = "string",
CnsPublicDomain = "string",
ImageId = "string",
PackageId = "string",
PrivateNetworkIds = new[]
{
"string",
},
PublicNetworkId = "string",
Count = 0,
Logging = new Cpln.Inputs.Mk8sTritonProviderLoadBalancerManualLoggingArgs
{
ExternalSyslog = "string",
NodePort = 0,
},
Metadata =
{
{ "string", "string" },
},
Tags =
{
{ "string", "string" },
},
},
None = null,
},
Networking = new Cpln.Inputs.Mk8sTritonProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "string",
},
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
{
Region = "string",
VpcId = "string",
DeployRoleArn = "string",
Image = new Cpln.Inputs.Mk8sAwsProviderImageArgs
{
Exact = "string",
Recommended = "string",
},
DiskEncryptionKeyArn = "string",
ExtraNodePolicies = new[]
{
"string",
},
Autoscaler = new Cpln.Inputs.Mk8sAwsProviderAutoscalerArgs
{
Expanders = new[]
{
"string",
},
UnneededTime = "string",
UnreadyTime = "string",
UtilizationThreshold = 0,
},
KeyPair = "string",
Networking = new Cpln.Inputs.Mk8sAwsProviderNetworkingArgs
{
DnsForwarder = "string",
PodNetwork = "string",
ServiceNetwork = "string",
},
NodePools = new[]
{
new Cpln.Inputs.Mk8sAwsProviderNodePoolArgs
{
Name = "string",
SubnetIds = new[]
{
"string",
},
InstanceTypes = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
MaxSize = 0,
MinSize = 0,
BootDiskSize = 0,
OnDemandBaseCapacity = 0,
OnDemandPercentageAboveBaseCapacity = 0,
OverrideImage = new Cpln.Inputs.Mk8sAwsProviderNodePoolOverrideImageArgs
{
Exact = "string",
Recommended = "string",
},
SpotAllocationStrategy = "string",
ExtraSecurityGroupIds = new[]
{
"string",
},
Taints = new[]
{
new Cpln.Inputs.Mk8sAwsProviderNodePoolTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
},
},
PreInstallScript = "string",
DeployRoleChains = new[]
{
new Cpln.Inputs.Mk8sAwsProviderDeployRoleChainArgs
{
RoleArn = "string",
ExternalId = "string",
SessionNamePrefix = "string",
},
},
SecurityGroupIds = new[]
{
"string",
},
SkipCreateRoles = false,
AwsTags =
{
{ "string", "string" },
},
},
});
example, err := cpln.NewMk8s(ctx, "mk8sResource", &cpln.Mk8sArgs{
Version: pulumi.String("string"),
GenericProvider: &cpln.Mk8sGenericProviderArgs{
Location: pulumi.String("string"),
Networking: &cpln.Mk8sGenericProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
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"),
},
},
},
},
},
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),
},
FileSystems: pulumi.StringArray{
pulumi.String("string"),
},
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"),
},
},
},
},
},
Description: pulumi.String("string"),
DigitalOceanProvider: &cpln.Mk8sDigitalOceanProviderArgs{
Image: 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"),
},
Networking: &cpln.Mk8sDigitalOceanProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: 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"),
Memory: pulumi.String("string"),
Name: pulumi.String("string"),
Flavor: 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"),
},
},
GcpProvider: &cpln.Mk8sGcpProviderArgs{
Network: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
SaKeyLink: pulumi.String("string"),
Autoscaler: &cpln.Mk8sGcpProviderAutoscalerArgs{
Expanders: pulumi.StringArray{
pulumi.String("string"),
},
UnneededTime: pulumi.String("string"),
UnreadyTime: pulumi.String("string"),
UtilizationThreshold: pulumi.Float64(0),
},
GcpLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Image: &cpln.Mk8sGcpProviderImageArgs{
Recommended: pulumi.String("string"),
},
Networking: &cpln.Mk8sGcpProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: pulumi.String("string"),
},
NodePools: cpln.Mk8sGcpProviderNodePoolArray{
&cpln.Mk8sGcpProviderNodePoolArgs{
BootDiskSize: pulumi.Int(0),
MachineType: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: pulumi.String("string"),
Zone: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MaxSize: pulumi.Int(0),
MinSize: pulumi.Int(0),
OverrideImage: &cpln.Mk8sGcpProviderNodePoolOverrideImageArgs{
Recommended: pulumi.String("string"),
},
Taints: cpln.Mk8sGcpProviderNodePoolTaintArray{
&cpln.Mk8sGcpProviderNodePoolTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
PreInstallScript: pulumi.String("string"),
},
AddOns: &cpln.Mk8sAddOnsArgs{
AwsEcr: &cpln.Mk8sAddOnsAwsEcrArgs{
RoleArn: pulumi.String("string"),
},
AwsEfs: &cpln.Mk8sAddOnsAwsEfsArgs{
RoleArn: pulumi.String("string"),
},
AwsElb: &cpln.Mk8sAddOnsAwsElbArgs{
RoleArn: pulumi.String("string"),
},
AwsWorkloadIdentity: pulumi.Bool(false),
AzureAcr: &cpln.Mk8sAddOnsAzureAcrArgs{
ClientId: pulumi.String("string"),
},
AzureWorkloadIdentity: &cpln.Mk8sAddOnsAzureWorkloadIdentityArgs{
TenantId: pulumi.String("string"),
},
Byok: &cpln.Mk8sAddOnsByokArgs{
Location: pulumi.String("string"),
Config: &cpln.Mk8sAddOnsByokConfigArgs{
Actuator: &cpln.Mk8sAddOnsByokConfigActuatorArgs{
Env: pulumi.StringMap{
"string": pulumi.String("string"),
},
LogLevel: pulumi.String("string"),
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
},
Common: &cpln.Mk8sAddOnsByokConfigCommonArgs{
DeploymentReplicas: pulumi.Int(0),
Pdb: &cpln.Mk8sAddOnsByokConfigCommonPdbArgs{
MaxUnavailable: pulumi.Int(0),
},
},
Ingress: &cpln.Mk8sAddOnsByokConfigIngressArgs{
Cpu: pulumi.String("string"),
Memory: pulumi.String("string"),
TargetPercent: pulumi.Float64(0),
},
InternalDns: &cpln.Mk8sAddOnsByokConfigInternalDnsArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
},
Istio: &cpln.Mk8sAddOnsByokConfigIstioArgs{
IngressGateway: &cpln.Mk8sAddOnsByokConfigIstioIngressGatewayArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
Replicas: pulumi.Int(0),
},
Istiod: &cpln.Mk8sAddOnsByokConfigIstioIstiodArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
Pdb: pulumi.Int(0),
Replicas: pulumi.Int(0),
},
Sidecar: &cpln.Mk8sAddOnsByokConfigIstioSidecarArgs{
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
},
},
LogSplitter: &cpln.Mk8sAddOnsByokConfigLogSplitterArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MemBufferSize: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
PerPodRate: pulumi.Int(0),
},
Longhorn: &cpln.Mk8sAddOnsByokConfigLonghornArgs{
Replicas: pulumi.Int(0),
},
Middlebox: &cpln.Mk8sAddOnsByokConfigMiddleboxArgs{
BandwidthAlertMbps: pulumi.Int(0),
Enabled: pulumi.Bool(false),
},
Monitoring: &cpln.Mk8sAddOnsByokConfigMonitoringArgs{
KubeStateMetrics: &cpln.Mk8sAddOnsByokConfigMonitoringKubeStateMetricsArgs{
MinMemory: pulumi.String("string"),
},
MaxMemory: pulumi.String("string"),
MinMemory: pulumi.String("string"),
Prometheus: &cpln.Mk8sAddOnsByokConfigMonitoringPrometheusArgs{
Main: &cpln.Mk8sAddOnsByokConfigMonitoringPrometheusMainArgs{
Storage: pulumi.String("string"),
},
},
},
Redis: &cpln.Mk8sAddOnsByokConfigRedisArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
Storage: pulumi.String("string"),
},
RedisHa: &cpln.Mk8sAddOnsByokConfigRedisHaArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
Storage: pulumi.Int(0),
},
RedisSentinel: &cpln.Mk8sAddOnsByokConfigRedisSentinelArgs{
MaxCpu: pulumi.String("string"),
MaxMemory: pulumi.String("string"),
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
Storage: pulumi.Int(0),
},
TempoAgent: &cpln.Mk8sAddOnsByokConfigTempoAgentArgs{
MinCpu: pulumi.String("string"),
MinMemory: pulumi.String("string"),
},
},
IgnoreUpdates: pulumi.Bool(false),
},
Dashboard: pulumi.Bool(false),
LocalPathStorage: pulumi.Bool(false),
Logs: &cpln.Mk8sAddOnsLogsArgs{
AuditEnabled: pulumi.Bool(false),
Docker: pulumi.Bool(false),
Events: pulumi.Bool(false),
ExcludeNamespaces: pulumi.String("string"),
IncludeNamespaces: pulumi.String("string"),
Kernel: pulumi.Bool(false),
Kubelet: pulumi.Bool(false),
},
Metrics: &cpln.Mk8sAddOnsMetricsArgs{
ApiServer: pulumi.Bool(false),
Cadvisor: pulumi.Bool(false),
CoreDns: pulumi.Bool(false),
KubeState: pulumi.Bool(false),
Kubelet: pulumi.Bool(false),
NodeExporter: pulumi.Bool(false),
ScrapeAnnotated: &cpln.Mk8sAddOnsMetricsScrapeAnnotatedArgs{
ExcludeNamespaces: pulumi.String("string"),
IncludeNamespaces: pulumi.String("string"),
IntervalSeconds: pulumi.Int(0),
RetainLabels: pulumi.String("string"),
},
},
Nvidia: &cpln.Mk8sAddOnsNvidiaArgs{
TaintGpuNodes: pulumi.Bool(false),
},
RegistryMirror: &cpln.Mk8sAddOnsRegistryMirrorArgs{
Mirrors: cpln.Mk8sAddOnsRegistryMirrorMirrorArray{
&cpln.Mk8sAddOnsRegistryMirrorMirrorArgs{
Registry: pulumi.String("string"),
Mirrors: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Sysbox: pulumi.Bool(false),
},
AzureProvider: &cpln.Mk8sAzureProviderArgs{
Location: pulumi.String("string"),
NetworkId: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
SdkSecretLink: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubscriptionId: pulumi.String("string"),
Autoscaler: &cpln.Mk8sAzureProviderAutoscalerArgs{
Expanders: pulumi.StringArray{
pulumi.String("string"),
},
UnneededTime: pulumi.String("string"),
UnreadyTime: pulumi.String("string"),
UtilizationThreshold: pulumi.Float64(0),
},
Image: &cpln.Mk8sAzureProviderImageArgs{
Recommended: pulumi.String("string"),
Reference: &cpln.Mk8sAzureProviderImageReferenceArgs{
Offer: pulumi.String("string"),
Publisher: pulumi.String("string"),
Sku: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
Networking: &cpln.Mk8sAzureProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: pulumi.String("string"),
},
NodePools: cpln.Mk8sAzureProviderNodePoolArray{
&cpln.Mk8sAzureProviderNodePoolArgs{
BootDiskSize: pulumi.Int(0),
Name: pulumi.String("string"),
Size: pulumi.String("string"),
SubnetId: pulumi.String("string"),
Zones: pulumi.IntArray{
pulumi.Int(0),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MaxSize: pulumi.Int(0),
MinSize: pulumi.Int(0),
OverrideImage: &cpln.Mk8sAzureProviderNodePoolOverrideImageArgs{
Recommended: pulumi.String("string"),
Reference: &cpln.Mk8sAzureProviderNodePoolOverrideImageReferenceArgs{
Offer: pulumi.String("string"),
Publisher: pulumi.String("string"),
Sku: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
Taints: cpln.Mk8sAzureProviderNodePoolTaintArray{
&cpln.Mk8sAzureProviderNodePoolTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
PreInstallScript: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
LinodeProvider: &cpln.Mk8sLinodeProviderArgs{
Image: 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"),
Networking: &cpln.Mk8sLinodeProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: 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"),
},
HetznerProvider: &cpln.Mk8sHetznerProviderArgs{
NetworkId: pulumi.String("string"),
TokenSecretLink: pulumi.String("string"),
Region: pulumi.String("string"),
FloatingIpSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
HetznerLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Image: pulumi.String("string"),
Autoscaler: &cpln.Mk8sHetznerProviderAutoscalerArgs{
Expanders: pulumi.StringArray{
pulumi.String("string"),
},
UnneededTime: pulumi.String("string"),
UnreadyTime: pulumi.String("string"),
UtilizationThreshold: pulumi.Float64(0),
},
Networking: &cpln.Mk8sHetznerProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: pulumi.String("string"),
},
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{
ImageId: pulumi.String("string"),
Location: 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),
},
Connection: &cpln.Mk8sTritonProviderConnectionArgs{
Account: pulumi.String("string"),
PrivateKeySecretLink: pulumi.String("string"),
Url: pulumi.String("string"),
User: pulumi.String("string"),
},
FirewallEnabled: pulumi.Bool(false),
LoadBalancer: &cpln.Mk8sTritonProviderLoadBalancerArgs{
Gateway: &cpln.Mk8sTritonProviderLoadBalancerGatewayArgs{},
Manual: &cpln.Mk8sTritonProviderLoadBalancerManualArgs{
CnsInternalDomain: pulumi.String("string"),
CnsPublicDomain: pulumi.String("string"),
ImageId: pulumi.String("string"),
PackageId: pulumi.String("string"),
PrivateNetworkIds: pulumi.StringArray{
pulumi.String("string"),
},
PublicNetworkId: pulumi.String("string"),
Count: pulumi.Int(0),
Logging: &cpln.Mk8sTritonProviderLoadBalancerManualLoggingArgs{
ExternalSyslog: pulumi.String("string"),
NodePort: pulumi.Int(0),
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
None: &cpln.Mk8sTritonProviderLoadBalancerNoneArgs{},
},
Networking: &cpln.Mk8sTritonProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: pulumi.String("string"),
},
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{
Region: pulumi.String("string"),
VpcId: pulumi.String("string"),
DeployRoleArn: pulumi.String("string"),
Image: &cpln.Mk8sAwsProviderImageArgs{
Exact: pulumi.String("string"),
Recommended: pulumi.String("string"),
},
DiskEncryptionKeyArn: pulumi.String("string"),
ExtraNodePolicies: pulumi.StringArray{
pulumi.String("string"),
},
Autoscaler: &cpln.Mk8sAwsProviderAutoscalerArgs{
Expanders: pulumi.StringArray{
pulumi.String("string"),
},
UnneededTime: pulumi.String("string"),
UnreadyTime: pulumi.String("string"),
UtilizationThreshold: pulumi.Float64(0),
},
KeyPair: pulumi.String("string"),
Networking: &cpln.Mk8sAwsProviderNetworkingArgs{
DnsForwarder: pulumi.String("string"),
PodNetwork: pulumi.String("string"),
ServiceNetwork: pulumi.String("string"),
},
NodePools: cpln.Mk8sAwsProviderNodePoolArray{
&cpln.Mk8sAwsProviderNodePoolArgs{
Name: pulumi.String("string"),
SubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
InstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MaxSize: pulumi.Int(0),
MinSize: pulumi.Int(0),
BootDiskSize: pulumi.Int(0),
OnDemandBaseCapacity: pulumi.Int(0),
OnDemandPercentageAboveBaseCapacity: pulumi.Int(0),
OverrideImage: &cpln.Mk8sAwsProviderNodePoolOverrideImageArgs{
Exact: pulumi.String("string"),
Recommended: pulumi.String("string"),
},
SpotAllocationStrategy: pulumi.String("string"),
ExtraSecurityGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
Taints: cpln.Mk8sAwsProviderNodePoolTaintArray{
&cpln.Mk8sAwsProviderNodePoolTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
PreInstallScript: pulumi.String("string"),
DeployRoleChains: cpln.Mk8sAwsProviderDeployRoleChainArray{
&cpln.Mk8sAwsProviderDeployRoleChainArgs{
RoleArn: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionNamePrefix: pulumi.String("string"),
},
},
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")
.genericProvider(Mk8sGenericProviderArgs.builder()
.location("string")
.networking(Mk8sGenericProviderNetworkingArgs.builder()
.dnsForwarder("string")
.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())
.lambdalabsProvider(Mk8sLambdalabsProviderArgs.builder()
.region("string")
.sshKey("string")
.tokenSecretLink("string")
.autoscaler(Mk8sLambdalabsProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.fileSystems("string")
.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())
.description("string")
.digitalOceanProvider(Mk8sDigitalOceanProviderArgs.builder()
.image("string")
.region("string")
.sshKeys("string")
.tokenSecretLink("string")
.vpcId("string")
.autoscaler(Mk8sDigitalOceanProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.digitalOceanTags("string")
.extraSshKeys("string")
.networking(Mk8sDigitalOceanProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.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")
.memory("string")
.name("string")
.flavor("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())
.gcpProvider(Mk8sGcpProviderArgs.builder()
.network("string")
.projectId("string")
.region("string")
.saKeyLink("string")
.autoscaler(Mk8sGcpProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.gcpLabels(Map.of("string", "string"))
.image(Mk8sGcpProviderImageArgs.builder()
.recommended("string")
.build())
.networking(Mk8sGcpProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.nodePools(Mk8sGcpProviderNodePoolArgs.builder()
.bootDiskSize(0)
.machineType("string")
.name("string")
.subnet("string")
.zone("string")
.labels(Map.of("string", "string"))
.maxSize(0)
.minSize(0)
.overrideImage(Mk8sGcpProviderNodePoolOverrideImageArgs.builder()
.recommended("string")
.build())
.taints(Mk8sGcpProviderNodePoolTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.build())
.preInstallScript("string")
.build())
.addOns(Mk8sAddOnsArgs.builder()
.awsEcr(Mk8sAddOnsAwsEcrArgs.builder()
.roleArn("string")
.build())
.awsEfs(Mk8sAddOnsAwsEfsArgs.builder()
.roleArn("string")
.build())
.awsElb(Mk8sAddOnsAwsElbArgs.builder()
.roleArn("string")
.build())
.awsWorkloadIdentity(false)
.azureAcr(Mk8sAddOnsAzureAcrArgs.builder()
.clientId("string")
.build())
.azureWorkloadIdentity(Mk8sAddOnsAzureWorkloadIdentityArgs.builder()
.tenantId("string")
.build())
.byok(Mk8sAddOnsByokArgs.builder()
.location("string")
.config(Mk8sAddOnsByokConfigArgs.builder()
.actuator(Mk8sAddOnsByokConfigActuatorArgs.builder()
.env(Map.of("string", "string"))
.logLevel("string")
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.build())
.common(Mk8sAddOnsByokConfigCommonArgs.builder()
.deploymentReplicas(0)
.pdb(Mk8sAddOnsByokConfigCommonPdbArgs.builder()
.maxUnavailable(0)
.build())
.build())
.ingress(Mk8sAddOnsByokConfigIngressArgs.builder()
.cpu("string")
.memory("string")
.targetPercent(0.0)
.build())
.internalDns(Mk8sAddOnsByokConfigInternalDnsArgs.builder()
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.build())
.istio(Mk8sAddOnsByokConfigIstioArgs.builder()
.ingressGateway(Mk8sAddOnsByokConfigIstioIngressGatewayArgs.builder()
.maxCpu("string")
.maxMemory("string")
.replicas(0)
.build())
.istiod(Mk8sAddOnsByokConfigIstioIstiodArgs.builder()
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.pdb(0)
.replicas(0)
.build())
.sidecar(Mk8sAddOnsByokConfigIstioSidecarArgs.builder()
.minCpu("string")
.minMemory("string")
.build())
.build())
.logSplitter(Mk8sAddOnsByokConfigLogSplitterArgs.builder()
.maxCpu("string")
.maxMemory("string")
.memBufferSize("string")
.minCpu("string")
.minMemory("string")
.perPodRate(0)
.build())
.longhorn(Mk8sAddOnsByokConfigLonghornArgs.builder()
.replicas(0)
.build())
.middlebox(Mk8sAddOnsByokConfigMiddleboxArgs.builder()
.bandwidthAlertMbps(0)
.enabled(false)
.build())
.monitoring(Mk8sAddOnsByokConfigMonitoringArgs.builder()
.kubeStateMetrics(Mk8sAddOnsByokConfigMonitoringKubeStateMetricsArgs.builder()
.minMemory("string")
.build())
.maxMemory("string")
.minMemory("string")
.prometheus(Mk8sAddOnsByokConfigMonitoringPrometheusArgs.builder()
.main(Mk8sAddOnsByokConfigMonitoringPrometheusMainArgs.builder()
.storage("string")
.build())
.build())
.build())
.redis(Mk8sAddOnsByokConfigRedisArgs.builder()
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.storage("string")
.build())
.redisHa(Mk8sAddOnsByokConfigRedisHaArgs.builder()
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.storage(0)
.build())
.redisSentinel(Mk8sAddOnsByokConfigRedisSentinelArgs.builder()
.maxCpu("string")
.maxMemory("string")
.minCpu("string")
.minMemory("string")
.storage(0)
.build())
.tempoAgent(Mk8sAddOnsByokConfigTempoAgentArgs.builder()
.minCpu("string")
.minMemory("string")
.build())
.build())
.ignoreUpdates(false)
.build())
.dashboard(false)
.localPathStorage(false)
.logs(Mk8sAddOnsLogsArgs.builder()
.auditEnabled(false)
.docker(false)
.events(false)
.excludeNamespaces("string")
.includeNamespaces("string")
.kernel(false)
.kubelet(false)
.build())
.metrics(Mk8sAddOnsMetricsArgs.builder()
.apiServer(false)
.cadvisor(false)
.coreDns(false)
.kubeState(false)
.kubelet(false)
.nodeExporter(false)
.scrapeAnnotated(Mk8sAddOnsMetricsScrapeAnnotatedArgs.builder()
.excludeNamespaces("string")
.includeNamespaces("string")
.intervalSeconds(0)
.retainLabels("string")
.build())
.build())
.nvidia(Mk8sAddOnsNvidiaArgs.builder()
.taintGpuNodes(false)
.build())
.registryMirror(Mk8sAddOnsRegistryMirrorArgs.builder()
.mirrors(Mk8sAddOnsRegistryMirrorMirrorArgs.builder()
.registry("string")
.mirrors("string")
.build())
.build())
.sysbox(false)
.build())
.azureProvider(Mk8sAzureProviderArgs.builder()
.location("string")
.networkId("string")
.resourceGroup("string")
.sdkSecretLink("string")
.sshKeys("string")
.subscriptionId("string")
.autoscaler(Mk8sAzureProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.image(Mk8sAzureProviderImageArgs.builder()
.recommended("string")
.reference(Mk8sAzureProviderImageReferenceArgs.builder()
.offer("string")
.publisher("string")
.sku("string")
.version("string")
.build())
.build())
.networking(Mk8sAzureProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.nodePools(Mk8sAzureProviderNodePoolArgs.builder()
.bootDiskSize(0)
.name("string")
.size("string")
.subnetId("string")
.zones(0)
.labels(Map.of("string", "string"))
.maxSize(0)
.minSize(0)
.overrideImage(Mk8sAzureProviderNodePoolOverrideImageArgs.builder()
.recommended("string")
.reference(Mk8sAzureProviderNodePoolOverrideImageReferenceArgs.builder()
.offer("string")
.publisher("string")
.sku("string")
.version("string")
.build())
.build())
.taints(Mk8sAzureProviderNodePoolTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.build())
.preInstallScript("string")
.tags(Map.of("string", "string"))
.build())
.linodeProvider(Mk8sLinodeProviderArgs.builder()
.image("string")
.region("string")
.tokenSecretLink("string")
.vpcId("string")
.authorizedKeys("string")
.authorizedUsers("string")
.autoscaler(Mk8sLinodeProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.firewallId("string")
.networking(Mk8sLinodeProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.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())
.hetznerProvider(Mk8sHetznerProviderArgs.builder()
.networkId("string")
.tokenSecretLink("string")
.region("string")
.floatingIpSelector(Map.of("string", "string"))
.hetznerLabels(Map.of("string", "string"))
.image("string")
.autoscaler(Mk8sHetznerProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.networking(Mk8sHetznerProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.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.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.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()
.imageId("string")
.location("string")
.privateNetworkId("string")
.autoscaler(Mk8sTritonProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.connection(Mk8sTritonProviderConnectionArgs.builder()
.account("string")
.privateKeySecretLink("string")
.url("string")
.user("string")
.build())
.firewallEnabled(false)
.loadBalancer(Mk8sTritonProviderLoadBalancerArgs.builder()
.gateway(Mk8sTritonProviderLoadBalancerGatewayArgs.builder()
.build())
.manual(Mk8sTritonProviderLoadBalancerManualArgs.builder()
.cnsInternalDomain("string")
.cnsPublicDomain("string")
.imageId("string")
.packageId("string")
.privateNetworkIds("string")
.publicNetworkId("string")
.count(0)
.logging(Mk8sTritonProviderLoadBalancerManualLoggingArgs.builder()
.externalSyslog("string")
.nodePort(0)
.build())
.metadata(Map.of("string", "string"))
.tags(Map.of("string", "string"))
.build())
.none(Mk8sTritonProviderLoadBalancerNoneArgs.builder()
.build())
.build())
.networking(Mk8sTritonProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.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()
.region("string")
.vpcId("string")
.deployRoleArn("string")
.image(Mk8sAwsProviderImageArgs.builder()
.exact("string")
.recommended("string")
.build())
.diskEncryptionKeyArn("string")
.extraNodePolicies("string")
.autoscaler(Mk8sAwsProviderAutoscalerArgs.builder()
.expanders("string")
.unneededTime("string")
.unreadyTime("string")
.utilizationThreshold(0.0)
.build())
.keyPair("string")
.networking(Mk8sAwsProviderNetworkingArgs.builder()
.dnsForwarder("string")
.podNetwork("string")
.serviceNetwork("string")
.build())
.nodePools(Mk8sAwsProviderNodePoolArgs.builder()
.name("string")
.subnetIds("string")
.instanceTypes("string")
.labels(Map.of("string", "string"))
.maxSize(0)
.minSize(0)
.bootDiskSize(0)
.onDemandBaseCapacity(0)
.onDemandPercentageAboveBaseCapacity(0)
.overrideImage(Mk8sAwsProviderNodePoolOverrideImageArgs.builder()
.exact("string")
.recommended("string")
.build())
.spotAllocationStrategy("string")
.extraSecurityGroupIds("string")
.taints(Mk8sAwsProviderNodePoolTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.build())
.preInstallScript("string")
.deployRoleChains(Mk8sAwsProviderDeployRoleChainArgs.builder()
.roleArn("string")
.externalId("string")
.sessionNamePrefix("string")
.build())
.securityGroupIds("string")
.skipCreateRoles(false)
.awsTags(Map.of("string", "string"))
.build())
.build());
mk8s_resource = cpln.Mk8s("mk8sResource",
version="string",
generic_provider={
"location": "string",
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"node_pools": [{
"name": "string",
"labels": {
"string": "string",
},
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
}],
},
lambdalabs_provider={
"region": "string",
"ssh_key": "string",
"token_secret_link": "string",
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"file_systems": ["string"],
"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",
}],
}],
},
description="string",
digital_ocean_provider={
"image": "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"],
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "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",
"memory": "string",
"name": "string",
"flavor": "string",
"labels": {
"string": "string",
},
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
}],
},
firewalls=[{
"source_cidr": "string",
"description": "string",
}],
gcp_provider={
"network": "string",
"project_id": "string",
"region": "string",
"sa_key_link": "string",
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"gcp_labels": {
"string": "string",
},
"image": {
"recommended": "string",
},
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"node_pools": [{
"boot_disk_size": 0,
"machine_type": "string",
"name": "string",
"subnet": "string",
"zone": "string",
"labels": {
"string": "string",
},
"max_size": 0,
"min_size": 0,
"override_image": {
"recommended": "string",
},
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
}],
"pre_install_script": "string",
},
add_ons={
"aws_ecr": {
"role_arn": "string",
},
"aws_efs": {
"role_arn": "string",
},
"aws_elb": {
"role_arn": "string",
},
"aws_workload_identity": False,
"azure_acr": {
"client_id": "string",
},
"azure_workload_identity": {
"tenant_id": "string",
},
"byok": {
"location": "string",
"config": {
"actuator": {
"env": {
"string": "string",
},
"log_level": "string",
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
},
"common": {
"deployment_replicas": 0,
"pdb": {
"max_unavailable": 0,
},
},
"ingress": {
"cpu": "string",
"memory": "string",
"target_percent": 0,
},
"internal_dns": {
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
},
"istio": {
"ingress_gateway": {
"max_cpu": "string",
"max_memory": "string",
"replicas": 0,
},
"istiod": {
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
"pdb": 0,
"replicas": 0,
},
"sidecar": {
"min_cpu": "string",
"min_memory": "string",
},
},
"log_splitter": {
"max_cpu": "string",
"max_memory": "string",
"mem_buffer_size": "string",
"min_cpu": "string",
"min_memory": "string",
"per_pod_rate": 0,
},
"longhorn": {
"replicas": 0,
},
"middlebox": {
"bandwidth_alert_mbps": 0,
"enabled": False,
},
"monitoring": {
"kube_state_metrics": {
"min_memory": "string",
},
"max_memory": "string",
"min_memory": "string",
"prometheus": {
"main": {
"storage": "string",
},
},
},
"redis": {
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
"storage": "string",
},
"redis_ha": {
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
"storage": 0,
},
"redis_sentinel": {
"max_cpu": "string",
"max_memory": "string",
"min_cpu": "string",
"min_memory": "string",
"storage": 0,
},
"tempo_agent": {
"min_cpu": "string",
"min_memory": "string",
},
},
"ignore_updates": False,
},
"dashboard": False,
"local_path_storage": False,
"logs": {
"audit_enabled": False,
"docker": False,
"events": False,
"exclude_namespaces": "string",
"include_namespaces": "string",
"kernel": False,
"kubelet": False,
},
"metrics": {
"api_server": False,
"cadvisor": False,
"core_dns": False,
"kube_state": False,
"kubelet": False,
"node_exporter": False,
"scrape_annotated": {
"exclude_namespaces": "string",
"include_namespaces": "string",
"interval_seconds": 0,
"retain_labels": "string",
},
},
"nvidia": {
"taint_gpu_nodes": False,
},
"registry_mirror": {
"mirrors": [{
"registry": "string",
"mirrors": ["string"],
}],
},
"sysbox": False,
},
azure_provider={
"location": "string",
"network_id": "string",
"resource_group": "string",
"sdk_secret_link": "string",
"ssh_keys": ["string"],
"subscription_id": "string",
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"image": {
"recommended": "string",
"reference": {
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string",
},
},
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"node_pools": [{
"boot_disk_size": 0,
"name": "string",
"size": "string",
"subnet_id": "string",
"zones": [0],
"labels": {
"string": "string",
},
"max_size": 0,
"min_size": 0,
"override_image": {
"recommended": "string",
"reference": {
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string",
},
},
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
}],
"pre_install_script": "string",
"tags": {
"string": "string",
},
},
linode_provider={
"image": "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",
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "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",
},
hetzner_provider={
"network_id": "string",
"token_secret_link": "string",
"region": "string",
"floating_ip_selector": {
"string": "string",
},
"hetzner_labels": {
"string": "string",
},
"image": "string",
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"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={
"image_id": "string",
"location": "string",
"private_network_id": "string",
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"connection": {
"account": "string",
"private_key_secret_link": "string",
"url": "string",
"user": "string",
},
"firewall_enabled": False,
"load_balancer": {
"gateway": {},
"manual": {
"cns_internal_domain": "string",
"cns_public_domain": "string",
"image_id": "string",
"package_id": "string",
"private_network_ids": ["string"],
"public_network_id": "string",
"count": 0,
"logging": {
"external_syslog": "string",
"node_port": 0,
},
"metadata": {
"string": "string",
},
"tags": {
"string": "string",
},
},
"none": {},
},
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"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={
"region": "string",
"vpc_id": "string",
"deploy_role_arn": "string",
"image": {
"exact": "string",
"recommended": "string",
},
"disk_encryption_key_arn": "string",
"extra_node_policies": ["string"],
"autoscaler": {
"expanders": ["string"],
"unneeded_time": "string",
"unready_time": "string",
"utilization_threshold": 0,
},
"key_pair": "string",
"networking": {
"dns_forwarder": "string",
"pod_network": "string",
"service_network": "string",
},
"node_pools": [{
"name": "string",
"subnet_ids": ["string"],
"instance_types": ["string"],
"labels": {
"string": "string",
},
"max_size": 0,
"min_size": 0,
"boot_disk_size": 0,
"on_demand_base_capacity": 0,
"on_demand_percentage_above_base_capacity": 0,
"override_image": {
"exact": "string",
"recommended": "string",
},
"spot_allocation_strategy": "string",
"extra_security_group_ids": ["string"],
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
}],
"pre_install_script": "string",
"deploy_role_chains": [{
"role_arn": "string",
"external_id": "string",
"session_name_prefix": "string",
}],
"security_group_ids": ["string"],
"skip_create_roles": False,
"aws_tags": {
"string": "string",
},
})
const mk8sResource = new cpln.Mk8s("mk8sResource", {
version: "string",
genericProvider: {
location: "string",
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
nodePools: [{
name: "string",
labels: {
string: "string",
},
taints: [{
effect: "string",
key: "string",
value: "string",
}],
}],
},
lambdalabsProvider: {
region: "string",
sshKey: "string",
tokenSecretLink: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
fileSystems: ["string"],
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",
}],
}],
},
description: "string",
digitalOceanProvider: {
image: "string",
region: "string",
sshKeys: ["string"],
tokenSecretLink: "string",
vpcId: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
digitalOceanTags: ["string"],
extraSshKeys: ["string"],
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "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",
memory: "string",
name: "string",
flavor: "string",
labels: {
string: "string",
},
taints: [{
effect: "string",
key: "string",
value: "string",
}],
}],
},
firewalls: [{
sourceCidr: "string",
description: "string",
}],
gcpProvider: {
network: "string",
projectId: "string",
region: "string",
saKeyLink: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
gcpLabels: {
string: "string",
},
image: {
recommended: "string",
},
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
nodePools: [{
bootDiskSize: 0,
machineType: "string",
name: "string",
subnet: "string",
zone: "string",
labels: {
string: "string",
},
maxSize: 0,
minSize: 0,
overrideImage: {
recommended: "string",
},
taints: [{
effect: "string",
key: "string",
value: "string",
}],
}],
preInstallScript: "string",
},
addOns: {
awsEcr: {
roleArn: "string",
},
awsEfs: {
roleArn: "string",
},
awsElb: {
roleArn: "string",
},
awsWorkloadIdentity: false,
azureAcr: {
clientId: "string",
},
azureWorkloadIdentity: {
tenantId: "string",
},
byok: {
location: "string",
config: {
actuator: {
env: {
string: "string",
},
logLevel: "string",
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
},
common: {
deploymentReplicas: 0,
pdb: {
maxUnavailable: 0,
},
},
ingress: {
cpu: "string",
memory: "string",
targetPercent: 0,
},
internalDns: {
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
},
istio: {
ingressGateway: {
maxCpu: "string",
maxMemory: "string",
replicas: 0,
},
istiod: {
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
pdb: 0,
replicas: 0,
},
sidecar: {
minCpu: "string",
minMemory: "string",
},
},
logSplitter: {
maxCpu: "string",
maxMemory: "string",
memBufferSize: "string",
minCpu: "string",
minMemory: "string",
perPodRate: 0,
},
longhorn: {
replicas: 0,
},
middlebox: {
bandwidthAlertMbps: 0,
enabled: false,
},
monitoring: {
kubeStateMetrics: {
minMemory: "string",
},
maxMemory: "string",
minMemory: "string",
prometheus: {
main: {
storage: "string",
},
},
},
redis: {
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
storage: "string",
},
redisHa: {
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
storage: 0,
},
redisSentinel: {
maxCpu: "string",
maxMemory: "string",
minCpu: "string",
minMemory: "string",
storage: 0,
},
tempoAgent: {
minCpu: "string",
minMemory: "string",
},
},
ignoreUpdates: false,
},
dashboard: false,
localPathStorage: false,
logs: {
auditEnabled: false,
docker: false,
events: false,
excludeNamespaces: "string",
includeNamespaces: "string",
kernel: false,
kubelet: false,
},
metrics: {
apiServer: false,
cadvisor: false,
coreDns: false,
kubeState: false,
kubelet: false,
nodeExporter: false,
scrapeAnnotated: {
excludeNamespaces: "string",
includeNamespaces: "string",
intervalSeconds: 0,
retainLabels: "string",
},
},
nvidia: {
taintGpuNodes: false,
},
registryMirror: {
mirrors: [{
registry: "string",
mirrors: ["string"],
}],
},
sysbox: false,
},
azureProvider: {
location: "string",
networkId: "string",
resourceGroup: "string",
sdkSecretLink: "string",
sshKeys: ["string"],
subscriptionId: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
image: {
recommended: "string",
reference: {
offer: "string",
publisher: "string",
sku: "string",
version: "string",
},
},
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
nodePools: [{
bootDiskSize: 0,
name: "string",
size: "string",
subnetId: "string",
zones: [0],
labels: {
string: "string",
},
maxSize: 0,
minSize: 0,
overrideImage: {
recommended: "string",
reference: {
offer: "string",
publisher: "string",
sku: "string",
version: "string",
},
},
taints: [{
effect: "string",
key: "string",
value: "string",
}],
}],
preInstallScript: "string",
tags: {
string: "string",
},
},
linodeProvider: {
image: "string",
region: "string",
tokenSecretLink: "string",
vpcId: "string",
authorizedKeys: ["string"],
authorizedUsers: ["string"],
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
firewallId: "string",
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "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",
},
hetznerProvider: {
networkId: "string",
tokenSecretLink: "string",
region: "string",
floatingIpSelector: {
string: "string",
},
hetznerLabels: {
string: "string",
},
image: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
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: {
imageId: "string",
location: "string",
privateNetworkId: "string",
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
connection: {
account: "string",
privateKeySecretLink: "string",
url: "string",
user: "string",
},
firewallEnabled: false,
loadBalancer: {
gateway: {},
manual: {
cnsInternalDomain: "string",
cnsPublicDomain: "string",
imageId: "string",
packageId: "string",
privateNetworkIds: ["string"],
publicNetworkId: "string",
count: 0,
logging: {
externalSyslog: "string",
nodePort: 0,
},
metadata: {
string: "string",
},
tags: {
string: "string",
},
},
none: {},
},
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
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: {
region: "string",
vpcId: "string",
deployRoleArn: "string",
image: {
exact: "string",
recommended: "string",
},
diskEncryptionKeyArn: "string",
extraNodePolicies: ["string"],
autoscaler: {
expanders: ["string"],
unneededTime: "string",
unreadyTime: "string",
utilizationThreshold: 0,
},
keyPair: "string",
networking: {
dnsForwarder: "string",
podNetwork: "string",
serviceNetwork: "string",
},
nodePools: [{
name: "string",
subnetIds: ["string"],
instanceTypes: ["string"],
labels: {
string: "string",
},
maxSize: 0,
minSize: 0,
bootDiskSize: 0,
onDemandBaseCapacity: 0,
onDemandPercentageAboveBaseCapacity: 0,
overrideImage: {
exact: "string",
recommended: "string",
},
spotAllocationStrategy: "string",
extraSecurityGroupIds: ["string"],
taints: [{
effect: "string",
key: "string",
value: "string",
}],
}],
preInstallScript: "string",
deployRoleChains: [{
roleArn: "string",
externalId: "string",
sessionNamePrefix: "string",
}],
securityGroupIds: ["string"],
skipCreateRoles: false,
awsTags: {
string: "string",
},
},
});
type: cpln:Mk8s
properties:
addOns:
awsEcr:
roleArn: string
awsEfs:
roleArn: string
awsElb:
roleArn: string
awsWorkloadIdentity: false
azureAcr:
clientId: string
azureWorkloadIdentity:
tenantId: string
byok:
config:
actuator:
env:
string: string
logLevel: string
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
common:
deploymentReplicas: 0
pdb:
maxUnavailable: 0
ingress:
cpu: string
memory: string
targetPercent: 0
internalDns:
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
istio:
ingressGateway:
maxCpu: string
maxMemory: string
replicas: 0
istiod:
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
pdb: 0
replicas: 0
sidecar:
minCpu: string
minMemory: string
logSplitter:
maxCpu: string
maxMemory: string
memBufferSize: string
minCpu: string
minMemory: string
perPodRate: 0
longhorn:
replicas: 0
middlebox:
bandwidthAlertMbps: 0
enabled: false
monitoring:
kubeStateMetrics:
minMemory: string
maxMemory: string
minMemory: string
prometheus:
main:
storage: string
redis:
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
storage: string
redisHa:
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
storage: 0
redisSentinel:
maxCpu: string
maxMemory: string
minCpu: string
minMemory: string
storage: 0
tempoAgent:
minCpu: string
minMemory: string
ignoreUpdates: false
location: string
dashboard: false
localPathStorage: false
logs:
auditEnabled: false
docker: false
events: false
excludeNamespaces: string
includeNamespaces: string
kernel: false
kubelet: false
metrics:
apiServer: false
cadvisor: false
coreDns: false
kubeState: false
kubelet: false
nodeExporter: false
scrapeAnnotated:
excludeNamespaces: string
includeNamespaces: string
intervalSeconds: 0
retainLabels: string
nvidia:
taintGpuNodes: false
registryMirror:
mirrors:
- mirrors:
- string
registry: string
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:
dnsForwarder: string
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
azureProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
image:
recommended: string
reference:
offer: string
publisher: string
sku: string
version: string
location: string
networkId: string
networking:
dnsForwarder: string
podNetwork: string
serviceNetwork: string
nodePools:
- bootDiskSize: 0
labels:
string: string
maxSize: 0
minSize: 0
name: string
overrideImage:
recommended: string
reference:
offer: string
publisher: string
sku: string
version: string
size: string
subnetId: string
taints:
- effect: string
key: string
value: string
zones:
- 0
preInstallScript: string
resourceGroup: string
sdkSecretLink: string
sshKeys:
- string
subscriptionId: string
tags:
string: string
description: string
digitalOceanProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
digitalOceanTags:
- string
extraSshKeys:
- string
image: string
networking:
dnsForwarder: string
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
gcpProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
gcpLabels:
string: string
image:
recommended: string
network: string
networking:
dnsForwarder: string
podNetwork: string
serviceNetwork: string
nodePools:
- bootDiskSize: 0
labels:
string: string
machineType: string
maxSize: 0
minSize: 0
name: string
overrideImage:
recommended: string
subnet: string
taints:
- effect: string
key: string
value: string
zone: string
preInstallScript: string
projectId: string
region: string
saKeyLink: string
genericProvider:
location: string
networking:
dnsForwarder: string
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:
dnsForwarder: string
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
fileSystems:
- string
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:
dnsForwarder: string
podNetwork: string
serviceNetwork: string
nodePools:
- labels:
string: string
maxSize: 0
minSize: 0
name: string
overrideImage: string
serverType: string
subnetId: string
taints:
- effect: string
key: string
value: string
preInstallScript: string
region: string
tokenSecretLink: string
vpcId: string
name: string
oblivusProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
datacenter: string
nodePools:
- flavor: string
labels:
string: string
maxSize: 0
minSize: 0
name: string
taints:
- effect: string
key: string
value: string
preInstallScript: string
sshKeys:
- string
tokenSecretLink: string
unmanagedNodePools:
- labels:
string: string
name: string
taints:
- effect: string
key: string
value: string
paperspaceProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
networkId: string
nodePools:
- bootDiskSize: 0
labels:
string: string
machineType: string
maxSize: 0
minSize: 0
name: string
publicIpType: string
taints:
- effect: string
key: string
value: string
preInstallScript: string
region: string
sharedDrives:
- string
tokenSecretLink: string
unmanagedNodePools:
- labels:
string: string
name: string
taints:
- effect: string
key: string
value: string
userIds:
- string
tags:
string: string
tritonProvider:
autoscaler:
expanders:
- string
unneededTime: string
unreadyTime: string
utilizationThreshold: 0
connection:
account: string
privateKeySecretLink: string
url: string
user: string
firewallEnabled: false
imageId: string
loadBalancer:
gateway: {}
manual:
cnsInternalDomain: string
cnsPublicDomain: string
count: 0
imageId: string
logging:
externalSyslog: string
nodePort: 0
metadata:
string: string
packageId: string
privateNetworkIds:
- string
publicNetworkId: string
tags:
string: string
none: {}
location: string
networking:
dnsForwarder: string
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 - Azure
Provider Pulumiverse.Cpln. Inputs. Mk8s Azure 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.
- Gcp
Provider Pulumiverse.Cpln. Inputs. Mk8s Gcp Provider - 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 - Azure
Provider Mk8sAzure 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.
- Gcp
Provider Mk8sGcp Provider Args - 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 - azure
Provider Mk8sAzure Provider - description String
- Description of the mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
List<Mk8s
Firewall> - Allow-list.
- gcp
Provider Mk8sGcp Provider - 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 - azure
Provider Mk8sAzure Provider - description string
- Description of the mk8s.
- digital
Ocean Mk8sProvider Digital Ocean Provider - ephemeral
Provider Mk8sEphemeral Provider - firewalls
Mk8s
Firewall[] - Allow-list.
- gcp
Provider Mk8sGcp Provider - 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 - azure_
provider Mk8sAzure 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.
- gcp_
provider Mk8sGcp Provider Args - 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 - azure
Provider Property Map - description String
- Description of the mk8s.
- digital
Ocean Property MapProvider - ephemeral
Provider Property Map - firewalls List<Property Map>
- Allow-list.
- gcp
Provider Property Map - 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,
azure_provider: Optional[Mk8sAzureProviderArgs] = 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,
gcp_provider: Optional[Mk8sGcpProviderArgs] = None,
generic_provider: Optional[Mk8sGenericProviderArgs] = None,
hetzner_provider: Optional[Mk8sHetznerProviderArgs] = None,
lambdalabs_provider: Optional[Mk8sLambdalabsProviderArgs] = None,
linode_provider: Optional[Mk8sLinodeProviderArgs] = None,
name: Optional[str] = None,
oblivus_provider: Optional[Mk8sOblivusProviderArgs] = None,
paperspace_provider: Optional[Mk8sPaperspaceProviderArgs] = None,
self_link: Optional[str] = None,
statuses: Optional[Sequence[Mk8sStatusArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
triton_provider: Optional[Mk8sTritonProviderArgs] = None,
version: Optional[str] = None) -> Mk8sfunc GetMk8s(ctx *Context, name string, id IDInput, state *Mk8sState, opts ...ResourceOption) (*Mk8s, error)public static Mk8s Get(string name, Input<string> id, Mk8sState? state, CustomResourceOptions? opts = null)public static Mk8s get(String name, Output<String> id, Mk8sState state, CustomResourceOptions options)resources: _: type: cpln:Mk8s get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Add
Ons Pulumiverse.Cpln. Inputs. Mk8s Add Ons - Alias string
- The alias name of the Mk8s.
- Aws
Provider Pulumiverse.Cpln. Inputs. Mk8s Aws Provider - Azure
Provider Pulumiverse.Cpln. Inputs. Mk8s Azure 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.
- Gcp
Provider Pulumiverse.Cpln. Inputs. Mk8s Gcp Provider - 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 - Azure
Provider Mk8sAzure 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.
- Gcp
Provider Mk8sGcp Provider Args - 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 - azure
Provider Mk8sAzure 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.
- gcp
Provider Mk8sGcp Provider - 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 - azure
Provider Mk8sAzure 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.
- gcp
Provider Mk8sGcp Provider - 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 - azure_
provider Mk8sAzure 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.
- gcp_
provider Mk8sGcp Provider Args - 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 - azure
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.
- gcp
Provider Property Map - 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 - Byok
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok - Bring-your-own Kubernetes (BYOK) add-on settings.
- Dashboard bool
- Local
Path boolStorage - Logs
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Logs - Metrics
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Metrics - Scrape pods annotated with prometheus.io/scrape=true
- Nvidia
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Nvidia - Registry
Mirror Pulumiverse.Cpln. Inputs. Mk8s Add Ons Registry Mirror - Sysbox bool
- Aws
Ecr Mk8sAdd Ons Aws Ecr - Aws
Efs Mk8sAdd Ons Aws Efs - Aws
Elb Mk8sAdd Ons Aws Elb - Aws
Workload boolIdentity - Azure
Acr Mk8sAdd Ons Azure Acr - Azure
Workload Mk8sIdentity Add Ons Azure Workload Identity - Byok
Mk8s
Add Ons Byok - Bring-your-own Kubernetes (BYOK) add-on settings.
- Dashboard bool
- Local
Path boolStorage - Logs
Mk8s
Add Ons Logs - Metrics
Mk8s
Add Ons Metrics - Scrape pods annotated with prometheus.io/scrape=true
- Nvidia
Mk8s
Add Ons Nvidia - Registry
Mirror Mk8sAdd Ons Registry Mirror - Sysbox bool
- aws
Ecr Mk8sAdd Ons Aws Ecr - aws
Efs Mk8sAdd Ons Aws Efs - aws
Elb Mk8sAdd Ons Aws Elb - aws
Workload BooleanIdentity - azure
Acr Mk8sAdd Ons Azure Acr - azure
Workload Mk8sIdentity Add Ons Azure Workload Identity - byok
Mk8s
Add Ons Byok - Bring-your-own Kubernetes (BYOK) add-on settings.
- dashboard Boolean
- local
Path BooleanStorage - logs
Mk8s
Add Ons Logs - metrics
Mk8s
Add Ons Metrics - Scrape pods annotated with prometheus.io/scrape=true
- nvidia
Mk8s
Add Ons Nvidia - registry
Mirror Mk8sAdd Ons Registry Mirror - sysbox Boolean
- aws
Ecr Mk8sAdd Ons Aws Ecr - aws
Efs Mk8sAdd Ons Aws Efs - aws
Elb Mk8sAdd Ons Aws Elb - aws
Workload booleanIdentity - azure
Acr Mk8sAdd Ons Azure Acr - azure
Workload Mk8sIdentity Add Ons Azure Workload Identity - byok
Mk8s
Add Ons Byok - Bring-your-own Kubernetes (BYOK) add-on settings.
- dashboard boolean
- local
Path booleanStorage - logs
Mk8s
Add Ons Logs - metrics
Mk8s
Add Ons Metrics - Scrape pods annotated with prometheus.io/scrape=true
- nvidia
Mk8s
Add Ons Nvidia - registry
Mirror Mk8sAdd Ons Registry Mirror - sysbox boolean
- aws_
ecr Mk8sAdd Ons Aws Ecr - aws_
efs Mk8sAdd Ons Aws Efs - aws_
elb Mk8sAdd Ons Aws Elb - aws_
workload_ boolidentity - azure_
acr Mk8sAdd Ons Azure Acr - azure_
workload_ Mk8sidentity Add Ons Azure Workload Identity - byok
Mk8s
Add Ons Byok - Bring-your-own Kubernetes (BYOK) add-on settings.
- dashboard bool
- local_
path_ boolstorage - logs
Mk8s
Add Ons Logs - metrics
Mk8s
Add Ons Metrics - Scrape pods annotated with prometheus.io/scrape=true
- nvidia
Mk8s
Add Ons Nvidia - registry_
mirror Mk8sAdd Ons Registry Mirror - sysbox bool
- aws
Ecr Property Map - aws
Efs Property Map - aws
Elb Property Map - aws
Workload BooleanIdentity - azure
Acr Property Map - azure
Workload Property MapIdentity - byok Property Map
- Bring-your-own Kubernetes (BYOK) add-on settings.
- dashboard Boolean
- local
Path BooleanStorage - logs Property Map
- metrics Property Map
- Scrape pods annotated with prometheus.io/scrape=true
- nvidia Property Map
- registry
Mirror Property Map - sysbox Boolean
Mk8sAddOnsAwsEcr, Mk8sAddOnsAwsEcrArgs
- Role
Arn string - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- Role
Arn string - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- role
Arn String - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- role
Arn string - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- role_
arn str - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
- role
Arn String - Role to use when authorizing ECR pulls. Optional on AWS, in which case it will use the instance role to pull.
Mk8sAddOnsAwsEfs, Mk8sAddOnsAwsEfsArgs
- Role
Arn string - Use this role for EFS interaction.
- Role
Arn string - Use this role for EFS interaction.
- role
Arn String - Use this role for EFS interaction.
- role
Arn string - Use this role for EFS interaction.
- role_
arn str - Use this role for EFS interaction.
- role
Arn String - Use this role for EFS interaction.
Mk8sAddOnsAwsElb, Mk8sAddOnsAwsElbArgs
- Role
Arn string - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- Role
Arn string - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- role
Arn String - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- role
Arn string - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- role_
arn str - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
- role
Arn String - Role to use when authorizing calls to EC2 ELB. Optional on AWS, when not provided it will create the recommended role.
Mk8sAddOnsAzureAcr, Mk8sAddOnsAzureAcrArgs
- Client
Id string
- Client
Id string
- client
Id String
- client
Id string
- client_
id str
- client
Id String
Mk8sAddOnsAzureWorkloadIdentity, Mk8sAddOnsAzureWorkloadIdentityArgs
- Tenant
Id string - Tenant ID to use for workload identity.
- Tenant
Id string - Tenant ID to use for workload identity.
- tenant
Id String - Tenant ID to use for workload identity.
- tenant
Id string - Tenant ID to use for workload identity.
- tenant_
id str - Tenant ID to use for workload identity.
- tenant
Id String - Tenant ID to use for workload identity.
Mk8sAddOnsByok, Mk8sAddOnsByokArgs
- Location string
- The full link of a BYOK location.
- Config
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config - Fine-grained configuration for the BYOK workloads.
- Ignore
Updates bool - Disable Control Plane managed upgrades for BYOK components.
- Location string
- The full link of a BYOK location.
- Config
Mk8s
Add Ons Byok Config - Fine-grained configuration for the BYOK workloads.
- Ignore
Updates bool - Disable Control Plane managed upgrades for BYOK components.
- location String
- The full link of a BYOK location.
- config
Mk8s
Add Ons Byok Config - Fine-grained configuration for the BYOK workloads.
- ignore
Updates Boolean - Disable Control Plane managed upgrades for BYOK components.
- location string
- The full link of a BYOK location.
- config
Mk8s
Add Ons Byok Config - Fine-grained configuration for the BYOK workloads.
- ignore
Updates boolean - Disable Control Plane managed upgrades for BYOK components.
- location str
- The full link of a BYOK location.
- config
Mk8s
Add Ons Byok Config - Fine-grained configuration for the BYOK workloads.
- ignore_
updates bool - Disable Control Plane managed upgrades for BYOK components.
- location String
- The full link of a BYOK location.
- config Property Map
- Fine-grained configuration for the BYOK workloads.
- ignore
Updates Boolean - Disable Control Plane managed upgrades for BYOK components.
Mk8sAddOnsByokConfig, Mk8sAddOnsByokConfigArgs
- Actuator
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Actuator - Resource tuning for the actuator component.
- Common
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Common - Shared rollout settings for BYOK workloads.
- Ingress
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Ingress - Ingress controller resource configuration.
- Internal
Dns Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Internal Dns - Internal DNS deployment settings.
- Istio
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Istio - Istio service mesh configuration.
- Log
Splitter Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Log Splitter - Log splitter deployment configuration.
- Longhorn
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Longhorn - Longhorn persistent volume settings.
- Middlebox
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Middlebox - Configuration for the optional middlebox traffic shaper.
- Monitoring
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Monitoring - Monitoring stack configuration.
- Redis
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Redis - Redis cache configuration.
- Redis
Ha Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Redis Ha - High-availability Redis configuration.
- Redis
Sentinel Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Redis Sentinel - Redis Sentinel configuration.
- Tempo
Agent Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Tempo Agent - Tempo agent resource configuration.
- Actuator
Mk8s
Add Ons Byok Config Actuator - Resource tuning for the actuator component.
- Common
Mk8s
Add Ons Byok Config Common - Shared rollout settings for BYOK workloads.
- Ingress
Mk8s
Add Ons Byok Config Ingress - Ingress controller resource configuration.
- Internal
Dns Mk8sAdd Ons Byok Config Internal Dns - Internal DNS deployment settings.
- Istio
Mk8s
Add Ons Byok Config Istio - Istio service mesh configuration.
- Log
Splitter Mk8sAdd Ons Byok Config Log Splitter - Log splitter deployment configuration.
- Longhorn
Mk8s
Add Ons Byok Config Longhorn - Longhorn persistent volume settings.
- Middlebox
Mk8s
Add Ons Byok Config Middlebox - Configuration for the optional middlebox traffic shaper.
- Monitoring
Mk8s
Add Ons Byok Config Monitoring - Monitoring stack configuration.
- Redis
Mk8s
Add Ons Byok Config Redis - Redis cache configuration.
- Redis
Ha Mk8sAdd Ons Byok Config Redis Ha - High-availability Redis configuration.
- Redis
Sentinel Mk8sAdd Ons Byok Config Redis Sentinel - Redis Sentinel configuration.
- Tempo
Agent Mk8sAdd Ons Byok Config Tempo Agent - Tempo agent resource configuration.
- actuator
Mk8s
Add Ons Byok Config Actuator - Resource tuning for the actuator component.
- common
Mk8s
Add Ons Byok Config Common - Shared rollout settings for BYOK workloads.
- ingress
Mk8s
Add Ons Byok Config Ingress - Ingress controller resource configuration.
- internal
Dns Mk8sAdd Ons Byok Config Internal Dns - Internal DNS deployment settings.
- istio
Mk8s
Add Ons Byok Config Istio - Istio service mesh configuration.
- log
Splitter Mk8sAdd Ons Byok Config Log Splitter - Log splitter deployment configuration.
- longhorn
Mk8s
Add Ons Byok Config Longhorn - Longhorn persistent volume settings.
- middlebox
Mk8s
Add Ons Byok Config Middlebox - Configuration for the optional middlebox traffic shaper.
- monitoring
Mk8s
Add Ons Byok Config Monitoring - Monitoring stack configuration.
- redis
Mk8s
Add Ons Byok Config Redis - Redis cache configuration.
- redis
Ha Mk8sAdd Ons Byok Config Redis Ha - High-availability Redis configuration.
- redis
Sentinel Mk8sAdd Ons Byok Config Redis Sentinel - Redis Sentinel configuration.
- tempo
Agent Mk8sAdd Ons Byok Config Tempo Agent - Tempo agent resource configuration.
- actuator
Mk8s
Add Ons Byok Config Actuator - Resource tuning for the actuator component.
- common
Mk8s
Add Ons Byok Config Common - Shared rollout settings for BYOK workloads.
- ingress
Mk8s
Add Ons Byok Config Ingress - Ingress controller resource configuration.
- internal
Dns Mk8sAdd Ons Byok Config Internal Dns - Internal DNS deployment settings.
- istio
Mk8s
Add Ons Byok Config Istio - Istio service mesh configuration.
- log
Splitter Mk8sAdd Ons Byok Config Log Splitter - Log splitter deployment configuration.
- longhorn
Mk8s
Add Ons Byok Config Longhorn - Longhorn persistent volume settings.
- middlebox
Mk8s
Add Ons Byok Config Middlebox - Configuration for the optional middlebox traffic shaper.
- monitoring
Mk8s
Add Ons Byok Config Monitoring - Monitoring stack configuration.
- redis
Mk8s
Add Ons Byok Config Redis - Redis cache configuration.
- redis
Ha Mk8sAdd Ons Byok Config Redis Ha - High-availability Redis configuration.
- redis
Sentinel Mk8sAdd Ons Byok Config Redis Sentinel - Redis Sentinel configuration.
- tempo
Agent Mk8sAdd Ons Byok Config Tempo Agent - Tempo agent resource configuration.
- actuator
Mk8s
Add Ons Byok Config Actuator - Resource tuning for the actuator component.
- common
Mk8s
Add Ons Byok Config Common - Shared rollout settings for BYOK workloads.
- ingress
Mk8s
Add Ons Byok Config Ingress - Ingress controller resource configuration.
- internal_
dns Mk8sAdd Ons Byok Config Internal Dns - Internal DNS deployment settings.
- istio
Mk8s
Add Ons Byok Config Istio - Istio service mesh configuration.
- log_
splitter Mk8sAdd Ons Byok Config Log Splitter - Log splitter deployment configuration.
- longhorn
Mk8s
Add Ons Byok Config Longhorn - Longhorn persistent volume settings.
- middlebox
Mk8s
Add Ons Byok Config Middlebox - Configuration for the optional middlebox traffic shaper.
- monitoring
Mk8s
Add Ons Byok Config Monitoring - Monitoring stack configuration.
- redis
Mk8s
Add Ons Byok Config Redis - Redis cache configuration.
- redis_
ha Mk8sAdd Ons Byok Config Redis Ha - High-availability Redis configuration.
- redis_
sentinel Mk8sAdd Ons Byok Config Redis Sentinel - Redis Sentinel configuration.
- tempo_
agent Mk8sAdd Ons Byok Config Tempo Agent - Tempo agent resource configuration.
- actuator Property Map
- Resource tuning for the actuator component.
- common Property Map
- Shared rollout settings for BYOK workloads.
- ingress Property Map
- Ingress controller resource configuration.
- internal
Dns Property Map - Internal DNS deployment settings.
- istio Property Map
- Istio service mesh configuration.
- log
Splitter Property Map - Log splitter deployment configuration.
- longhorn Property Map
- Longhorn persistent volume settings.
- middlebox Property Map
- Configuration for the optional middlebox traffic shaper.
- monitoring Property Map
- Monitoring stack configuration.
- redis Property Map
- Redis cache configuration.
- redis
Ha Property Map - High-availability Redis configuration.
- redis
Sentinel Property Map - Redis Sentinel configuration.
- tempo
Agent Property Map - Tempo agent resource configuration.
Mk8sAddOnsByokConfigActuator, Mk8sAddOnsByokConfigActuatorArgs
- Env Dictionary<string, string>
- Additional environment variables injected into actuator pods.
- Log
Level string - Log level override for actuator containers. Valid values are: trace, info, error.
- Max
Cpu string - CPU limit applied to actuator pods.
- Max
Memory string - Memory limit applied to actuator pods.
- Min
Cpu string - Minimum CPU request applied to actuator pods (e.g. "100m").
- Min
Memory string - Minimum memory request applied to actuator pods (e.g. "128Mi").
- Env map[string]string
- Additional environment variables injected into actuator pods.
- Log
Level string - Log level override for actuator containers. Valid values are: trace, info, error.
- Max
Cpu string - CPU limit applied to actuator pods.
- Max
Memory string - Memory limit applied to actuator pods.
- Min
Cpu string - Minimum CPU request applied to actuator pods (e.g. "100m").
- Min
Memory string - Minimum memory request applied to actuator pods (e.g. "128Mi").
- env Map<String,String>
- Additional environment variables injected into actuator pods.
- log
Level String - Log level override for actuator containers. Valid values are: trace, info, error.
- max
Cpu String - CPU limit applied to actuator pods.
- max
Memory String - Memory limit applied to actuator pods.
- min
Cpu String - Minimum CPU request applied to actuator pods (e.g. "100m").
- min
Memory String - Minimum memory request applied to actuator pods (e.g. "128Mi").
- env {[key: string]: string}
- Additional environment variables injected into actuator pods.
- log
Level string - Log level override for actuator containers. Valid values are: trace, info, error.
- max
Cpu string - CPU limit applied to actuator pods.
- max
Memory string - Memory limit applied to actuator pods.
- min
Cpu string - Minimum CPU request applied to actuator pods (e.g. "100m").
- min
Memory string - Minimum memory request applied to actuator pods (e.g. "128Mi").
- env Mapping[str, str]
- Additional environment variables injected into actuator pods.
- log_
level str - Log level override for actuator containers. Valid values are: trace, info, error.
- max_
cpu str - CPU limit applied to actuator pods.
- max_
memory str - Memory limit applied to actuator pods.
- min_
cpu str - Minimum CPU request applied to actuator pods (e.g. "100m").
- min_
memory str - Minimum memory request applied to actuator pods (e.g. "128Mi").
- env Map<String>
- Additional environment variables injected into actuator pods.
- log
Level String - Log level override for actuator containers. Valid values are: trace, info, error.
- max
Cpu String - CPU limit applied to actuator pods.
- max
Memory String - Memory limit applied to actuator pods.
- min
Cpu String - Minimum CPU request applied to actuator pods (e.g. "100m").
- min
Memory String - Minimum memory request applied to actuator pods (e.g. "128Mi").
Mk8sAddOnsByokConfigCommon, Mk8sAddOnsByokConfigCommonArgs
- Deployment
Replicas int - Replica count shared by BYOK control plane deployments.
- Pdb
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Common Pdb - Pod disruption budget limits for BYOK workloads.
- Deployment
Replicas int - Replica count shared by BYOK control plane deployments.
- Pdb
Mk8s
Add Ons Byok Config Common Pdb - Pod disruption budget limits for BYOK workloads.
- deployment
Replicas Integer - Replica count shared by BYOK control plane deployments.
- pdb
Mk8s
Add Ons Byok Config Common Pdb - Pod disruption budget limits for BYOK workloads.
- deployment
Replicas number - Replica count shared by BYOK control plane deployments.
- pdb
Mk8s
Add Ons Byok Config Common Pdb - Pod disruption budget limits for BYOK workloads.
- deployment_
replicas int - Replica count shared by BYOK control plane deployments.
- pdb
Mk8s
Add Ons Byok Config Common Pdb - Pod disruption budget limits for BYOK workloads.
- deployment
Replicas Number - Replica count shared by BYOK control plane deployments.
- pdb Property Map
- Pod disruption budget limits for BYOK workloads.
Mk8sAddOnsByokConfigCommonPdb, Mk8sAddOnsByokConfigCommonPdbArgs
- int
- Maximum number of pods that can be unavailable during disruptions.
- int
- Maximum number of pods that can be unavailable during disruptions.
- Integer
- Maximum number of pods that can be unavailable during disruptions.
- number
- Maximum number of pods that can be unavailable during disruptions.
- int
- Maximum number of pods that can be unavailable during disruptions.
- Number
- Maximum number of pods that can be unavailable during disruptions.
Mk8sAddOnsByokConfigIngress, Mk8sAddOnsByokConfigIngressArgs
- Cpu string
- CPU request/limit string applied to ingress pods.
- Memory string
- Memory request/limit string applied to ingress pods.
- Target
Percent double - Target usage percentage that triggers ingress autoscaling.
- Cpu string
- CPU request/limit string applied to ingress pods.
- Memory string
- Memory request/limit string applied to ingress pods.
- Target
Percent float64 - Target usage percentage that triggers ingress autoscaling.
- cpu String
- CPU request/limit string applied to ingress pods.
- memory String
- Memory request/limit string applied to ingress pods.
- target
Percent Double - Target usage percentage that triggers ingress autoscaling.
- cpu string
- CPU request/limit string applied to ingress pods.
- memory string
- Memory request/limit string applied to ingress pods.
- target
Percent number - Target usage percentage that triggers ingress autoscaling.
- cpu str
- CPU request/limit string applied to ingress pods.
- memory str
- Memory request/limit string applied to ingress pods.
- target_
percent float - Target usage percentage that triggers ingress autoscaling.
- cpu String
- CPU request/limit string applied to ingress pods.
- memory String
- Memory request/limit string applied to ingress pods.
- target
Percent Number - Target usage percentage that triggers ingress autoscaling.
Mk8sAddOnsByokConfigInternalDns, Mk8sAddOnsByokConfigInternalDnsArgs
- max_
cpu str - CPU limit applied to internal DNS pods.
- max_
memory str - Memory limit applied to internal DNS pods.
- min_
cpu str - CPU request applied to internal DNS pods.
- min_
memory str - Memory request applied to internal DNS pods.
Mk8sAddOnsByokConfigIstio, Mk8sAddOnsByokConfigIstioArgs
- Ingress
Gateway Pulumiverse.Cpln. Inputs. Mk8s Add Ons Byok Config Istio Ingress Gateway - Istio ingress gateway deployment settings.
- Istiod
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Istio Istiod - Control plane deployment settings for istiod.
- Sidecar
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Istio Sidecar - Default resource requests for Istio sidecar injection.
- Ingress
Gateway Mk8sAdd Ons Byok Config Istio Ingress Gateway - Istio ingress gateway deployment settings.
- Istiod
Mk8s
Add Ons Byok Config Istio Istiod - Control plane deployment settings for istiod.
- Sidecar
Mk8s
Add Ons Byok Config Istio Sidecar - Default resource requests for Istio sidecar injection.
- ingress
Gateway Mk8sAdd Ons Byok Config Istio Ingress Gateway - Istio ingress gateway deployment settings.
- istiod
Mk8s
Add Ons Byok Config Istio Istiod - Control plane deployment settings for istiod.
- sidecar
Mk8s
Add Ons Byok Config Istio Sidecar - Default resource requests for Istio sidecar injection.
- ingress
Gateway Mk8sAdd Ons Byok Config Istio Ingress Gateway - Istio ingress gateway deployment settings.
- istiod
Mk8s
Add Ons Byok Config Istio Istiod - Control plane deployment settings for istiod.
- sidecar
Mk8s
Add Ons Byok Config Istio Sidecar - Default resource requests for Istio sidecar injection.
- ingress_
gateway Mk8sAdd Ons Byok Config Istio Ingress Gateway - Istio ingress gateway deployment settings.
- istiod
Mk8s
Add Ons Byok Config Istio Istiod - Control plane deployment settings for istiod.
- sidecar
Mk8s
Add Ons Byok Config Istio Sidecar - Default resource requests for Istio sidecar injection.
- ingress
Gateway Property Map - Istio ingress gateway deployment settings.
- istiod Property Map
- Control plane deployment settings for istiod.
- sidecar Property Map
- Default resource requests for Istio sidecar injection.
Mk8sAddOnsByokConfigIstioIngressGateway, Mk8sAddOnsByokConfigIstioIngressGatewayArgs
- max_
cpu str - CPU limit applied to ingress gateway pods.
- max_
memory str - Memory limit applied to ingress gateway pods.
- replicas int
- Number of ingress gateway replicas.
Mk8sAddOnsByokConfigIstioIstiod, Mk8sAddOnsByokConfigIstioIstiodArgs
- max
Cpu String - CPU limit applied to istiod pods.
- max
Memory String - Memory limit applied to istiod pods.
- min
Cpu String - CPU request applied to istiod pods.
- min
Memory String - Memory request applied to istiod pods.
- pdb Integer
- Pod disruption budget maxUnavailable for istiod.
- replicas Integer
- Number of istiod replicas.
- max_
cpu str - CPU limit applied to istiod pods.
- max_
memory str - Memory limit applied to istiod pods.
- min_
cpu str - CPU request applied to istiod pods.
- min_
memory str - Memory request applied to istiod pods.
- pdb int
- Pod disruption budget maxUnavailable for istiod.
- replicas int
- Number of istiod replicas.
Mk8sAddOnsByokConfigIstioSidecar, Mk8sAddOnsByokConfigIstioSidecarArgs
- min_
cpu str - CPU request applied to injected sidecars.
- min_
memory str - Memory request applied to injected sidecars.
Mk8sAddOnsByokConfigLogSplitter, Mk8sAddOnsByokConfigLogSplitterArgs
- Max
Cpu string - CPU limit applied to log splitter pods.
- Max
Memory string - Memory limit applied to log splitter pods.
- Mem
Buffer stringSize - In-memory buffer size consumed by each log splitter pod.
- Min
Cpu string - CPU request applied to log splitter pods.
- Min
Memory string - Memory request applied to log splitter pods.
- Per
Pod intRate - Per-pod log processing rate limit.
- Max
Cpu string - CPU limit applied to log splitter pods.
- Max
Memory string - Memory limit applied to log splitter pods.
- Mem
Buffer stringSize - In-memory buffer size consumed by each log splitter pod.
- Min
Cpu string - CPU request applied to log splitter pods.
- Min
Memory string - Memory request applied to log splitter pods.
- Per
Pod intRate - Per-pod log processing rate limit.
- max
Cpu String - CPU limit applied to log splitter pods.
- max
Memory String - Memory limit applied to log splitter pods.
- mem
Buffer StringSize - In-memory buffer size consumed by each log splitter pod.
- min
Cpu String - CPU request applied to log splitter pods.
- min
Memory String - Memory request applied to log splitter pods.
- per
Pod IntegerRate - Per-pod log processing rate limit.
- max
Cpu string - CPU limit applied to log splitter pods.
- max
Memory string - Memory limit applied to log splitter pods.
- mem
Buffer stringSize - In-memory buffer size consumed by each log splitter pod.
- min
Cpu string - CPU request applied to log splitter pods.
- min
Memory string - Memory request applied to log splitter pods.
- per
Pod numberRate - Per-pod log processing rate limit.
- max_
cpu str - CPU limit applied to log splitter pods.
- max_
memory str - Memory limit applied to log splitter pods.
- mem_
buffer_ strsize - In-memory buffer size consumed by each log splitter pod.
- min_
cpu str - CPU request applied to log splitter pods.
- min_
memory str - Memory request applied to log splitter pods.
- per_
pod_ intrate - Per-pod log processing rate limit.
- max
Cpu String - CPU limit applied to log splitter pods.
- max
Memory String - Memory limit applied to log splitter pods.
- mem
Buffer StringSize - In-memory buffer size consumed by each log splitter pod.
- min
Cpu String - CPU request applied to log splitter pods.
- min
Memory String - Memory request applied to log splitter pods.
- per
Pod NumberRate - Per-pod log processing rate limit.
Mk8sAddOnsByokConfigLonghorn, Mk8sAddOnsByokConfigLonghornArgs
- Replicas int
- Replica factor for Longhorn volumes. Minimum: 1.
- Replicas int
- Replica factor for Longhorn volumes. Minimum: 1.
- replicas Integer
- Replica factor for Longhorn volumes. Minimum: 1.
- replicas number
- Replica factor for Longhorn volumes. Minimum: 1.
- replicas int
- Replica factor for Longhorn volumes. Minimum: 1.
- replicas Number
- Replica factor for Longhorn volumes. Minimum: 1.
Mk8sAddOnsByokConfigMiddlebox, Mk8sAddOnsByokConfigMiddleboxArgs
- Bandwidth
Alert intMbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- Enabled bool
- Whether to deploy the middlebox component.
- Bandwidth
Alert intMbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- Enabled bool
- Whether to deploy the middlebox component.
- bandwidth
Alert IntegerMbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- enabled Boolean
- Whether to deploy the middlebox component.
- bandwidth
Alert numberMbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- enabled boolean
- Whether to deploy the middlebox component.
- bandwidth_
alert_ intmbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- enabled bool
- Whether to deploy the middlebox component.
- bandwidth
Alert NumberMbps - Alert threshold, in Mbps, for middlebox bandwidth usage.
- enabled Boolean
- Whether to deploy the middlebox component.
Mk8sAddOnsByokConfigMonitoring, Mk8sAddOnsByokConfigMonitoringArgs
- Kube
State Pulumiverse.Metrics Cpln. Inputs. Mk8s Add Ons Byok Config Monitoring Kube State Metrics - Kube-state-metrics resource overrides.
- Max
Memory string - Maximum memory limit for monitoring components.
- Min
Memory string - Minimum memory request for monitoring components.
- Prometheus
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Monitoring Prometheus - Prometheus deployment configuration.
- Kube
State Mk8sMetrics Add Ons Byok Config Monitoring Kube State Metrics - Kube-state-metrics resource overrides.
- Max
Memory string - Maximum memory limit for monitoring components.
- Min
Memory string - Minimum memory request for monitoring components.
- Prometheus
Mk8s
Add Ons Byok Config Monitoring Prometheus - Prometheus deployment configuration.
- kube
State Mk8sMetrics Add Ons Byok Config Monitoring Kube State Metrics - Kube-state-metrics resource overrides.
- max
Memory String - Maximum memory limit for monitoring components.
- min
Memory String - Minimum memory request for monitoring components.
- prometheus
Mk8s
Add Ons Byok Config Monitoring Prometheus - Prometheus deployment configuration.
- kube
State Mk8sMetrics Add Ons Byok Config Monitoring Kube State Metrics - Kube-state-metrics resource overrides.
- max
Memory string - Maximum memory limit for monitoring components.
- min
Memory string - Minimum memory request for monitoring components.
- prometheus
Mk8s
Add Ons Byok Config Monitoring Prometheus - Prometheus deployment configuration.
- kube_
state_ Mk8smetrics Add Ons Byok Config Monitoring Kube State Metrics - Kube-state-metrics resource overrides.
- max_
memory str - Maximum memory limit for monitoring components.
- min_
memory str - Minimum memory request for monitoring components.
- prometheus
Mk8s
Add Ons Byok Config Monitoring Prometheus - Prometheus deployment configuration.
- kube
State Property MapMetrics - Kube-state-metrics resource overrides.
- max
Memory String - Maximum memory limit for monitoring components.
- min
Memory String - Minimum memory request for monitoring components.
- prometheus Property Map
- Prometheus deployment configuration.
Mk8sAddOnsByokConfigMonitoringKubeStateMetrics, Mk8sAddOnsByokConfigMonitoringKubeStateMetricsArgs
- Min
Memory string - Memory request applied to kube-state-metrics pods.
- Min
Memory string - Memory request applied to kube-state-metrics pods.
- min
Memory String - Memory request applied to kube-state-metrics pods.
- min
Memory string - Memory request applied to kube-state-metrics pods.
- min_
memory str - Memory request applied to kube-state-metrics pods.
- min
Memory String - Memory request applied to kube-state-metrics pods.
Mk8sAddOnsByokConfigMonitoringPrometheus, Mk8sAddOnsByokConfigMonitoringPrometheusArgs
- Main
Pulumiverse.
Cpln. Inputs. Mk8s Add Ons Byok Config Monitoring Prometheus Main - Primary Prometheus instance settings.
- Main
Mk8s
Add Ons Byok Config Monitoring Prometheus Main - Primary Prometheus instance settings.
- main
Mk8s
Add Ons Byok Config Monitoring Prometheus Main - Primary Prometheus instance settings.
- main
Mk8s
Add Ons Byok Config Monitoring Prometheus Main - Primary Prometheus instance settings.
- main
Mk8s
Add Ons Byok Config Monitoring Prometheus Main - Primary Prometheus instance settings.
- main Property Map
- Primary Prometheus instance settings.
Mk8sAddOnsByokConfigMonitoringPrometheusMain, Mk8sAddOnsByokConfigMonitoringPrometheusMainArgs
- Storage string
- Persistent volume size for Prometheus (for example, "50Gi").
- Storage string
- Persistent volume size for Prometheus (for example, "50Gi").
- storage String
- Persistent volume size for Prometheus (for example, "50Gi").
- storage string
- Persistent volume size for Prometheus (for example, "50Gi").
- storage str
- Persistent volume size for Prometheus (for example, "50Gi").
- storage String
- Persistent volume size for Prometheus (for example, "50Gi").
Mk8sAddOnsByokConfigRedis, Mk8sAddOnsByokConfigRedisArgs
- max_
cpu str - CPU limit applied to the Redis pods.
- max_
memory str - Memory limit applied to the Redis pods.
- min_
cpu str - CPU request applied to the Redis pods.
- min_
memory str - Memory request applied to the Redis pods.
- storage str
- Persistent storage size allocated to the Redis pods (for example, "8Gi").
Mk8sAddOnsByokConfigRedisHa, Mk8sAddOnsByokConfigRedisHaArgs
- max_
cpu str - CPU limit applied to the Redis pods.
- max_
memory str - Memory limit applied to the Redis pods.
- min_
cpu str - CPU request applied to the Redis pods.
- min_
memory str - Memory request applied to the Redis pods.
- storage int
- Persistent storage size allocated to the Redis pods, in GiB.
Mk8sAddOnsByokConfigRedisSentinel, Mk8sAddOnsByokConfigRedisSentinelArgs
- max_
cpu str - CPU limit applied to the Redis pods.
- max_
memory str - Memory limit applied to the Redis pods.
- min_
cpu str - CPU request applied to the Redis pods.
- min_
memory str - Memory request applied to the Redis pods.
- storage int
- Persistent storage size allocated to the Redis pods, in GiB.
Mk8sAddOnsByokConfigTempoAgent, Mk8sAddOnsByokConfigTempoAgentArgs
- min_
cpu str - CPU request applied to tempo agent pods.
- min_
memory str - Memory request applied to tempo agent pods.
Mk8sAddOnsLogs, Mk8sAddOnsLogsArgs
- Audit
Enabled bool - Collect k8s audit log as log events.
- Docker bool
- Collect docker logs if docker is also running.
- Events bool
- Collect K8S events from all namespaces.
- Exclude
Namespaces string - Include
Namespaces string - Kernel bool
- Collect kernel logs.
- Kubelet bool
- Collect kubelet logs from journald.
- Audit
Enabled bool - Collect k8s audit log as log events.
- Docker bool
- Collect docker logs if docker is also running.
- Events bool
- Collect K8S events from all namespaces.
- Exclude
Namespaces string - Include
Namespaces string - Kernel bool
- Collect kernel logs.
- Kubelet bool
- Collect kubelet logs from journald.
- audit
Enabled Boolean - Collect k8s audit log as log events.
- docker Boolean
- Collect docker logs if docker is also running.
- events Boolean
- Collect K8S events from all namespaces.
- exclude
Namespaces String - include
Namespaces String - kernel Boolean
- Collect kernel logs.
- kubelet Boolean
- Collect kubelet logs from journald.
- audit
Enabled boolean - Collect k8s audit log as log events.
- docker boolean
- Collect docker logs if docker is also running.
- events boolean
- Collect K8S events from all namespaces.
- exclude
Namespaces string - include
Namespaces string - kernel boolean
- Collect kernel logs.
- kubelet boolean
- Collect kubelet logs from journald.
- audit_
enabled bool - Collect k8s audit log as log events.
- docker bool
- Collect docker logs if docker is also running.
- events bool
- Collect K8S events from all namespaces.
- exclude_
namespaces str - include_
namespaces str - kernel bool
- Collect kernel logs.
- kubelet bool
- Collect kubelet logs from journald.
- audit
Enabled Boolean - Collect k8s audit log as log events.
- docker Boolean
- Collect docker logs if docker is also running.
- events Boolean
- Collect K8S events from all namespaces.
- exclude
Namespaces String - include
Namespaces String - kernel Boolean
- Collect kernel logs.
- kubelet Boolean
- Collect kubelet logs from journald.
Mk8sAddOnsMetrics, Mk8sAddOnsMetricsArgs
- Api
Server bool - Enable scraping apiserver stats.
- Cadvisor bool
- Enable CNI-level container stats.
- Core
Dns bool - Enable scraping of core-dns service.
- Kube
State bool - Enable kube-state metrics.
- Kubelet bool
- Enable scraping kubelet stats.
- Node
Exporter bool - Enable collecting node-level stats (disk, network, filesystem, etc).
- Scrape
Annotated Pulumiverse.Cpln. Inputs. Mk8s Add Ons Metrics Scrape Annotated
- Api
Server bool - Enable scraping apiserver stats.
- Cadvisor bool
- Enable CNI-level container stats.
- Core
Dns bool - Enable scraping of core-dns service.
- Kube
State bool - Enable kube-state metrics.
- Kubelet bool
- Enable scraping kubelet stats.
- Node
Exporter bool - Enable collecting node-level stats (disk, network, filesystem, etc).
- Scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated
- api
Server Boolean - Enable scraping apiserver stats.
- cadvisor Boolean
- Enable CNI-level container stats.
- core
Dns Boolean - Enable scraping of core-dns service.
- kube
State Boolean - Enable kube-state metrics.
- kubelet Boolean
- Enable scraping kubelet stats.
- node
Exporter Boolean - Enable collecting node-level stats (disk, network, filesystem, etc).
- scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated
- api
Server boolean - Enable scraping apiserver stats.
- cadvisor boolean
- Enable CNI-level container stats.
- core
Dns boolean - Enable scraping of core-dns service.
- kube
State boolean - Enable kube-state metrics.
- kubelet boolean
- Enable scraping kubelet stats.
- node
Exporter boolean - Enable collecting node-level stats (disk, network, filesystem, etc).
- scrape
Annotated Mk8sAdd Ons Metrics Scrape Annotated
- api_
server bool - Enable scraping apiserver stats.
- cadvisor bool
- Enable CNI-level container stats.
- core_
dns bool - Enable scraping of core-dns service.
- kube_
state bool - Enable kube-state metrics.
- kubelet bool
- Enable scraping kubelet stats.
- node_
exporter bool - Enable collecting node-level stats (disk, network, filesystem, etc).
- scrape_
annotated Mk8sAdd Ons Metrics Scrape Annotated
- api
Server Boolean - Enable scraping apiserver stats.
- cadvisor Boolean
- Enable CNI-level container stats.
- core
Dns Boolean - Enable scraping of core-dns service.
- kube
State Boolean - Enable kube-state metrics.
- kubelet Boolean
- Enable scraping kubelet stats.
- node
Exporter Boolean - Enable collecting node-level stats (disk, network, filesystem, etc).
- scrape
Annotated Property Map
Mk8sAddOnsMetricsScrapeAnnotated, Mk8sAddOnsMetricsScrapeAnnotatedArgs
- Exclude
Namespaces string - Include
Namespaces string - Interval
Seconds int - Retain
Labels string
- Exclude
Namespaces string - Include
Namespaces string - Interval
Seconds int - Retain
Labels string
- exclude
Namespaces String - include
Namespaces String - interval
Seconds Integer - retain
Labels String
- exclude
Namespaces string - include
Namespaces string - interval
Seconds number - retain
Labels string
- exclude
Namespaces String - include
Namespaces String - interval
Seconds Number - retain
Labels String
Mk8sAddOnsNvidia, Mk8sAddOnsNvidiaArgs
- Taint
Gpu boolNodes
- Taint
Gpu boolNodes
- taint
Gpu BooleanNodes
- taint
Gpu booleanNodes
- taint_
gpu_ boolnodes
- taint
Gpu BooleanNodes
Mk8sAddOnsRegistryMirror, Mk8sAddOnsRegistryMirrorArgs
Mk8sAddOnsRegistryMirrorMirror, Mk8sAddOnsRegistryMirrorMirrorArgs
Mk8sAwsProvider, Mk8sAwsProviderArgs
- Deploy
Role stringArn - Control Plane will set up the cluster by assuming this role.
- Region string
- Region where the cluster nodes will live.
- Vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Autoscaler - Dictionary<string, string>
- Extra tags to attach to all created objects.
- Deploy
Role List<Pulumiverse.Chains Cpln. Inputs. Mk8s Aws Provider Deploy Role Chain> - Disk
Encryption stringKey Arn - KMS key used to encrypt volumes. Supports SSM.
- Extra
Node List<string>Policies - Image
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Image - Default image for all nodes.
- Key
Pair string - Name of keyPair. Supports SSM
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Security
Group List<string>Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- Skip
Create boolRoles - If true, Control Plane will not create any roles.
- Deploy
Role stringArn - Control Plane will set up the cluster by assuming this role.
- Region string
- Region where the cluster nodes will live.
- Vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- Autoscaler
Mk8s
Aws Provider Autoscaler - map[string]string
- Extra tags to attach to all created objects.
- Deploy
Role []Mk8sChains Aws Provider Deploy Role Chain - Disk
Encryption stringKey Arn - KMS key used to encrypt volumes. Supports SSM.
- Extra
Node []stringPolicies - Image
Mk8s
Aws Provider Image - Default image for all nodes.
- Key
Pair string - Name of keyPair. Supports SSM
- Networking
Mk8s
Aws Provider Networking - Node
Pools []Mk8sAws Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Security
Group []stringIds - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- Skip
Create boolRoles - If true, Control Plane will not create any roles.
- deploy
Role StringArn - Control Plane will set up the cluster by assuming this role.
- region String
- Region where the cluster nodes will live.
- vpc
Id String - The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8s
Aws Provider Autoscaler - Map<String,String>
- Extra tags to attach to all created objects.
- deploy
Role List<Mk8sChains Aws Provider Deploy Role Chain> - disk
Encryption StringKey Arn - KMS key used to encrypt volumes. Supports SSM.
- extra
Node List<String>Policies - image
Mk8s
Aws Provider Image - Default image for all nodes.
- key
Pair String - Name of keyPair. Supports SSM
- networking
Mk8s
Aws Provider Networking - node
Pools List<Mk8sAws Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- security
Group List<String>Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skip
Create BooleanRoles - If true, Control Plane will not create any roles.
- deploy
Role stringArn - Control Plane will set up the cluster by assuming this role.
- region string
- Region where the cluster nodes will live.
- vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8s
Aws Provider Autoscaler - {[key: string]: string}
- Extra tags to attach to all created objects.
- deploy
Role Mk8sChains Aws Provider Deploy Role Chain[] - disk
Encryption stringKey Arn - KMS key used to encrypt volumes. Supports SSM.
- extra
Node string[]Policies - image
Mk8s
Aws Provider Image - Default image for all nodes.
- key
Pair string - Name of keyPair. Supports SSM
- networking
Mk8s
Aws Provider Networking - node
Pools Mk8sAws Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- security
Group string[]Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skip
Create booleanRoles - If true, Control Plane will not create any roles.
- deploy_
role_ strarn - Control Plane will set up the cluster by assuming this role.
- region str
- Region where the cluster nodes will live.
- vpc_
id str - The vpc where nodes will be deployed. Supports SSM.
- autoscaler
Mk8s
Aws Provider Autoscaler - Mapping[str, str]
- Extra tags to attach to all created objects.
- deploy_
role_ Sequence[Mk8schains Aws Provider Deploy Role Chain] - disk_
encryption_ strkey_ arn - KMS key used to encrypt volumes. Supports SSM.
- extra_
node_ Sequence[str]policies - image
Mk8s
Aws Provider Image - Default image for all nodes.
- key_
pair str - Name of keyPair. Supports SSM
- networking
Mk8s
Aws Provider Networking - node_
pools Sequence[Mk8sAws Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- security_
group_ Sequence[str]ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skip_
create_ boolroles - If true, Control Plane will not create any roles.
- deploy
Role StringArn - Control Plane will set up the cluster by assuming this role.
- region String
- Region where the cluster nodes will live.
- vpc
Id String - The vpc where nodes will be deployed. Supports SSM.
- autoscaler Property Map
- Map<String>
- Extra tags to attach to all created objects.
- deploy
Role List<Property Map>Chains - disk
Encryption StringKey Arn - KMS key used to encrypt volumes. Supports SSM.
- extra
Node List<String>Policies - image Property Map
- Default image for all nodes.
- key
Pair String - Name of keyPair. Supports SSM
- networking Property Map
- node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- security
Group List<String>Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- skip
Create BooleanRoles - If true, Control Plane will not create any roles.
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 - Control Plane will set up the cluster by assuming this role.
- Role
Arn string - External
Id string - Session
Name stringPrefix - Control Plane will set up the cluster by assuming this role.
- role
Arn String - external
Id String - session
Name StringPrefix - Control Plane will set up the cluster by assuming this role.
- role
Arn string - external
Id string - session
Name stringPrefix - Control Plane will set up the cluster by assuming this role.
- role_
arn str - external_
id str - session_
name_ strprefix - Control Plane will set up the cluster by assuming this role.
- role
Arn String - external
Id String - session
Name StringPrefix - Control Plane will set up the cluster by assuming this role.
Mk8sAwsProviderImage, Mk8sAwsProviderImageArgs
- Exact string
- Support SSM.
- Recommended string
- Exact string
- Support SSM.
- Recommended string
- exact String
- Support SSM.
- recommended String
- exact string
- Support SSM.
- recommended string
- exact str
- Support SSM.
- recommended str
- exact String
- Support SSM.
- recommended String
Mk8sAwsProviderNetworking, Mk8sAwsProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sAwsProviderNodePool, Mk8sAwsProviderNodePoolArgs
- Instance
Types List<string> - Name string
- Subnet
Ids List<string> - Boot
Disk intSize - Size in GB.
- Extra
Security List<string>Group Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Override
Image Pulumiverse.Cpln. Inputs. Mk8s Aws Provider Node Pool Override Image - Default image for all nodes.
- Spot
Allocation stringStrategy - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Aws Provider Node Pool Taint> - Taint for the nodes of a pool.
- Instance
Types []string - Name string
- Subnet
Ids []string - Boot
Disk intSize - Size in GB.
- Extra
Security []stringGroup Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Override
Image Mk8sAws Provider Node Pool Override Image - Default image for all nodes.
- Spot
Allocation stringStrategy - Taints
[]Mk8s
Aws Provider Node Pool Taint - Taint for the nodes of a pool.
- instance
Types List<String> - name String
- subnet
Ids List<String> - boot
Disk IntegerSize - Size in GB.
- extra
Security List<String>Group Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - on
Demand IntegerBase Capacity - on
Demand IntegerPercentage Above Base Capacity - override
Image Mk8sAws Provider Node Pool Override Image - Default image for all nodes.
- spot
Allocation StringStrategy - taints
List<Mk8s
Aws Provider Node Pool Taint> - Taint for the nodes of a pool.
- instance
Types string[] - name string
- subnet
Ids string[] - boot
Disk numberSize - Size in GB.
- extra
Security string[]Group Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - on
Demand numberBase Capacity - on
Demand numberPercentage Above Base Capacity - override
Image Mk8sAws Provider Node Pool Override Image - Default image for all nodes.
- spot
Allocation stringStrategy - taints
Mk8s
Aws Provider Node Pool Taint[] - Taint for the nodes of a pool.
- instance_
types Sequence[str] - name str
- subnet_
ids Sequence[str] - boot_
disk_ intsize - Size in GB.
- extra_
security_ Sequence[str]group_ ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - on_
demand_ intbase_ capacity - on_
demand_ intpercentage_ above_ base_ capacity - override_
image Mk8sAws Provider Node Pool Override Image - Default image for all nodes.
- spot_
allocation_ strstrategy - taints
Sequence[Mk8s
Aws Provider Node Pool Taint] - Taint for the nodes of a pool.
- instance
Types List<String> - name String
- subnet
Ids List<String> - boot
Disk NumberSize - Size in GB.
- extra
Security List<String>Group Ids - Security groups to deploy nodes to. Security groups control if the cluster is multi-zone or single-zon.
- labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - on
Demand NumberBase Capacity - on
Demand NumberPercentage Above Base Capacity - override
Image Property Map - Default image for all nodes.
- spot
Allocation StringStrategy - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sAwsProviderNodePoolOverrideImage, Mk8sAwsProviderNodePoolOverrideImageArgs
- Exact string
- Support SSM.
- Recommended string
- Exact string
- Support SSM.
- Recommended string
- exact String
- Support SSM.
- recommended String
- exact string
- Support SSM.
- recommended string
- exact str
- Support SSM.
- recommended str
- exact String
- Support SSM.
- recommended String
Mk8sAwsProviderNodePoolTaint, Mk8sAwsProviderNodePoolTaintArgs
Mk8sAzureProvider, Mk8sAzureProviderArgs
- Location string
- Region where the cluster nodes will live.
- Network
Id string - The vpc where nodes will be deployed.
- Resource
Group string - Sdk
Secret stringLink - Ssh
Keys List<string> - SSH keys to install for "azureuser" linux user
- Subscription
Id string - Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Azure Provider Autoscaler - Image
Pulumiverse.
Cpln. Inputs. Mk8s Azure Provider Image - Default image for all nodes.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Azure Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Azure Provider Node Pool> - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Dictionary<string, string>
- Extra tags to attach to all created objects.
- Location string
- Region where the cluster nodes will live.
- Network
Id string - The vpc where nodes will be deployed.
- Resource
Group string - Sdk
Secret stringLink - Ssh
Keys []string - SSH keys to install for "azureuser" linux user
- Subscription
Id string - Autoscaler
Mk8s
Azure Provider Autoscaler - Image
Mk8s
Azure Provider Image - Default image for all nodes.
- Networking
Mk8s
Azure Provider Networking - Node
Pools []Mk8sAzure Provider Node Pool - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- map[string]string
- Extra tags to attach to all created objects.
- location String
- Region where the cluster nodes will live.
- network
Id String - The vpc where nodes will be deployed.
- resource
Group String - sdk
Secret StringLink - ssh
Keys List<String> - SSH keys to install for "azureuser" linux user
- subscription
Id String - autoscaler
Mk8s
Azure Provider Autoscaler - image
Mk8s
Azure Provider Image - Default image for all nodes.
- networking
Mk8s
Azure Provider Networking - node
Pools List<Mk8sAzure Provider Node Pool> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Map<String,String>
- Extra tags to attach to all created objects.
- location string
- Region where the cluster nodes will live.
- network
Id string - The vpc where nodes will be deployed.
- resource
Group string - sdk
Secret stringLink - ssh
Keys string[] - SSH keys to install for "azureuser" linux user
- subscription
Id string - autoscaler
Mk8s
Azure Provider Autoscaler - image
Mk8s
Azure Provider Image - Default image for all nodes.
- networking
Mk8s
Azure Provider Networking - node
Pools Mk8sAzure Provider Node Pool[] - pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- {[key: string]: string}
- Extra tags to attach to all created objects.
- location str
- Region where the cluster nodes will live.
- network_
id str - The vpc where nodes will be deployed.
- resource_
group str - sdk_
secret_ strlink - ssh_
keys Sequence[str] - SSH keys to install for "azureuser" linux user
- subscription_
id str - autoscaler
Mk8s
Azure Provider Autoscaler - image
Mk8s
Azure Provider Image - Default image for all nodes.
- networking
Mk8s
Azure Provider Networking - node_
pools Sequence[Mk8sAzure Provider Node Pool] - pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Mapping[str, str]
- Extra tags to attach to all created objects.
- location String
- Region where the cluster nodes will live.
- network
Id String - The vpc where nodes will be deployed.
- resource
Group String - sdk
Secret StringLink - ssh
Keys List<String> - SSH keys to install for "azureuser" linux user
- subscription
Id String - autoscaler Property Map
- image Property Map
- Default image for all nodes.
- networking Property Map
- node
Pools List<Property Map> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Map<String>
- Extra tags to attach to all created objects.
Mk8sAzureProviderAutoscaler, Mk8sAzureProviderAutoscalerArgs
- 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
Mk8sAzureProviderImage, Mk8sAzureProviderImageArgs
- recommended String
- reference Property Map
Mk8sAzureProviderImageReference, Mk8sAzureProviderImageReferenceArgs
Mk8sAzureProviderNetworking, Mk8sAzureProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sAzureProviderNodePool, Mk8sAzureProviderNodePoolArgs
- Boot
Disk intSize - Name string
- Size string
- Subnet
Id string - Zones List<int>
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image Pulumiverse.Cpln. Inputs. Mk8s Azure Provider Node Pool Override Image - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Azure Provider Node Pool Taint> - Taint for the nodes of a pool.
- Boot
Disk intSize - Name string
- Size string
- Subnet
Id string - Zones []int
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image Mk8sAzure Provider Node Pool Override Image - Taints
[]Mk8s
Azure Provider Node Pool Taint - Taint for the nodes of a pool.
- boot
Disk IntegerSize - name String
- size String
- subnet
Id String - zones List<Integer>
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image Mk8sAzure Provider Node Pool Override Image - taints
List<Mk8s
Azure Provider Node Pool Taint> - Taint for the nodes of a pool.
- boot
Disk numberSize - name string
- size string
- subnet
Id string - zones number[]
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image Mk8sAzure Provider Node Pool Override Image - taints
Mk8s
Azure Provider Node Pool Taint[] - Taint for the nodes of a pool.
- boot_
disk_ intsize - name str
- size str
- subnet_
id str - zones Sequence[int]
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image Mk8sAzure Provider Node Pool Override Image - taints
Sequence[Mk8s
Azure Provider Node Pool Taint] - Taint for the nodes of a pool.
- boot
Disk NumberSize - name String
- size String
- subnet
Id String - zones List<Number>
- labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image Property Map - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sAzureProviderNodePoolOverrideImage, Mk8sAzureProviderNodePoolOverrideImageArgs
- recommended String
- reference Property Map
Mk8sAzureProviderNodePoolOverrideImageReference, Mk8sAzureProviderNodePoolOverrideImageReferenceArgs
Mk8sAzureProviderNodePoolTaint, Mk8sAzureProviderNodePoolTaintArgs
Mk8sDigitalOceanProvider, Mk8sDigitalOceanProviderArgs
- Image string
- Default image for all nodes.
- Region string
- Region to deploy nodes to.
- Ssh
Keys List<string> - SSH key name for accessing deployed nodes.
- Token
Secret stringLink - Link to a secret holding personal access token.
- Vpc
Id string - ID of the Hetzner network to deploy nodes to.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Autoscaler - List<string>
- Extra tags to attach to droplets.
- Extra
Ssh List<string>Keys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool> - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Reserved
Ips List<string> - Optional set of IPs to assign as extra IPs for nodes of the cluster.
- Image string
- Default image for all nodes.
- Region string
- Region to deploy nodes to.
- Ssh
Keys []string - SSH key name for accessing deployed nodes.
- Token
Secret stringLink - Link to a secret holding personal access token.
- Vpc
Id string - ID of the Hetzner network to deploy nodes to.
- Autoscaler
Mk8s
Digital Ocean Provider Autoscaler - []string
- Extra tags to attach to droplets.
- Extra
Ssh []stringKeys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- Networking
Mk8s
Digital Ocean Provider Networking - Node
Pools []Mk8sDigital Ocean Provider Node Pool - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Reserved
Ips []string - Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image String
- Default image for all nodes.
- region String
- Region to deploy nodes to.
- ssh
Keys List<String> - SSH key name for accessing deployed nodes.
- token
Secret StringLink - Link to a secret holding personal access token.
- vpc
Id String - ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8s
Digital Ocean Provider Autoscaler - List<String>
- Extra tags to attach to droplets.
- extra
Ssh List<String>Keys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- networking
Mk8s
Digital Ocean Provider Networking - node
Pools List<Mk8sDigital Ocean Provider Node Pool> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- reserved
Ips List<String> - Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image string
- Default image for all nodes.
- region string
- Region to deploy nodes to.
- ssh
Keys string[] - SSH key name for accessing deployed nodes.
- token
Secret stringLink - Link to a secret holding personal access token.
- vpc
Id string - ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8s
Digital Ocean Provider Autoscaler - string[]
- Extra tags to attach to droplets.
- extra
Ssh string[]Keys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- networking
Mk8s
Digital Ocean Provider Networking - node
Pools Mk8sDigital Ocean Provider Node Pool[] - pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- reserved
Ips string[] - Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image str
- Default image for all nodes.
- region str
- Region to deploy nodes to.
- ssh_
keys Sequence[str] - SSH key name for accessing deployed nodes.
- token_
secret_ strlink - Link to a secret holding personal access token.
- vpc_
id str - ID of the Hetzner network to deploy nodes to.
- autoscaler
Mk8s
Digital Ocean Provider Autoscaler - Sequence[str]
- Extra tags to attach to droplets.
- extra_
ssh_ Sequence[str]keys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- networking
Mk8s
Digital Ocean Provider Networking - node_
pools Sequence[Mk8sDigital Ocean Provider Node Pool] - pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- reserved_
ips Sequence[str] - Optional set of IPs to assign as extra IPs for nodes of the cluster.
- image String
- Default image for all nodes.
- region String
- Region to deploy nodes to.
- ssh
Keys List<String> - SSH key name for accessing deployed nodes.
- token
Secret StringLink - Link to a secret holding personal access token.
- vpc
Id String - ID of the Hetzner network to deploy nodes to.
- autoscaler Property Map
- List<String>
- Extra tags to attach to droplets.
- extra
Ssh List<String>Keys - Extra SSH keys to provision for user root that are not registered in the DigitalOcean.
- networking Property Map
- node
Pools List<Property Map> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- reserved
Ips List<String> - Optional set of IPs to assign as extra IPs for nodes of the cluster.
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
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sDigitalOceanProviderNodePool, Mk8sDigitalOceanProviderNodePoolArgs
- Droplet
Size string - Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Digital Ocean Provider Node Pool Taint> - Taint for the nodes of a pool.
- Droplet
Size string - Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Digital Ocean Provider Node Pool Taint - Taint for the nodes of a pool.
- droplet
Size String - name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Digital Ocean Provider Node Pool Taint> - Taint for the nodes of a pool.
- droplet
Size string - name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Digital Ocean Provider Node Pool Taint[] - Taint for the nodes of a pool.
- droplet_
size str - name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Digital Ocean Provider Node Pool Taint] - Taint for the nodes of a pool.
- droplet
Size String - name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sDigitalOceanProviderNodePoolTaint, Mk8sDigitalOceanProviderNodePoolTaintArgs
Mk8sEphemeralProvider, Mk8sEphemeralProviderArgs
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Ephemeral Provider Node Pool> - List of node pools.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Node
Pools []Mk8sEphemeral Provider Node Pool - List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- node
Pools List<Mk8sEphemeral Provider Node Pool> - List of node pools.
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- node
Pools Mk8sEphemeral Provider Node Pool[] - List of node pools.
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- node_
pools Sequence[Mk8sEphemeral Provider Node Pool] - List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- node
Pools List<Property Map> - List of node pools.
Mk8sEphemeralProviderNodePool, Mk8sEphemeralProviderNodePoolArgs
- Arch string
- CPU architecture of the nodes.
- Count int
- Number of nodes to deploy.
- Cpu string
- Allocated CPU.
- Memory string
- Allocated memory.
- Name string
- Flavor string
- Linux distro to use for ephemeral nodes.
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Ephemeral Provider Node Pool Taint> - Taint for the nodes of a pool.
- Arch string
- CPU architecture of the nodes.
- Count int
- Number of nodes to deploy.
- Cpu string
- Allocated CPU.
- Memory string
- Allocated memory.
- Name string
- Flavor string
- Linux distro to use for ephemeral nodes.
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Ephemeral Provider Node Pool Taint - Taint for the nodes of a pool.
- arch String
- CPU architecture of the nodes.
- count Integer
- Number of nodes to deploy.
- cpu String
- Allocated CPU.
- memory String
- Allocated memory.
- name String
- flavor String
- Linux distro to use for ephemeral nodes.
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Ephemeral Provider Node Pool Taint> - Taint for the nodes of a pool.
- arch string
- CPU architecture of the nodes.
- count number
- Number of nodes to deploy.
- cpu string
- Allocated CPU.
- memory string
- Allocated memory.
- name string
- flavor string
- Linux distro to use for ephemeral nodes.
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Ephemeral Provider Node Pool Taint[] - Taint for the nodes of a pool.
- arch str
- CPU architecture of the nodes.
- count int
- Number of nodes to deploy.
- cpu str
- Allocated CPU.
- memory str
- Allocated memory.
- name str
- flavor str
- Linux distro to use for ephemeral nodes.
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Ephemeral Provider Node Pool Taint] - Taint for the nodes of a pool.
- arch String
- CPU architecture of the nodes.
- count Number
- Number of nodes to deploy.
- cpu String
- Allocated CPU.
- memory String
- Allocated memory.
- name String
- flavor String
- Linux distro to use for ephemeral nodes.
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sEphemeralProviderNodePoolTaint, Mk8sEphemeralProviderNodePoolTaintArgs
Mk8sFirewall, Mk8sFirewallArgs
- 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
Mk8sGcpProvider, Mk8sGcpProviderArgs
- Network string
- VPC network used by the cluster.
- Project
Id string - GCP project ID that hosts the cluster infrastructure.
- Region string
- Region where the cluster nodes will live.
- Sa
Key stringLink - Link to a secret containing the service account JSON key.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Gcp Provider Autoscaler - Gcp
Labels Dictionary<string, string> - Extra tags to attach to all created objects.
- Image
Pulumiverse.
Cpln. Inputs. Mk8s Gcp Provider Image - Default image for all nodes.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Gcp Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Gcp Provider Node Pool> - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Network string
- VPC network used by the cluster.
- Project
Id string - GCP project ID that hosts the cluster infrastructure.
- Region string
- Region where the cluster nodes will live.
- Sa
Key stringLink - Link to a secret containing the service account JSON key.
- Autoscaler
Mk8s
Gcp Provider Autoscaler - Gcp
Labels map[string]string - Extra tags to attach to all created objects.
- Image
Mk8s
Gcp Provider Image - Default image for all nodes.
- Networking
Mk8s
Gcp Provider Networking - Node
Pools []Mk8sGcp Provider Node Pool - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- network String
- VPC network used by the cluster.
- project
Id String - GCP project ID that hosts the cluster infrastructure.
- region String
- Region where the cluster nodes will live.
- sa
Key StringLink - Link to a secret containing the service account JSON key.
- autoscaler
Mk8s
Gcp Provider Autoscaler - gcp
Labels Map<String,String> - Extra tags to attach to all created objects.
- image
Mk8s
Gcp Provider Image - Default image for all nodes.
- networking
Mk8s
Gcp Provider Networking - node
Pools List<Mk8sGcp Provider Node Pool> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- network string
- VPC network used by the cluster.
- project
Id string - GCP project ID that hosts the cluster infrastructure.
- region string
- Region where the cluster nodes will live.
- sa
Key stringLink - Link to a secret containing the service account JSON key.
- autoscaler
Mk8s
Gcp Provider Autoscaler - gcp
Labels {[key: string]: string} - Extra tags to attach to all created objects.
- image
Mk8s
Gcp Provider Image - Default image for all nodes.
- networking
Mk8s
Gcp Provider Networking - node
Pools Mk8sGcp Provider Node Pool[] - pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- network str
- VPC network used by the cluster.
- project_
id str - GCP project ID that hosts the cluster infrastructure.
- region str
- Region where the cluster nodes will live.
- sa_
key_ strlink - Link to a secret containing the service account JSON key.
- autoscaler
Mk8s
Gcp Provider Autoscaler - gcp_
labels Mapping[str, str] - Extra tags to attach to all created objects.
- image
Mk8s
Gcp Provider Image - Default image for all nodes.
- networking
Mk8s
Gcp Provider Networking - node_
pools Sequence[Mk8sGcp Provider Node Pool] - pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- network String
- VPC network used by the cluster.
- project
Id String - GCP project ID that hosts the cluster infrastructure.
- region String
- Region where the cluster nodes will live.
- sa
Key StringLink - Link to a secret containing the service account JSON key.
- autoscaler Property Map
- gcp
Labels Map<String> - Extra tags to attach to all created objects.
- image Property Map
- Default image for all nodes.
- networking Property Map
- node
Pools List<Property Map> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
Mk8sGcpProviderAutoscaler, Mk8sGcpProviderAutoscalerArgs
- 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
Mk8sGcpProviderImage, Mk8sGcpProviderImageArgs
- Recommended string
- Recommended string
- recommended String
- recommended string
- recommended str
- recommended String
Mk8sGcpProviderNetworking, Mk8sGcpProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sGcpProviderNodePool, Mk8sGcpProviderNodePoolArgs
- Boot
Disk intSize - Size in GB.
- Machine
Type string - GCE machine type for nodes in this pool.
- Name string
- Subnet string
- Subnet within the selected network.
- Zone string
- Zone where the pool nodes run.
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image Pulumiverse.Cpln. Inputs. Mk8s Gcp Provider Node Pool Override Image - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Gcp Provider Node Pool Taint> - Taint for the nodes of a pool.
- Boot
Disk intSize - Size in GB.
- Machine
Type string - GCE machine type for nodes in this pool.
- Name string
- Subnet string
- Subnet within the selected network.
- Zone string
- Zone where the pool nodes run.
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image Mk8sGcp Provider Node Pool Override Image - Taints
[]Mk8s
Gcp Provider Node Pool Taint - Taint for the nodes of a pool.
- boot
Disk IntegerSize - Size in GB.
- machine
Type String - GCE machine type for nodes in this pool.
- name String
- subnet String
- Subnet within the selected network.
- zone String
- Zone where the pool nodes run.
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image Mk8sGcp Provider Node Pool Override Image - taints
List<Mk8s
Gcp Provider Node Pool Taint> - Taint for the nodes of a pool.
- boot
Disk numberSize - Size in GB.
- machine
Type string - GCE machine type for nodes in this pool.
- name string
- subnet string
- Subnet within the selected network.
- zone string
- Zone where the pool nodes run.
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image Mk8sGcp Provider Node Pool Override Image - taints
Mk8s
Gcp Provider Node Pool Taint[] - Taint for the nodes of a pool.
- boot_
disk_ intsize - Size in GB.
- machine_
type str - GCE machine type for nodes in this pool.
- name str
- subnet str
- Subnet within the selected network.
- zone str
- Zone where the pool nodes run.
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image Mk8sGcp Provider Node Pool Override Image - taints
Sequence[Mk8s
Gcp Provider Node Pool Taint] - Taint for the nodes of a pool.
- boot
Disk NumberSize - Size in GB.
- machine
Type String - GCE machine type for nodes in this pool.
- name String
- subnet String
- Subnet within the selected network.
- zone String
- Zone where the pool nodes run.
- labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image Property Map - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sGcpProviderNodePoolOverrideImage, Mk8sGcpProviderNodePoolOverrideImageArgs
- Recommended string
- Recommended string
- recommended String
- recommended string
- recommended str
- recommended String
Mk8sGcpProviderNodePoolTaint, Mk8sGcpProviderNodePoolTaintArgs
Mk8sGenericProvider, Mk8sGenericProviderArgs
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Generic Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Generic Provider Node Pool> - List of node pools.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- Networking
Mk8s
Generic Provider Networking - Node
Pools []Mk8sGeneric Provider Node Pool - List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8s
Generic Provider Networking - node
Pools List<Mk8sGeneric Provider Node Pool> - List of node pools.
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8s
Generic Provider Networking - node
Pools Mk8sGeneric Provider Node Pool[] - List of node pools.
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking
Mk8s
Generic Provider Networking - node_
pools Sequence[Mk8sGeneric Provider Node Pool] - List of node pools.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to where the nodes are running.
- networking Property Map
- node
Pools List<Property Map> - List of node pools.
Mk8sGenericProviderNetworking, Mk8sGenericProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sGenericProviderNodePool, Mk8sGenericProviderNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Generic Provider Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Generic Provider Node Pool Taint - Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Generic Provider Node Pool Taint> - Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Generic Provider Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Generic Provider Node Pool Taint] - Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sGenericProviderNodePoolTaint, Mk8sGenericProviderNodePoolTaintArgs
Mk8sHetznerProvider, Mk8sHetznerProviderArgs
- Network
Id string - ID of the Hetzner network to deploy nodes to.
- Region string
- Hetzner region to deploy nodes to.
- Token
Secret stringLink - Link to a secret holding Hetzner access key.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Autoscaler - Dedicated
Server List<Pulumiverse.Node Pools Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool> - Node pools that can configure dedicated Hetzner servers.
- Firewall
Id string - Optional firewall rule to attach to all nodes.
- Floating
Ip Dictionary<string, string>Selector - If supplied, nodes will get assigned a random floating ip matching the selector.
- Hetzner
Labels Dictionary<string, string> - Extra labels to attach to servers.
- Image string
- Default image for all nodes.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Hetzner Provider Node Pool> - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Key string - SSH key name for accessing deployed nodes.
- Network
Id string - ID of the Hetzner network to deploy nodes to.
- Region string
- Hetzner region to deploy nodes to.
- Token
Secret stringLink - Link to a secret holding Hetzner access key.
- Autoscaler
Mk8s
Hetzner Provider Autoscaler - Dedicated
Server []Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool - Node pools that can configure dedicated Hetzner servers.
- Firewall
Id string - Optional firewall rule to attach to all nodes.
- Floating
Ip map[string]stringSelector - If supplied, nodes will get assigned a random floating ip matching the selector.
- Hetzner
Labels map[string]string - Extra labels to attach to servers.
- Image string
- Default image for all nodes.
- Networking
Mk8s
Hetzner Provider Networking - Node
Pools []Mk8sHetzner Provider Node Pool - Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Key string - SSH key name for accessing deployed nodes.
- network
Id String - ID of the Hetzner network to deploy nodes to.
- region String
- Hetzner region to deploy nodes to.
- token
Secret StringLink - Link to a secret holding Hetzner access key.
- autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated
Server List<Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool> - Node pools that can configure dedicated Hetzner servers.
- firewall
Id String - Optional firewall rule to attach to all nodes.
- floating
Ip Map<String,String>Selector - If supplied, nodes will get assigned a random floating ip matching the selector.
- hetzner
Labels Map<String,String> - Extra labels to attach to servers.
- image String
- Default image for all nodes.
- networking
Mk8s
Hetzner Provider Networking - node
Pools List<Mk8sHetzner Provider Node Pool> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Key String - SSH key name for accessing deployed nodes.
- network
Id string - ID of the Hetzner network to deploy nodes to.
- region string
- Hetzner region to deploy nodes to.
- token
Secret stringLink - Link to a secret holding Hetzner access key.
- autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated
Server Mk8sNode Pools Hetzner Provider Dedicated Server Node Pool[] - Node pools that can configure dedicated Hetzner servers.
- firewall
Id string - Optional firewall rule to attach to all nodes.
- floating
Ip {[key: string]: string}Selector - If supplied, nodes will get assigned a random floating ip matching the selector.
- hetzner
Labels {[key: string]: string} - Extra labels to attach to servers.
- image string
- Default image for all nodes.
- networking
Mk8s
Hetzner Provider Networking - node
Pools Mk8sHetzner Provider Node Pool[] - pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Key string - SSH key name for accessing deployed nodes.
- network_
id str - ID of the Hetzner network to deploy nodes to.
- region str
- Hetzner region to deploy nodes to.
- token_
secret_ strlink - Link to a secret holding Hetzner access key.
- autoscaler
Mk8s
Hetzner Provider Autoscaler - dedicated_
server_ Sequence[Mk8snode_ pools Hetzner Provider Dedicated Server Node Pool] - Node pools that can configure dedicated Hetzner servers.
- firewall_
id str - Optional firewall rule to attach to all nodes.
- floating_
ip_ Mapping[str, str]selector - If supplied, nodes will get assigned a random floating ip matching the selector.
- hetzner_
labels Mapping[str, str] - Extra labels to attach to servers.
- image str
- Default image for all nodes.
- networking
Mk8s
Hetzner Provider Networking - node_
pools Sequence[Mk8sHetzner Provider Node Pool] - pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_
key str - SSH key name for accessing deployed nodes.
- network
Id String - ID of the Hetzner network to deploy nodes to.
- region String
- Hetzner region to deploy nodes to.
- token
Secret StringLink - Link to a secret holding Hetzner access key.
- autoscaler Property Map
- dedicated
Server List<Property Map>Node Pools - Node pools that can configure dedicated Hetzner servers.
- firewall
Id String - Optional firewall rule to attach to all nodes.
- floating
Ip Map<String>Selector - If supplied, nodes will get assigned a random floating ip matching the selector.
- hetzner
Labels Map<String> - Extra labels to attach to servers.
- image String
- Default image for all nodes.
- networking Property Map
- node
Pools List<Property Map> - pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Key String - SSH key name for accessing deployed nodes.
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>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Dedicated Server Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Hetzner Provider Dedicated Server Node Pool Taint - Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Hetzner Provider Dedicated Server Node Pool Taint> - Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Hetzner Provider Dedicated Server Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Hetzner Provider Dedicated Server Node Pool Taint] - Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sHetznerProviderDedicatedServerNodePoolTaint, Mk8sHetznerProviderDedicatedServerNodePoolTaintArgs
Mk8sHetznerProviderNetworking, Mk8sHetznerProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sHetznerProviderNodePool, Mk8sHetznerProviderNodePoolArgs
- Name string
- Server
Type string - Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Hetzner Provider Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Server
Type string - Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Hetzner Provider Node Pool Taint - Taint for the nodes of a pool.
- name String
- server
Type String - labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Hetzner Provider Node Pool Taint> - Taint for the nodes of a pool.
- name string
- server
Type string - labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Hetzner Provider Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- server_
type str - labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Hetzner Provider Node Pool Taint] - Taint for the nodes of a pool.
- name String
- server
Type String - labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sHetznerProviderNodePoolTaint, Mk8sHetznerProviderNodePoolTaintArgs
Mk8sLambdalabsProvider, Mk8sLambdalabsProviderArgs
- Region string
- Region where the cluster nodes will live.
- Ssh
Key string - SSH key name for accessing deployed nodes.
- Token
Secret stringLink - Link to a secret holding Lambdalabs access key.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Lambdalabs Provider Autoscaler - File
Systems List<string> - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Lambdalabs Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Unmanaged
Node List<Pulumiverse.Pools Cpln. Inputs. Mk8s Lambdalabs Provider Unmanaged Node Pool>
- Region string
- Region where the cluster nodes will live.
- Ssh
Key string - SSH key name for accessing deployed nodes.
- Token
Secret stringLink - Link to a secret holding Lambdalabs access key.
- Autoscaler
Mk8s
Lambdalabs Provider Autoscaler - File
Systems []string - Node
Pools []Mk8sLambdalabs Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Unmanaged
Node []Mk8sPools Lambdalabs Provider Unmanaged Node Pool
- region String
- Region where the cluster nodes will live.
- ssh
Key String - SSH key name for accessing deployed nodes.
- token
Secret StringLink - Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8s
Lambdalabs Provider Autoscaler - file
Systems List<String> - node
Pools List<Mk8sLambdalabs Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanaged
Node List<Mk8sPools Lambdalabs Provider Unmanaged Node Pool>
- region string
- Region where the cluster nodes will live.
- ssh
Key string - SSH key name for accessing deployed nodes.
- token
Secret stringLink - Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8s
Lambdalabs Provider Autoscaler - file
Systems string[] - node
Pools Mk8sLambdalabs Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanaged
Node Mk8sPools Lambdalabs Provider Unmanaged Node Pool[]
- region str
- Region where the cluster nodes will live.
- ssh_
key str - SSH key name for accessing deployed nodes.
- token_
secret_ strlink - Link to a secret holding Lambdalabs access key.
- autoscaler
Mk8s
Lambdalabs Provider Autoscaler - file_
systems Sequence[str] - node_
pools Sequence[Mk8sLambdalabs Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanaged_
node_ Sequence[Mk8spools Lambdalabs Provider Unmanaged Node Pool]
- region String
- Region where the cluster nodes will live.
- ssh
Key String - SSH key name for accessing deployed nodes.
- token
Secret StringLink - Link to a secret holding Lambdalabs access key.
- autoscaler Property Map
- file
Systems List<String> - node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- unmanaged
Node List<Property Map>Pools
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>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Lambdalabs Provider Node Pool Taint> - Taint for the nodes of a pool.
- Instance
Type string - Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Taints
[]Mk8s
Lambdalabs Provider Node Pool Taint - Taint for the nodes of a pool.
- instance
Type String - name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - taints
List<Mk8s
Lambdalabs Provider Node Pool Taint> - Taint for the nodes of a pool.
- instance
Type string - name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - taints
Mk8s
Lambdalabs Provider Node Pool Taint[] - Taint for the nodes of a pool.
- instance_
type str - name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - taints
Sequence[Mk8s
Lambdalabs Provider Node Pool Taint] - Taint for the nodes of a pool.
- instance
Type String - name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLambdalabsProviderNodePoolTaint, Mk8sLambdalabsProviderNodePoolTaintArgs
Mk8sLambdalabsProviderUnmanagedNodePool, Mk8sLambdalabsProviderUnmanagedNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Lambdalabs Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint - Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Lambdalabs Provider Unmanaged Node Pool Taint] - Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLambdalabsProviderUnmanagedNodePoolTaint, Mk8sLambdalabsProviderUnmanagedNodePoolTaintArgs
Mk8sLinodeProvider, Mk8sLinodeProviderArgs
- Image string
- Default image for all nodes.
- Region string
- Region where the cluster nodes will live.
- Token
Secret stringLink - Link to a secret holding Linode access key.
- Vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- List<string>
- List<string>
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Autoscaler - Firewall
Id string - Optional firewall rule to attach to all nodes.
- Networking
Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Linode Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Image string
- Default image for all nodes.
- Region string
- Region where the cluster nodes will live.
- Token
Secret stringLink - Link to a secret holding Linode access key.
- Vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- []string
- []string
- Autoscaler
Mk8s
Linode Provider Autoscaler - Firewall
Id string - Optional firewall rule to attach to all nodes.
- Networking
Mk8s
Linode Provider Networking - Node
Pools []Mk8sLinode Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- image String
- Default image for all nodes.
- region String
- Region where the cluster nodes will live.
- token
Secret StringLink - Link to a secret holding Linode access key.
- vpc
Id String - The vpc where nodes will be deployed. Supports SSM.
- List<String>
- List<String>
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall
Id String - Optional firewall rule to attach to all nodes.
- networking
Mk8s
Linode Provider Networking - node
Pools List<Mk8sLinode Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- image string
- Default image for all nodes.
- region string
- Region where the cluster nodes will live.
- token
Secret stringLink - Link to a secret holding Linode access key.
- vpc
Id string - The vpc where nodes will be deployed. Supports SSM.
- string[]
- string[]
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall
Id string - Optional firewall rule to attach to all nodes.
- networking
Mk8s
Linode Provider Networking - node
Pools Mk8sLinode Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- image str
- Default image for all nodes.
- region str
- Region where the cluster nodes will live.
- token_
secret_ strlink - Link to a secret holding Linode access key.
- vpc_
id str - The vpc where nodes will be deployed. Supports SSM.
- Sequence[str]
- Sequence[str]
- autoscaler
Mk8s
Linode Provider Autoscaler - firewall_
id str - Optional firewall rule to attach to all nodes.
- networking
Mk8s
Linode Provider Networking - node_
pools Sequence[Mk8sLinode Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- image String
- Default image for all nodes.
- region String
- Region where the cluster nodes will live.
- token
Secret StringLink - Link to a secret holding Linode access key.
- vpc
Id String - The vpc where nodes will be deployed. Supports SSM.
- List<String>
- List<String>
- autoscaler Property Map
- firewall
Id String - Optional firewall rule to attach to all nodes.
- networking Property Map
- node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
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
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sLinodeProviderNodePool, Mk8sLinodeProviderNodePoolArgs
- Name string
- Server
Type string - Subnet
Id string - Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Linode Provider Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Server
Type string - Subnet
Id string - Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image string - Taints
[]Mk8s
Linode Provider Node Pool Taint - Taint for the nodes of a pool.
- name String
- server
Type String - subnet
Id String - labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image String - taints
List<Mk8s
Linode Provider Node Pool Taint> - Taint for the nodes of a pool.
- name string
- server
Type string - subnet
Id string - labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image string - taints
Mk8s
Linode Provider Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- server_
type str - subnet_
id str - labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image str - taints
Sequence[Mk8s
Linode Provider Node Pool Taint] - Taint for the nodes of a pool.
- name String
- server
Type String - subnet
Id String - labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image String - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sLinodeProviderNodePoolTaint, Mk8sLinodeProviderNodePoolTaintArgs
Mk8sOblivusProvider, Mk8sOblivusProviderArgs
- Datacenter string
- Token
Secret stringLink - Link to a secret holding Oblivus access key.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Oblivus Provider Autoscaler - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Oblivus Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Keys List<string> - Unmanaged
Node List<Pulumiverse.Pools Cpln. Inputs. Mk8s Oblivus Provider Unmanaged Node Pool>
- Datacenter string
- Token
Secret stringLink - Link to a secret holding Oblivus access key.
- Autoscaler
Mk8s
Oblivus Provider Autoscaler - Node
Pools []Mk8sOblivus Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Keys []string - Unmanaged
Node []Mk8sPools Oblivus Provider Unmanaged Node Pool
- datacenter String
- token
Secret StringLink - Link to a secret holding Oblivus access key.
- autoscaler
Mk8s
Oblivus Provider Autoscaler - node
Pools List<Mk8sOblivus Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Keys List<String> - unmanaged
Node List<Mk8sPools Oblivus Provider Unmanaged Node Pool>
- datacenter string
- token
Secret stringLink - Link to a secret holding Oblivus access key.
- autoscaler
Mk8s
Oblivus Provider Autoscaler - node
Pools Mk8sOblivus Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Keys string[] - unmanaged
Node Mk8sPools Oblivus Provider Unmanaged Node Pool[]
- datacenter str
- token_
secret_ strlink - Link to a secret holding Oblivus access key.
- autoscaler
Mk8s
Oblivus Provider Autoscaler - node_
pools Sequence[Mk8sOblivus Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_
keys Sequence[str] - unmanaged_
node_ Sequence[Mk8spools Oblivus Provider Unmanaged Node Pool]
- datacenter String
- token
Secret StringLink - Link to a secret holding Oblivus access key.
- autoscaler Property Map
- node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- 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>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Oblivus Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Oblivus Provider Unmanaged Node Pool Taint - Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Oblivus Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Oblivus Provider Unmanaged Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Oblivus Provider Unmanaged Node Pool Taint] - Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sOblivusProviderUnmanagedNodePoolTaint, Mk8sOblivusProviderUnmanagedNodePoolTaintArgs
Mk8sPaperspaceProvider, Mk8sPaperspaceProviderArgs
- Network
Id string - Region string
- Region where the cluster nodes will live.
- Token
Secret stringLink - Link to a secret holding Paperspace access key.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Autoscaler - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Paperspace Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- List<string>
- Unmanaged
Node List<Pulumiverse.Pools Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool> - User
Ids List<string>
- Network
Id string - Region string
- Region where the cluster nodes will live.
- Token
Secret stringLink - Link to a secret holding Paperspace access key.
- Autoscaler
Mk8s
Paperspace Provider Autoscaler - Node
Pools []Mk8sPaperspace Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- []string
- Unmanaged
Node []Mk8sPools Paperspace Provider Unmanaged Node Pool - User
Ids []string
- network
Id String - region String
- Region where the cluster nodes will live.
- token
Secret StringLink - Link to a secret holding Paperspace access key.
- autoscaler
Mk8s
Paperspace Provider Autoscaler - node
Pools List<Mk8sPaperspace Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- List<String>
- unmanaged
Node List<Mk8sPools Paperspace Provider Unmanaged Node Pool> - user
Ids List<String>
- network
Id string - region string
- Region where the cluster nodes will live.
- token
Secret stringLink - Link to a secret holding Paperspace access key.
- autoscaler
Mk8s
Paperspace Provider Autoscaler - node
Pools Mk8sPaperspace Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- string[]
- unmanaged
Node Mk8sPools Paperspace Provider Unmanaged Node Pool[] - user
Ids string[]
- network_
id str - region str
- Region where the cluster nodes will live.
- token_
secret_ strlink - Link to a secret holding Paperspace access key.
- autoscaler
Mk8s
Paperspace Provider Autoscaler - node_
pools Sequence[Mk8sPaperspace Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Sequence[str]
- unmanaged_
node_ Sequence[Mk8spools Paperspace Provider Unmanaged Node Pool] - user_
ids Sequence[str]
- network
Id String - region String
- Region where the cluster nodes will live.
- token
Secret StringLink - Link to a secret holding Paperspace access key.
- autoscaler Property Map
- node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- 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>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Node Pool Taint> - Taint for the nodes of a pool.
- Machine
Type string - Name string
- Public
Ip stringType - Boot
Disk intSize - Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Taints
[]Mk8s
Paperspace Provider Node Pool Taint - Taint for the nodes of a pool.
- machine
Type String - name String
- public
Ip StringType - boot
Disk IntegerSize - labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - taints
List<Mk8s
Paperspace Provider Node Pool Taint> - Taint for the nodes of a pool.
- machine
Type string - name string
- public
Ip stringType - boot
Disk numberSize - labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - taints
Mk8s
Paperspace Provider Node Pool Taint[] - Taint for the nodes of a pool.
- machine_
type str - name str
- public_
ip_ strtype - boot_
disk_ intsize - labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - taints
Sequence[Mk8s
Paperspace Provider Node Pool Taint] - Taint for the nodes of a pool.
- machine
Type String - name String
- public
Ip StringType - boot
Disk NumberSize - labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sPaperspaceProviderNodePoolTaint, Mk8sPaperspaceProviderNodePoolTaintArgs
Mk8sPaperspaceProviderUnmanagedNodePool, Mk8sPaperspaceProviderUnmanagedNodePoolArgs
- Name string
- Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Paperspace Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- Name string
- Labels map[string]string
- Labels to attach to nodes of a node pool.
- Taints
[]Mk8s
Paperspace Provider Unmanaged Node Pool Taint - Taint for the nodes of a pool.
- name String
- labels Map<String,String>
- Labels to attach to nodes of a node pool.
- taints
List<Mk8s
Paperspace Provider Unmanaged Node Pool Taint> - Taint for the nodes of a pool.
- name string
- labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- taints
Mk8s
Paperspace Provider Unmanaged Node Pool Taint[] - Taint for the nodes of a pool.
- name str
- labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- taints
Sequence[Mk8s
Paperspace Provider Unmanaged Node Pool Taint] - Taint for the nodes of a pool.
- name String
- labels Map<String>
- Labels to attach to nodes of a node pool.
- taints List<Property Map>
- Taint for the nodes of a pool.
Mk8sPaperspaceProviderUnmanagedNodePoolTaint, Mk8sPaperspaceProviderUnmanagedNodePoolTaintArgs
Mk8sStatus, Mk8sStatusArgs
- 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
- Access to dashboard.
- Url string
- Access to dashboard.
- url String
- Access to dashboard.
- url string
- Access to dashboard.
- url str
- Access to dashboard.
- url String
- Access to dashboard.
Mk8sStatusAddOnLog, Mk8sStatusAddOnLogArgs
- Loki
Address string - Loki endpoint to query logs from.
- Loki
Address string - Loki endpoint to query logs from.
- loki
Address String - Loki endpoint to query logs from.
- loki
Address string - Loki endpoint to query logs from.
- loki_
address str - Loki endpoint to query logs from.
- loki
Address String - Loki endpoint to query logs from.
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
- Image
Id string - Default image for all nodes.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- Private
Network stringId - ID of the private Fabric/Network.
- Autoscaler
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Autoscaler - Connection
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Connection - Firewall
Enabled bool - Enable firewall for the instances deployed.
- Load
Balancer Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Load Balancer - Networking
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Networking - Node
Pools List<Pulumiverse.Cpln. Inputs. Mk8s Triton Provider Node Pool> - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Keys List<string> - Extra SSH keys to provision for user root.
- Image
Id string - Default image for all nodes.
- Location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- Private
Network stringId - ID of the private Fabric/Network.
- Autoscaler
Mk8s
Triton Provider Autoscaler - Connection
Mk8s
Triton Provider Connection - Firewall
Enabled bool - Enable firewall for the instances deployed.
- Load
Balancer Mk8sTriton Provider Load Balancer - Networking
Mk8s
Triton Provider Networking - Node
Pools []Mk8sTriton Provider Node Pool - List of node pools.
- Pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- Ssh
Keys []string - Extra SSH keys to provision for user root.
- image
Id String - Default image for all nodes.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- private
Network StringId - ID of the private Fabric/Network.
- autoscaler
Mk8s
Triton Provider Autoscaler - connection
Mk8s
Triton Provider Connection - firewall
Enabled Boolean - Enable firewall for the instances deployed.
- load
Balancer Mk8sTriton Provider Load Balancer - networking
Mk8s
Triton Provider Networking - node
Pools List<Mk8sTriton Provider Node Pool> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Keys List<String> - Extra SSH keys to provision for user root.
- image
Id string - Default image for all nodes.
- location string
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- private
Network stringId - ID of the private Fabric/Network.
- autoscaler
Mk8s
Triton Provider Autoscaler - connection
Mk8s
Triton Provider Connection - firewall
Enabled boolean - Enable firewall for the instances deployed.
- load
Balancer Mk8sTriton Provider Load Balancer - networking
Mk8s
Triton Provider Networking - node
Pools Mk8sTriton Provider Node Pool[] - List of node pools.
- pre
Install stringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Keys string[] - Extra SSH keys to provision for user root.
- image_
id str - Default image for all nodes.
- location str
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- private_
network_ strid - ID of the private Fabric/Network.
- autoscaler
Mk8s
Triton Provider Autoscaler - connection
Mk8s
Triton Provider Connection - firewall_
enabled bool - Enable firewall for the instances deployed.
- load_
balancer Mk8sTriton Provider Load Balancer - networking
Mk8s
Triton Provider Networking - node_
pools Sequence[Mk8sTriton Provider Node Pool] - List of node pools.
- pre_
install_ strscript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh_
keys Sequence[str] - Extra SSH keys to provision for user root.
- image
Id String - Default image for all nodes.
- location String
- Control Plane location that will host the K8s components. Prefer one that is closest to the Triton datacenter.
- private
Network StringId - ID of the private Fabric/Network.
- autoscaler Property Map
- connection Property Map
- firewall
Enabled Boolean - Enable firewall for the instances deployed.
- load
Balancer Property Map - networking Property Map
- node
Pools List<Property Map> - List of node pools.
- pre
Install StringScript - Optional shell script that will be run before K8s is installed. Supports SSM.
- ssh
Keys List<String> - Extra SSH keys to provision for user root.
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 - Link to a SSH or opaque secret.
- Url string
- User string
- Account string
- Private
Key stringSecret Link - Link to a SSH or opaque secret.
- Url string
- User string
- account String
- private
Key StringSecret Link - Link to a SSH or opaque secret.
- url String
- user String
- account string
- private
Key stringSecret Link - Link to a SSH or opaque secret.
- url string
- user string
- account str
- private_
key_ strsecret_ link - Link to a SSH or opaque secret.
- url str
- user str
- account String
- private
Key StringSecret Link - Link to a SSH or opaque secret.
- url String
- user String
Mk8sTritonProviderLoadBalancer, Mk8sTritonProviderLoadBalancerArgs
Mk8sTritonProviderLoadBalancerManual, Mk8sTritonProviderLoadBalancerManualArgs
- Cns
Internal stringDomain - Cns
Public stringDomain - Image
Id string - Package
Id string - Private
Network List<string>Ids - If set, machine will also get a public IP.
- Public
Network stringId - If set, machine will also get a public IP.
- Count int
- Logging
Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Load Balancer Manual Logging - Metadata Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- Cns
Internal stringDomain - Cns
Public stringDomain - Image
Id string - Package
Id string - Private
Network []stringIds - If set, machine will also get a public IP.
- Public
Network stringId - If set, machine will also get a public IP.
- Count int
- Logging
Mk8s
Triton Provider Load Balancer Manual Logging - Metadata map[string]string
- Extra tags to attach to instances from a node pool.
- map[string]string
- Extra tags to attach to instances from a node pool.
- cns
Internal StringDomain - cns
Public StringDomain - image
Id String - package
Id String - private
Network List<String>Ids - If set, machine will also get a public IP.
- public
Network StringId - If set, machine will also get a public IP.
- count Integer
- logging
Mk8s
Triton Provider Load Balancer Manual Logging - metadata Map<String,String>
- Extra tags to attach to instances from a node pool.
- Map<String,String>
- Extra tags to attach to instances from a node pool.
- cns
Internal stringDomain - cns
Public stringDomain - image
Id string - package
Id string - private
Network string[]Ids - If set, machine will also get a public IP.
- public
Network stringId - If set, machine will also get a public IP.
- count number
- logging
Mk8s
Triton Provider Load Balancer Manual Logging - metadata {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- cns_
internal_ strdomain - cns_
public_ strdomain - image_
id str - package_
id str - private_
network_ Sequence[str]ids - If set, machine will also get a public IP.
- public_
network_ strid - If set, machine will also get a public IP.
- count int
- logging
Mk8s
Triton Provider Load Balancer Manual Logging - metadata Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- cns
Internal StringDomain - cns
Public StringDomain - image
Id String - package
Id String - private
Network List<String>Ids - If set, machine will also get a public IP.
- public
Network StringId - If set, machine will also get a public IP.
- count Number
- logging Property Map
- metadata Map<String>
- Extra tags to attach to instances from a node pool.
- Map<String>
- Extra tags to attach to instances from a node pool.
Mk8sTritonProviderLoadBalancerManualLogging, Mk8sTritonProviderLoadBalancerManualLoggingArgs
- External
Syslog string - Node
Port int
- External
Syslog string - Node
Port int
- external
Syslog String - node
Port Integer
- external
Syslog string - node
Port number
- external_
syslog str - node_
port int
- external
Syslog String - node
Port Number
Mk8sTritonProviderNetworking, Mk8sTritonProviderNetworkingArgs
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- Dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- Pod
Network string - The CIDR of the pod network.
- Service
Network string - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
- dns
Forwarder string - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network string - The CIDR of the pod network.
- service
Network string - The CIDR of the service network.
- dns_
forwarder str - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod_
network str - The CIDR of the pod network.
- service_
network str - The CIDR of the service network.
- dns
Forwarder String - DNS forwarder used by the cluster. Can be a space-delimited list of dns servers. Default is /etc/resolv.conf when not specified.
- pod
Network String - The CIDR of the pod network.
- service
Network String - The CIDR of the service network.
Mk8sTritonProviderNodePool, Mk8sTritonProviderNodePoolArgs
- Name string
- Package
Id string - Labels Dictionary<string, string>
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image stringId - Private
Network List<string>Ids - More private networks to join.
- Public
Network stringId - If set, machine will also get a public IP.
- Taints
List<Pulumiverse.
Cpln. Inputs. Mk8s Triton Provider Node Pool Taint> - Taint for the nodes of a pool.
- Dictionary<string, string>
- Extra tags to attach to instances from a node pool.
- Name string
- Package
Id string - Labels map[string]string
- Labels to attach to nodes of a node pool.
- Max
Size int - Min
Size int - Override
Image stringId - Private
Network []stringIds - More private networks to join.
- Public
Network stringId - If set, machine will also get a public IP.
- Taints
[]Mk8s
Triton Provider Node Pool Taint - Taint for the nodes of a pool.
- map[string]string
- Extra tags to attach to instances from a node pool.
- name String
- package
Id String - labels Map<String,String>
- Labels to attach to nodes of a node pool.
- max
Size Integer - min
Size Integer - override
Image StringId - private
Network List<String>Ids - More private networks to join.
- public
Network StringId - If set, machine will also get a public IP.
- taints
List<Mk8s
Triton Provider Node Pool Taint> - Taint for the nodes of a pool.
- Map<String,String>
- Extra tags to attach to instances from a node pool.
- name string
- package
Id string - labels {[key: string]: string}
- Labels to attach to nodes of a node pool.
- max
Size number - min
Size number - override
Image stringId - private
Network string[]Ids - More private networks to join.
- public
Network stringId - If set, machine will also get a public IP.
- taints
Mk8s
Triton Provider Node Pool Taint[] - Taint for the nodes of a pool.
- {[key: string]: string}
- Extra tags to attach to instances from a node pool.
- name str
- package_
id str - labels Mapping[str, str]
- Labels to attach to nodes of a node pool.
- max_
size int - min_
size int - override_
image_ strid - private_
network_ Sequence[str]ids - More private networks to join.
- public_
network_ strid - If set, machine will also get a public IP.
- taints
Sequence[Mk8s
Triton Provider Node Pool Taint] - Taint for the nodes of a pool.
- Mapping[str, str]
- Extra tags to attach to instances from a node pool.
- name String
- package
Id String - labels Map<String>
- Labels to attach to nodes of a node pool.
- max
Size Number - min
Size Number - override
Image StringId - private
Network List<String>Ids - More private networks to join.
- public
Network StringId - If set, machine will also get a public IP.
- taints List<Property Map>
- Taint for the nodes of a pool.
- Map<String>
- Extra tags to attach to instances from a node pool.
Mk8sTritonProviderNodePoolTaint, Mk8sTritonProviderNodePoolTaintArgs
Package Details
- Repository
- cpln pulumiverse/pulumi-cpln
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cplnTerraform Provider.
