published on Monday, Aug 17, 2026 by stackitcloud
published on Monday, Aug 17, 2026 by stackitcloud
SKE Cluster Resource schema. Must have a region specified in the provider configuration.
When updating
nodePoolsof astackit.SkeCluster, the pulumi preview might appear incorrect as it matches the node pools by index rather than by name. However, the SKE API correctly identifies node pools by name and applies the intended changes. Please review your changes carefully to ensure the correct configuration will be applied.
Example Usage
resource "stackit_ske_cluster" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example"
kubernetes_version_min = "x.x"
node_pools = [
{
name = "np-example"
machine_type = "x.x"
os_version = "x.x.x"
os_name = "xxx"
minimum = "2"
maximum = "3"
availability_zones = ["eu01-3"]
volume_type = "storage_premium_perf6"
volume_size = "48"
}
]
network = {
control_plane = {
access_scope = "PUBLIC"
}
}
# Cluster audit log forwarding to a Telemetry Router.
# Private preview: only configurable for enabled accounts.
audit = {
enabled = true
}
}
Create SkeCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SkeCluster(name: string, args: SkeClusterArgs, opts?: CustomResourceOptions);@overload
def SkeCluster(resource_name: str,
args: SkeClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SkeCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
node_pools: Optional[Sequence[SkeClusterNodePoolArgs]] = None,
project_id: Optional[str] = None,
access: Optional[SkeClusterAccessArgs] = None,
audit: Optional[SkeClusterAuditArgs] = None,
extensions: Optional[SkeClusterExtensionsArgs] = None,
hibernations: Optional[Sequence[SkeClusterHibernationArgs]] = None,
kubernetes_version_min: Optional[str] = None,
maintenance: Optional[SkeClusterMaintenanceArgs] = None,
name: Optional[str] = None,
network: Optional[SkeClusterNetworkArgs] = None,
region: Optional[str] = None)func NewSkeCluster(ctx *Context, name string, args SkeClusterArgs, opts ...ResourceOption) (*SkeCluster, error)public SkeCluster(string name, SkeClusterArgs args, CustomResourceOptions? opts = null)
public SkeCluster(String name, SkeClusterArgs args)
public SkeCluster(String name, SkeClusterArgs args, CustomResourceOptions options)
type: stackit:SkeCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "stackit_ske_cluster" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SkeClusterArgs
- 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 SkeClusterArgs
- 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 SkeClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SkeClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SkeClusterArgs
- 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 skeClusterResource = new Stackit.SkeCluster("skeClusterResource", new()
{
NodePools = new[]
{
new Stackit.Inputs.SkeClusterNodePoolArgs
{
Minimum = 0,
Maximum = 0,
Name = "string",
AvailabilityZones = new[]
{
"string",
},
MachineType = "string",
MaxSurge = 0,
MaxUnavailable = 0,
OsName = "string",
Labels =
{
{ "string", "string" },
},
Cri = "string",
AllowSystemComponents = false,
OsVersionMin = "string",
OsVersionUsed = "string",
Taints = new[]
{
new Stackit.Inputs.SkeClusterNodePoolTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
VolumeSize = 0,
VolumeType = "string",
},
},
ProjectId = "string",
Access = new Stackit.Inputs.SkeClusterAccessArgs
{
Idp = new Stackit.Inputs.SkeClusterAccessIdpArgs
{
Enabled = false,
Type = "string",
},
},
Audit = new Stackit.Inputs.SkeClusterAuditArgs
{
Enabled = false,
},
Extensions = new Stackit.Inputs.SkeClusterExtensionsArgs
{
Acl = new Stackit.Inputs.SkeClusterExtensionsAclArgs
{
AllowedCidrs = new[]
{
"string",
},
Enabled = false,
},
ApplicationLoadBalancer = new Stackit.Inputs.SkeClusterExtensionsApplicationLoadBalancerArgs
{
Enabled = false,
},
Dns = new Stackit.Inputs.SkeClusterExtensionsDnsArgs
{
Enabled = false,
GatewayApi = false,
Zones = new[]
{
"string",
},
},
Observability = new Stackit.Inputs.SkeClusterExtensionsObservabilityArgs
{
Enabled = false,
InstanceId = "string",
},
},
Hibernations = new[]
{
new Stackit.Inputs.SkeClusterHibernationArgs
{
End = "string",
Start = "string",
Timezone = "string",
},
},
KubernetesVersionMin = "string",
Maintenance = new Stackit.Inputs.SkeClusterMaintenanceArgs
{
EnableKubernetesVersionUpdates = false,
EnableMachineImageVersionUpdates = false,
End = "string",
Start = "string",
},
Name = "string",
Network = new Stackit.Inputs.SkeClusterNetworkArgs
{
ControlPlane = new Stackit.Inputs.SkeClusterNetworkControlPlaneArgs
{
AccessScope = "string",
},
Id = "string",
},
Region = "string",
});
example, err := stackit.NewSkeCluster(ctx, "skeClusterResource", &stackit.SkeClusterArgs{
NodePools: stackit.SkeClusterNodePoolArray{
&stackit.SkeClusterNodePoolArgs{
Minimum: pulumi.Int(0),
Maximum: pulumi.Int(0),
Name: pulumi.String("string"),
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
MachineType: pulumi.String("string"),
MaxSurge: pulumi.Int(0),
MaxUnavailable: pulumi.Int(0),
OsName: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Cri: pulumi.String("string"),
AllowSystemComponents: pulumi.Bool(false),
OsVersionMin: pulumi.String("string"),
OsVersionUsed: pulumi.String("string"),
Taints: stackit.SkeClusterNodePoolTaintArray{
&stackit.SkeClusterNodePoolTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
VolumeSize: pulumi.Int(0),
VolumeType: pulumi.String("string"),
},
},
ProjectId: pulumi.String("string"),
Access: &stackit.SkeClusterAccessArgs{
Idp: &stackit.SkeClusterAccessIdpArgs{
Enabled: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
Audit: &stackit.SkeClusterAuditArgs{
Enabled: pulumi.Bool(false),
},
Extensions: &stackit.SkeClusterExtensionsArgs{
Acl: &stackit.SkeClusterExtensionsAclArgs{
AllowedCidrs: pulumi.StringArray{
pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
},
ApplicationLoadBalancer: &stackit.SkeClusterExtensionsApplicationLoadBalancerArgs{
Enabled: pulumi.Bool(false),
},
Dns: &stackit.SkeClusterExtensionsDnsArgs{
Enabled: pulumi.Bool(false),
GatewayApi: pulumi.Bool(false),
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
Observability: &stackit.SkeClusterExtensionsObservabilityArgs{
Enabled: pulumi.Bool(false),
InstanceId: pulumi.String("string"),
},
},
Hibernations: stackit.SkeClusterHibernationArray{
&stackit.SkeClusterHibernationArgs{
End: pulumi.String("string"),
Start: pulumi.String("string"),
Timezone: pulumi.String("string"),
},
},
KubernetesVersionMin: pulumi.String("string"),
Maintenance: &stackit.SkeClusterMaintenanceArgs{
EnableKubernetesVersionUpdates: pulumi.Bool(false),
EnableMachineImageVersionUpdates: pulumi.Bool(false),
End: pulumi.String("string"),
Start: pulumi.String("string"),
},
Name: pulumi.String("string"),
Network: &stackit.SkeClusterNetworkArgs{
ControlPlane: &stackit.SkeClusterNetworkControlPlaneArgs{
AccessScope: pulumi.String("string"),
},
Id: pulumi.String("string"),
},
Region: pulumi.String("string"),
})
resource "stackit_ske_cluster" "skeClusterResource" {
lifecycle {
create_before_destroy = true
}
node_pools {
minimum = 0
maximum = 0
name = "string"
availability_zones = ["string"]
machine_type = "string"
max_surge = 0
max_unavailable = 0
os_name = "string"
labels = {
"string" = "string"
}
cri = "string"
allow_system_components = false
os_version_min = "string"
os_version_used = "string"
taints {
effect = "string"
key = "string"
value = "string"
}
volume_size = 0
volume_type = "string"
}
project_id = "string"
access = {
idp = {
enabled = false
type = "string"
}
}
audit = {
enabled = false
}
extensions = {
acl = {
allowed_cidrs = ["string"]
enabled = false
}
application_load_balancer = {
enabled = false
}
dns = {
enabled = false
gateway_api = false
zones = ["string"]
}
observability = {
enabled = false
instance_id = "string"
}
}
hibernations {
end = "string"
start = "string"
timezone = "string"
}
kubernetes_version_min = "string"
maintenance = {
enable_kubernetes_version_updates = false
enable_machine_image_version_updates = false
end = "string"
start = "string"
}
name = "string"
network = {
control_plane = {
access_scope = "string"
}
id = "string"
}
region = "string"
}
var skeClusterResource = new SkeCluster("skeClusterResource", SkeClusterArgs.builder()
.nodePools(SkeClusterNodePoolArgs.builder()
.minimum(0)
.maximum(0)
.name("string")
.availabilityZones("string")
.machineType("string")
.maxSurge(0)
.maxUnavailable(0)
.osName("string")
.labels(Map.of("string", "string"))
.cri("string")
.allowSystemComponents(false)
.osVersionMin("string")
.osVersionUsed("string")
.taints(SkeClusterNodePoolTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.volumeSize(0)
.volumeType("string")
.build())
.projectId("string")
.access(SkeClusterAccessArgs.builder()
.idp(SkeClusterAccessIdpArgs.builder()
.enabled(false)
.type("string")
.build())
.build())
.audit(SkeClusterAuditArgs.builder()
.enabled(false)
.build())
.extensions(SkeClusterExtensionsArgs.builder()
.acl(SkeClusterExtensionsAclArgs.builder()
.allowedCidrs("string")
.enabled(false)
.build())
.applicationLoadBalancer(SkeClusterExtensionsApplicationLoadBalancerArgs.builder()
.enabled(false)
.build())
.dns(SkeClusterExtensionsDnsArgs.builder()
.enabled(false)
.gatewayApi(false)
.zones("string")
.build())
.observability(SkeClusterExtensionsObservabilityArgs.builder()
.enabled(false)
.instanceId("string")
.build())
.build())
.hibernations(SkeClusterHibernationArgs.builder()
.end("string")
.start("string")
.timezone("string")
.build())
.kubernetesVersionMin("string")
.maintenance(SkeClusterMaintenanceArgs.builder()
.enableKubernetesVersionUpdates(false)
.enableMachineImageVersionUpdates(false)
.end("string")
.start("string")
.build())
.name("string")
.network(SkeClusterNetworkArgs.builder()
.controlPlane(SkeClusterNetworkControlPlaneArgs.builder()
.accessScope("string")
.build())
.id("string")
.build())
.region("string")
.build());
ske_cluster_resource = stackit.SkeCluster("skeClusterResource",
node_pools=[{
"minimum": 0,
"maximum": 0,
"name": "string",
"availability_zones": ["string"],
"machine_type": "string",
"max_surge": 0,
"max_unavailable": 0,
"os_name": "string",
"labels": {
"string": "string",
},
"cri": "string",
"allow_system_components": False,
"os_version_min": "string",
"os_version_used": "string",
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
"volume_size": 0,
"volume_type": "string",
}],
project_id="string",
access={
"idp": {
"enabled": False,
"type": "string",
},
},
audit={
"enabled": False,
},
extensions={
"acl": {
"allowed_cidrs": ["string"],
"enabled": False,
},
"application_load_balancer": {
"enabled": False,
},
"dns": {
"enabled": False,
"gateway_api": False,
"zones": ["string"],
},
"observability": {
"enabled": False,
"instance_id": "string",
},
},
hibernations=[{
"end": "string",
"start": "string",
"timezone": "string",
}],
kubernetes_version_min="string",
maintenance={
"enable_kubernetes_version_updates": False,
"enable_machine_image_version_updates": False,
"end": "string",
"start": "string",
},
name="string",
network={
"control_plane": {
"access_scope": "string",
},
"id": "string",
},
region="string")
const skeClusterResource = new stackit.SkeCluster("skeClusterResource", {
nodePools: [{
minimum: 0,
maximum: 0,
name: "string",
availabilityZones: ["string"],
machineType: "string",
maxSurge: 0,
maxUnavailable: 0,
osName: "string",
labels: {
string: "string",
},
cri: "string",
allowSystemComponents: false,
osVersionMin: "string",
osVersionUsed: "string",
taints: [{
effect: "string",
key: "string",
value: "string",
}],
volumeSize: 0,
volumeType: "string",
}],
projectId: "string",
access: {
idp: {
enabled: false,
type: "string",
},
},
audit: {
enabled: false,
},
extensions: {
acl: {
allowedCidrs: ["string"],
enabled: false,
},
applicationLoadBalancer: {
enabled: false,
},
dns: {
enabled: false,
gatewayApi: false,
zones: ["string"],
},
observability: {
enabled: false,
instanceId: "string",
},
},
hibernations: [{
end: "string",
start: "string",
timezone: "string",
}],
kubernetesVersionMin: "string",
maintenance: {
enableKubernetesVersionUpdates: false,
enableMachineImageVersionUpdates: false,
end: "string",
start: "string",
},
name: "string",
network: {
controlPlane: {
accessScope: "string",
},
id: "string",
},
region: "string",
});
type: stackit:SkeCluster
properties:
access:
idp:
enabled: false
type: string
audit:
enabled: false
extensions:
acl:
allowedCidrs:
- string
enabled: false
applicationLoadBalancer:
enabled: false
dns:
enabled: false
gatewayApi: false
zones:
- string
observability:
enabled: false
instanceId: string
hibernations:
- end: string
start: string
timezone: string
kubernetesVersionMin: string
maintenance:
enableKubernetesVersionUpdates: false
enableMachineImageVersionUpdates: false
end: string
start: string
name: string
network:
controlPlane:
accessScope: string
id: string
nodePools:
- allowSystemComponents: false
availabilityZones:
- string
cri: string
labels:
string: string
machineType: string
maxSurge: 0
maxUnavailable: 0
maximum: 0
minimum: 0
name: string
osName: string
osVersionMin: string
osVersionUsed: string
taints:
- effect: string
key: string
value: string
volumeSize: 0
volumeType: string
projectId: string
region: string
SkeCluster 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 SkeCluster resource accepts the following input properties:
- Node
Pools List<SkeCluster Node Pool> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - Project
Id string - STACKIT project ID to which the cluster is associated.
- Access
Ske
Cluster Access - Configure access to the cluster
- Audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- Extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- Hibernations
List<Ske
Cluster Hibernation> - One or more hibernation block as defined below.
- Kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - Maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- Name string
- The cluster name.
- Network
Ske
Cluster Network - Network block as defined below.
- Region string
- The resource region. If not defined, the provider region is used.
- Node
Pools []SkeCluster Node Pool Args - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - Project
Id string - STACKIT project ID to which the cluster is associated.
- Access
Ske
Cluster Access Args - Configure access to the cluster
- Audit
Ske
Cluster Audit Args - Cluster audit log forwarding configuration.
- Extensions
Ske
Cluster Extensions Args - A single extensions block as defined below.
- Hibernations
[]Ske
Cluster Hibernation Args - One or more hibernation block as defined below.
- Kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - Maintenance
Ske
Cluster Maintenance Args - A single maintenance block as defined below.
- Name string
- The cluster name.
- Network
Ske
Cluster Network Args - Network block as defined below.
- Region string
- The resource region. If not defined, the provider region is used.
- node_
pools list(object) - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - project_
id string - STACKIT project ID to which the cluster is associated.
- access object
- Configure access to the cluster
- audit object
- Cluster audit log forwarding configuration.
- extensions object
- A single extensions block as defined below.
- hibernations list(object)
- One or more hibernation block as defined below.
- kubernetes_
version_ stringmin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - maintenance object
- A single maintenance block as defined below.
- name string
- The cluster name.
- network object
- Network block as defined below.
- region string
- The resource region. If not defined, the provider region is used.
- node
Pools List<SkeCluster Node Pool> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - project
Id String - STACKIT project ID to which the cluster is associated.
- access
Ske
Cluster Access - Configure access to the cluster
- audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- hibernations
List<Ske
Cluster Hibernation> - One or more hibernation block as defined below.
- kubernetes
Version StringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- name String
- The cluster name.
- network
Ske
Cluster Network - Network block as defined below.
- region String
- The resource region. If not defined, the provider region is used.
- node
Pools SkeCluster Node Pool[] - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - project
Id string - STACKIT project ID to which the cluster is associated.
- access
Ske
Cluster Access - Configure access to the cluster
- audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- hibernations
Ske
Cluster Hibernation[] - One or more hibernation block as defined below.
- kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- name string
- The cluster name.
- network
Ske
Cluster Network - Network block as defined below.
- region string
- The resource region. If not defined, the provider region is used.
- node_
pools Sequence[SkeCluster Node Pool Args] - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - project_
id str - STACKIT project ID to which the cluster is associated.
- access
Ske
Cluster Access Args - Configure access to the cluster
- audit
Ske
Cluster Audit Args - Cluster audit log forwarding configuration.
- extensions
Ske
Cluster Extensions Args - A single extensions block as defined below.
- hibernations
Sequence[Ske
Cluster Hibernation Args] - One or more hibernation block as defined below.
- kubernetes_
version_ strmin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - maintenance
Ske
Cluster Maintenance Args - A single maintenance block as defined below.
- name str
- The cluster name.
- network
Ske
Cluster Network Args - Network block as defined below.
- region str
- The resource region. If not defined, the provider region is used.
- node
Pools List<Property Map> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - project
Id String - STACKIT project ID to which the cluster is associated.
- access Property Map
- Configure access to the cluster
- audit Property Map
- Cluster audit log forwarding configuration.
- extensions Property Map
- A single extensions block as defined below.
- hibernations List<Property Map>
- One or more hibernation block as defined below.
- kubernetes
Version StringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - maintenance Property Map
- A single maintenance block as defined below.
- name String
- The cluster name.
- network Property Map
- Network block as defined below.
- region String
- The resource region. If not defined, the provider region is used.
Outputs
All input properties are implicitly available as output properties. Additionally, the SkeCluster resource produces the following output properties:
- Egress
Address List<string>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Pod
Address List<string>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- Service
Account stringIssuer - Service Account Issuer of the cluster.
- Egress
Address []stringRanges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Pod
Address []stringRanges - The network ranges (in CIDR notation) used by pods of the cluster.
- Service
Account stringIssuer - Service Account Issuer of the cluster.
- egress_
address_ list(string)ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- kubernetes_
version_ stringused - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - pod_
address_ list(string)ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- service_
account_ stringissuer - Service Account Issuer of the cluster.
- egress
Address List<String>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version StringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - pod
Address List<String>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- service
Account StringIssuer - Service Account Issuer of the cluster.
- egress
Address string[]Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - pod
Address string[]Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- service
Account stringIssuer - Service Account Issuer of the cluster.
- egress_
address_ Sequence[str]ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- kubernetes_
version_ strused - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - pod_
address_ Sequence[str]ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- service_
account_ strissuer - Service Account Issuer of the cluster.
- egress
Address List<String>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version StringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - pod
Address List<String>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- service
Account StringIssuer - Service Account Issuer of the cluster.
Look up Existing SkeCluster Resource
Get an existing SkeCluster 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?: SkeClusterState, opts?: CustomResourceOptions): SkeCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access: Optional[SkeClusterAccessArgs] = None,
audit: Optional[SkeClusterAuditArgs] = None,
egress_address_ranges: Optional[Sequence[str]] = None,
extensions: Optional[SkeClusterExtensionsArgs] = None,
hibernations: Optional[Sequence[SkeClusterHibernationArgs]] = None,
kubernetes_version_min: Optional[str] = None,
kubernetes_version_used: Optional[str] = None,
maintenance: Optional[SkeClusterMaintenanceArgs] = None,
name: Optional[str] = None,
network: Optional[SkeClusterNetworkArgs] = None,
node_pools: Optional[Sequence[SkeClusterNodePoolArgs]] = None,
pod_address_ranges: Optional[Sequence[str]] = None,
project_id: Optional[str] = None,
region: Optional[str] = None,
service_account_issuer: Optional[str] = None) -> SkeClusterfunc GetSkeCluster(ctx *Context, name string, id IDInput, state *SkeClusterState, opts ...ResourceOption) (*SkeCluster, error)public static SkeCluster Get(string name, Input<string> id, SkeClusterState? state, CustomResourceOptions? opts = null)public static SkeCluster get(String name, Output<String> id, SkeClusterState state, CustomResourceOptions options)resources: _: type: stackit:SkeCluster get: id: ${id}import {
to = stackit_ske_cluster.example
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.
- Access
Ske
Cluster Access - Configure access to the cluster
- Audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- Egress
Address List<string>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- Extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- Hibernations
List<Ske
Cluster Hibernation> - One or more hibernation block as defined below.
- Kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - Kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- Name string
- The cluster name.
- Network
Ske
Cluster Network - Network block as defined below.
- Node
Pools List<SkeCluster Node Pool> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - Pod
Address List<string>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- Project
Id string - STACKIT project ID to which the cluster is associated.
- Region string
- The resource region. If not defined, the provider region is used.
- Service
Account stringIssuer - Service Account Issuer of the cluster.
- Access
Ske
Cluster Access Args - Configure access to the cluster
- Audit
Ske
Cluster Audit Args - Cluster audit log forwarding configuration.
- Egress
Address []stringRanges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- Extensions
Ske
Cluster Extensions Args - A single extensions block as defined below.
- Hibernations
[]Ske
Cluster Hibernation Args - One or more hibernation block as defined below.
- Kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - Kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Maintenance
Ske
Cluster Maintenance Args - A single maintenance block as defined below.
- Name string
- The cluster name.
- Network
Ske
Cluster Network Args - Network block as defined below.
- Node
Pools []SkeCluster Node Pool Args - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - Pod
Address []stringRanges - The network ranges (in CIDR notation) used by pods of the cluster.
- Project
Id string - STACKIT project ID to which the cluster is associated.
- Region string
- The resource region. If not defined, the provider region is used.
- Service
Account stringIssuer - Service Account Issuer of the cluster.
- access object
- Configure access to the cluster
- audit object
- Cluster audit log forwarding configuration.
- egress_
address_ list(string)ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- extensions object
- A single extensions block as defined below.
- hibernations list(object)
- One or more hibernation block as defined below.
- kubernetes_
version_ stringmin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - kubernetes_
version_ stringused - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - maintenance object
- A single maintenance block as defined below.
- name string
- The cluster name.
- network object
- Network block as defined below.
- node_
pools list(object) - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - pod_
address_ list(string)ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- project_
id string - STACKIT project ID to which the cluster is associated.
- region string
- The resource region. If not defined, the provider region is used.
- service_
account_ stringissuer - Service Account Issuer of the cluster.
- access
Ske
Cluster Access - Configure access to the cluster
- audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- egress
Address List<String>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- hibernations
List<Ske
Cluster Hibernation> - One or more hibernation block as defined below.
- kubernetes
Version StringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - kubernetes
Version StringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- name String
- The cluster name.
- network
Ske
Cluster Network - Network block as defined below.
- node
Pools List<SkeCluster Node Pool> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - pod
Address List<String>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- project
Id String - STACKIT project ID to which the cluster is associated.
- region String
- The resource region. If not defined, the provider region is used.
- service
Account StringIssuer - Service Account Issuer of the cluster.
- access
Ske
Cluster Access - Configure access to the cluster
- audit
Ske
Cluster Audit - Cluster audit log forwarding configuration.
- egress
Address string[]Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- extensions
Ske
Cluster Extensions - A single extensions block as defined below.
- hibernations
Ske
Cluster Hibernation[] - One or more hibernation block as defined below.
- kubernetes
Version stringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - kubernetes
Version stringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - maintenance
Ske
Cluster Maintenance - A single maintenance block as defined below.
- name string
- The cluster name.
- network
Ske
Cluster Network - Network block as defined below.
- node
Pools SkeCluster Node Pool[] - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - pod
Address string[]Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- project
Id string - STACKIT project ID to which the cluster is associated.
- region string
- The resource region. If not defined, the provider region is used.
- service
Account stringIssuer - Service Account Issuer of the cluster.
- access
Ske
Cluster Access Args - Configure access to the cluster
- audit
Ske
Cluster Audit Args - Cluster audit log forwarding configuration.
- egress_
address_ Sequence[str]ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- extensions
Ske
Cluster Extensions Args - A single extensions block as defined below.
- hibernations
Sequence[Ske
Cluster Hibernation Args] - One or more hibernation block as defined below.
- kubernetes_
version_ strmin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - kubernetes_
version_ strused - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - maintenance
Ske
Cluster Maintenance Args - A single maintenance block as defined below.
- name str
- The cluster name.
- network
Ske
Cluster Network Args - Network block as defined below.
- node_
pools Sequence[SkeCluster Node Pool Args] - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - pod_
address_ Sequence[str]ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- project_
id str - STACKIT project ID to which the cluster is associated.
- region str
- The resource region. If not defined, the provider region is used.
- service_
account_ strissuer - Service Account Issuer of the cluster.
- access Property Map
- Configure access to the cluster
- audit Property Map
- Cluster audit log forwarding configuration.
- egress
Address List<String>Ranges - The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
- extensions Property Map
- A single extensions block as defined below.
- hibernations List<Property Map>
- One or more hibernation block as defined below.
- kubernetes
Version StringMin - The minimum Kubernetes version. This field will be used to set the minimum kubernetes version on creation/update of the cluster. If unset, the latest supported Kubernetes version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current kubernetes version being used for your cluster, use the read-onlykubernetesVersionUsedfield. - kubernetes
Version StringUsed - Full Kubernetes version used. For example, if 1.22 was set in
kubernetesVersionMin, this value may result to 1.22.15. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - maintenance Property Map
- A single maintenance block as defined below.
- name String
- The cluster name.
- network Property Map
- Network block as defined below.
- node
Pools List<Property Map> - One or more
nodePoolblock as defined below. To keep your Terraform plans clean and readable, always append new node pools to the end of the list. - pod
Address List<String>Ranges - The network ranges (in CIDR notation) used by pods of the cluster.
- project
Id String - STACKIT project ID to which the cluster is associated.
- region String
- The resource region. If not defined, the provider region is used.
- service
Account StringIssuer - Service Account Issuer of the cluster.
Supporting Types
SkeClusterAccess, SkeClusterAccessArgs
- Idp
Ske
Cluster Access Idp - Configure IDP
- Idp
Ske
Cluster Access Idp - Configure IDP
- idp
Ske
Cluster Access Idp - Configure IDP
- idp
Ske
Cluster Access Idp - Configure IDP
- idp
Ske
Cluster Access Idp - Configure IDP
- idp Property Map
- Configure IDP
SkeClusterAccessIdp, SkeClusterAccessIdpArgs
SkeClusterAudit, SkeClusterAuditArgs
- Enabled bool
- Enable cluster audit log forwarding to a Telemetry Router.
- Enabled bool
- Enable cluster audit log forwarding to a Telemetry Router.
- enabled bool
- Enable cluster audit log forwarding to a Telemetry Router.
- enabled Boolean
- Enable cluster audit log forwarding to a Telemetry Router.
- enabled boolean
- Enable cluster audit log forwarding to a Telemetry Router.
- enabled bool
- Enable cluster audit log forwarding to a Telemetry Router.
- enabled Boolean
- Enable cluster audit log forwarding to a Telemetry Router.
SkeClusterExtensions, SkeClusterExtensionsArgs
- Acl
Ske
Cluster Extensions Acl - Cluster access control configuration.
- Application
Load SkeBalancer Cluster Extensions Application Load Balancer - Application Load Balancer extension.
- Argus
Ske
Cluster Extensions Argus - A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- Dns
Ske
Cluster Extensions Dns - DNS extension configuration
- Observability
Ske
Cluster Extensions Observability - A single observability block as defined below.
- Acl
Ske
Cluster Extensions Acl - Cluster access control configuration.
- Application
Load SkeBalancer Cluster Extensions Application Load Balancer - Application Load Balancer extension.
- Argus
Ske
Cluster Extensions Argus - A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- Dns
Ske
Cluster Extensions Dns - DNS extension configuration
- Observability
Ske
Cluster Extensions Observability - A single observability block as defined below.
- acl object
- Cluster access control configuration.
- application_
load_ objectbalancer - Application Load Balancer extension.
- argus object
- A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- dns object
- DNS extension configuration
- observability object
- A single observability block as defined below.
- acl
Ske
Cluster Extensions Acl - Cluster access control configuration.
- application
Load SkeBalancer Cluster Extensions Application Load Balancer - Application Load Balancer extension.
- argus
Ske
Cluster Extensions Argus - A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- dns
Ske
Cluster Extensions Dns - DNS extension configuration
- observability
Ske
Cluster Extensions Observability - A single observability block as defined below.
- acl
Ske
Cluster Extensions Acl - Cluster access control configuration.
- application
Load SkeBalancer Cluster Extensions Application Load Balancer - Application Load Balancer extension.
- argus
Ske
Cluster Extensions Argus - A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- dns
Ske
Cluster Extensions Dns - DNS extension configuration
- observability
Ske
Cluster Extensions Observability - A single observability block as defined below.
- acl
Ske
Cluster Extensions Acl - Cluster access control configuration.
- application_
load_ Skebalancer Cluster Extensions Application Load Balancer - Application Load Balancer extension.
- argus
Ske
Cluster Extensions Argus - A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- dns
Ske
Cluster Extensions Dns - DNS extension configuration
- observability
Ske
Cluster Extensions Observability - A single observability block as defined below.
- acl Property Map
- Cluster access control configuration.
- application
Load Property MapBalancer - Application Load Balancer extension.
- argus Property Map
- A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.
- dns Property Map
- DNS extension configuration
- observability Property Map
- A single observability block as defined below.
SkeClusterExtensionsAcl, SkeClusterExtensionsAclArgs
- Allowed
Cidrs List<string> - Specify a list of CIDRs to whitelist.
- Enabled bool
- Is ACL enabled?
- Allowed
Cidrs []string - Specify a list of CIDRs to whitelist.
- Enabled bool
- Is ACL enabled?
- allowed_
cidrs list(string) - Specify a list of CIDRs to whitelist.
- enabled bool
- Is ACL enabled?
- allowed
Cidrs List<String> - Specify a list of CIDRs to whitelist.
- enabled Boolean
- Is ACL enabled?
- allowed
Cidrs string[] - Specify a list of CIDRs to whitelist.
- enabled boolean
- Is ACL enabled?
- allowed_
cidrs Sequence[str] - Specify a list of CIDRs to whitelist.
- enabled bool
- Is ACL enabled?
- allowed
Cidrs List<String> - Specify a list of CIDRs to whitelist.
- enabled Boolean
- Is ACL enabled?
SkeClusterExtensionsApplicationLoadBalancer, SkeClusterExtensionsApplicationLoadBalancerArgs
- Enabled bool
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- Enabled bool
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- enabled bool
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- enabled Boolean
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- enabled boolean
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- enabled bool
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
- enabled Boolean
- Enables the application load balancer extension. Note: This feature is in private preview. Enabling application load balancer extension is only possible for enabled accounts. Otherwise the request will be rejected. Default value will change to true once the private preview phase is over.
SkeClusterExtensionsArgus, SkeClusterExtensionsArgusArgs
- Enabled bool
- Flag to enable/disable Argus extensions.
- Argus
Instance stringId - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- Enabled bool
- Flag to enable/disable Argus extensions.
- Argus
Instance stringId - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- enabled bool
- Flag to enable/disable Argus extensions.
- argus_
instance_ stringid - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- enabled Boolean
- Flag to enable/disable Argus extensions.
- argus
Instance StringId - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- enabled boolean
- Flag to enable/disable Argus extensions.
- argus
Instance stringId - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- enabled bool
- Flag to enable/disable Argus extensions.
- argus_
instance_ strid - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
- enabled Boolean
- Flag to enable/disable Argus extensions.
- argus
Instance StringId - Argus instance ID to choose which Argus instance is used. Required when enabled is set to
true.
SkeClusterExtensionsDns, SkeClusterExtensionsDnsArgs
- Enabled bool
- Flag to enable/disable DNS extensions
- Gateway
Api bool - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- Zones List<string>
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- Enabled bool
- Flag to enable/disable DNS extensions
- Gateway
Api bool - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- Zones []string
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- enabled bool
- Flag to enable/disable DNS extensions
- gateway_
api bool - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- zones list(string)
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- enabled Boolean
- Flag to enable/disable DNS extensions
- gateway
Api Boolean - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- zones List<String>
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- enabled boolean
- Flag to enable/disable DNS extensions
- gateway
Api boolean - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- zones string[]
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- enabled bool
- Flag to enable/disable DNS extensions
- gateway_
api bool - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- zones Sequence[str]
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
- enabled Boolean
- Flag to enable/disable DNS extensions
- gateway
Api Boolean - Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.
- zones List<String>
- Specify a list of domain filters for externalDNS (e.g.,
foo.runs.onstackit.cloud)
SkeClusterExtensionsObservability, SkeClusterExtensionsObservabilityArgs
- Enabled bool
- Flag to enable/disable Observability extensions.
- Instance
Id string - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- Enabled bool
- Flag to enable/disable Observability extensions.
- Instance
Id string - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- enabled bool
- Flag to enable/disable Observability extensions.
- instance_
id string - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- enabled Boolean
- Flag to enable/disable Observability extensions.
- instance
Id String - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- enabled boolean
- Flag to enable/disable Observability extensions.
- instance
Id string - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- enabled bool
- Flag to enable/disable Observability extensions.
- instance_
id str - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
- enabled Boolean
- Flag to enable/disable Observability extensions.
- instance
Id String - Observability instance ID to choose which Observability instance is used. Required when enabled is set to
true.
SkeClusterHibernation, SkeClusterHibernationArgs
- End string
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - Start string
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - Timezone string
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- End string
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - Start string
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - Timezone string
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- end string
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - start string
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - timezone string
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- end String
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - start String
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - timezone String
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- end string
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - start string
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - timezone string
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- end str
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - start str
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - timezone str
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
- end String
- End time of hibernation in crontab syntax. E.g.
0 8 * * *for waking up the cluster at 8am. - start String
- Start time of cluster hibernation in crontab syntax. E.g.
0 18 * * *for starting everyday at 6pm. - timezone String
- Timezone name corresponding to a file in the IANA Time Zone database. i.e.
Europe/Berlin.
SkeClusterMaintenance, SkeClusterMaintenanceArgs
- Enable
Kubernetes boolVersion Updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Enable
Machine boolImage Version Updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - End string
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - Start string
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- Enable
Kubernetes boolVersion Updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Enable
Machine boolImage Version Updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - End string
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - Start string
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- enable_
kubernetes_ boolversion_ updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - enable_
machine_ boolimage_ version_ updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - end string
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - start string
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- enable
Kubernetes BooleanVersion Updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - enable
Machine BooleanImage Version Updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - end String
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - start String
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- enable
Kubernetes booleanVersion Updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - enable
Machine booleanImage Version Updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - end string
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - start string
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- enable_
kubernetes_ boolversion_ updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - enable_
machine_ boolimage_ version_ updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - end str
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - start str
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
- enable
Kubernetes BooleanVersion Updates - Flag to enable/disable auto-updates of the Kubernetes version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - enable
Machine BooleanImage Version Updates - Flag to enable/disable auto-updates of the OS image version. Defaults to
true. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - end String
- Time for maintenance window end. E.g.
01:23:45Z,05:00:00+02:00. - start String
- Time for maintenance window start. E.g.
01:23:45Z,05:00:00+02:00.
SkeClusterNetwork, SkeClusterNetworkArgs
- Control
Plane SkeCluster Network Control Plane - Control plane for the cluster.
- Id string
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- Control
Plane SkeCluster Network Control Plane - Control plane for the cluster.
- Id string
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- control_
plane object - Control plane for the cluster.
- id string
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- control
Plane SkeCluster Network Control Plane - Control plane for the cluster.
- id String
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- control
Plane SkeCluster Network Control Plane - Control plane for the cluster.
- id string
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- control_
plane SkeCluster Network Control Plane - Control plane for the cluster.
- id str
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
- control
Plane Property Map - Control plane for the cluster.
- id String
- ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
SkeClusterNetworkControlPlane, SkeClusterNetworkControlPlaneArgs
- Access
Scope string - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- Access
Scope string - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- access_
scope string - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- access
Scope String - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- access
Scope string - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- access_
scope str - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
- access
Scope String - Access scope of the control plane. It defines if the Kubernetes control plane is public or only available inside a STACKIT Network Area. This feature is in private preview. Supplying this object is only permitted for enabled accounts. If your account does not have access, the request will be rejected.Possible values are:
PUBLIC,SNA. The field is immutable!
SkeClusterNodePool, SkeClusterNodePoolArgs
- Availability
Zones List<string> - Specify a list of availability zones. E.g.
eu01-m - Machine
Type string - The machine type.
- Maximum int
- Maximum number of nodes in the pool.
- Minimum int
- Minimum number of nodes in the pool.
- Name string
- Specifies the name of the node pool.
- Allow
System boolComponents - Allow system components to run on this node pool.
- Cri string
- Specifies the container runtime. Defaults to
containerd - Labels Dictionary<string, string>
- Labels to add to each node.
- Max
Surge int - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - int
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - Os
Name string - The name of the OS image. Defaults to
flatcar. - Os
Version string - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - Os
Version stringMin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - Os
Version stringUsed - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Taints
List<Ske
Cluster Node Pool Taint> - Specifies a taint list as defined below.
- Volume
Size int - The volume size in GB. Defaults to
20 - Volume
Type string - Specifies the volume type. Defaults to
storagePremiumPerf1.
- Availability
Zones []string - Specify a list of availability zones. E.g.
eu01-m - Machine
Type string - The machine type.
- Maximum int
- Maximum number of nodes in the pool.
- Minimum int
- Minimum number of nodes in the pool.
- Name string
- Specifies the name of the node pool.
- Allow
System boolComponents - Allow system components to run on this node pool.
- Cri string
- Specifies the container runtime. Defaults to
containerd - Labels map[string]string
- Labels to add to each node.
- Max
Surge int - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - int
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - Os
Name string - The name of the OS image. Defaults to
flatcar. - Os
Version string - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - Os
Version stringMin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - Os
Version stringUsed - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - Taints
[]Ske
Cluster Node Pool Taint - Specifies a taint list as defined below.
- Volume
Size int - The volume size in GB. Defaults to
20 - Volume
Type string - Specifies the volume type. Defaults to
storagePremiumPerf1.
- availability_
zones list(string) - Specify a list of availability zones. E.g.
eu01-m - machine_
type string - The machine type.
- maximum number
- Maximum number of nodes in the pool.
- minimum number
- Minimum number of nodes in the pool.
- name string
- Specifies the name of the node pool.
- allow_
system_ boolcomponents - Allow system components to run on this node pool.
- cri string
- Specifies the container runtime. Defaults to
containerd - labels map(string)
- Labels to add to each node.
- max_
surge number - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - number
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - os_
name string - The name of the OS image. Defaults to
flatcar. - os_
version string - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - os_
version_ stringmin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - os_
version_ stringused - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - taints list(object)
- Specifies a taint list as defined below.
- volume_
size number - The volume size in GB. Defaults to
20 - volume_
type string - Specifies the volume type. Defaults to
storagePremiumPerf1.
- availability
Zones List<String> - Specify a list of availability zones. E.g.
eu01-m - machine
Type String - The machine type.
- maximum Integer
- Maximum number of nodes in the pool.
- minimum Integer
- Minimum number of nodes in the pool.
- name String
- Specifies the name of the node pool.
- allow
System BooleanComponents - Allow system components to run on this node pool.
- cri String
- Specifies the container runtime. Defaults to
containerd - labels Map<String,String>
- Labels to add to each node.
- max
Surge Integer - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - Integer
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - os
Name String - The name of the OS image. Defaults to
flatcar. - os
Version String - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - os
Version StringMin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - os
Version StringUsed - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - taints
List<Ske
Cluster Node Pool Taint> - Specifies a taint list as defined below.
- volume
Size Integer - The volume size in GB. Defaults to
20 - volume
Type String - Specifies the volume type. Defaults to
storagePremiumPerf1.
- availability
Zones string[] - Specify a list of availability zones. E.g.
eu01-m - machine
Type string - The machine type.
- maximum number
- Maximum number of nodes in the pool.
- minimum number
- Minimum number of nodes in the pool.
- name string
- Specifies the name of the node pool.
- allow
System booleanComponents - Allow system components to run on this node pool.
- cri string
- Specifies the container runtime. Defaults to
containerd - labels {[key: string]: string}
- Labels to add to each node.
- max
Surge number - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - number
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - os
Name string - The name of the OS image. Defaults to
flatcar. - os
Version string - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - os
Version stringMin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - os
Version stringUsed - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - taints
Ske
Cluster Node Pool Taint[] - Specifies a taint list as defined below.
- volume
Size number - The volume size in GB. Defaults to
20 - volume
Type string - Specifies the volume type. Defaults to
storagePremiumPerf1.
- availability_
zones Sequence[str] - Specify a list of availability zones. E.g.
eu01-m - machine_
type str - The machine type.
- maximum int
- Maximum number of nodes in the pool.
- minimum int
- Minimum number of nodes in the pool.
- name str
- Specifies the name of the node pool.
- allow_
system_ boolcomponents - Allow system components to run on this node pool.
- cri str
- Specifies the container runtime. Defaults to
containerd - labels Mapping[str, str]
- Labels to add to each node.
- max_
surge int - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - int
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - os_
name str - The name of the OS image. Defaults to
flatcar. - os_
version str - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - os_
version_ strmin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - os_
version_ strused - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - taints
Sequence[Ske
Cluster Node Pool Taint] - Specifies a taint list as defined below.
- volume_
size int - The volume size in GB. Defaults to
20 - volume_
type str - Specifies the volume type. Defaults to
storagePremiumPerf1.
- availability
Zones List<String> - Specify a list of availability zones. E.g.
eu01-m - machine
Type String - The machine type.
- maximum Number
- Maximum number of nodes in the pool.
- minimum Number
- Minimum number of nodes in the pool.
- name String
- Specifies the name of the node pool.
- allow
System BooleanComponents - Allow system components to run on this node pool.
- cri String
- Specifies the container runtime. Defaults to
containerd - labels Map<String>
- Labels to add to each node.
- max
Surge Number - Maximum number of additional VMs that are created during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - Number
- Maximum number of VMs that that can be unavailable during an update. If set (larger than 0), then it must be at least the amount of zones configured for the nodepool. The
maxSurgeandmaxUnavailablefields cannot both be unset at the same time. - os
Name String - The name of the OS image. Defaults to
flatcar. - os
Version String - This field is deprecated, use
osVersionMinto configure the version andosVersionUsedto get the currently used version instead. - os
Version StringMin - The minimum OS image version. This field will be used to set the minimum OS image version on creation/update of the cluster. If unset, the latest supported OS image version will be used. SKE automatically updates the cluster Kubernetes version if you have set
maintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. To get the current OS image version being used for the node pool, use the read-onlyosVersionUsedfield. - os
Version StringUsed - Full OS image version used. For example, if 3815.2 was set in
osVersionMin, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have setmaintenance.enable_kubernetes_version_updatesto true or if there is a mandatory update, as described in General information for Kubernetes & OS updates. - taints List<Property Map>
- Specifies a taint list as defined below.
- volume
Size Number - The volume size in GB. Defaults to
20 - volume
Type String - Specifies the volume type. Defaults to
storagePremiumPerf1.
SkeClusterNodePoolTaint, SkeClusterNodePoolTaintArgs
Import
In Terraform v1.5.0 and later, the + "" + import + “" + block can be used with the + "” + id + “" + attribute, for example:
# Only use the import statement, if you want to import an existing ske cluster
import {
to = stackit_ske_cluster.import-example
id = "${var.project_id},${var.region},${var.ske_name}"
}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- stackit stackitcloud/pulumi-stackit
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
stackitTerraform Provider.
published on Monday, Aug 17, 2026 by stackitcloud