1. Packages
  2. stackit
  3. API Docs
  4. getSkeCluster
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
stackit logo
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud

    SKE Cluster data source schema. Must have a region specified in the provider configuration.

    Example Usage

    data "stackit_ske_cluster" "example" {
      project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      name       = "example-name"
    }
    

    Using getSkeCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSkeCluster(args: GetSkeClusterArgs, opts?: InvokeOptions): Promise<GetSkeClusterResult>
    function getSkeClusterOutput(args: GetSkeClusterOutputArgs, opts?: InvokeOptions): Output<GetSkeClusterResult>
    def get_ske_cluster(name: Optional[str] = None,
                        project_id: Optional[str] = None,
                        region: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetSkeClusterResult
    def get_ske_cluster_output(name: Optional[pulumi.Input[str]] = None,
                        project_id: Optional[pulumi.Input[str]] = None,
                        region: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetSkeClusterResult]
    func LookupSkeCluster(ctx *Context, args *LookupSkeClusterArgs, opts ...InvokeOption) (*LookupSkeClusterResult, error)
    func LookupSkeClusterOutput(ctx *Context, args *LookupSkeClusterOutputArgs, opts ...InvokeOption) LookupSkeClusterResultOutput

    > Note: This function is named LookupSkeCluster in the Go SDK.

    public static class GetSkeCluster 
    {
        public static Task<GetSkeClusterResult> InvokeAsync(GetSkeClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetSkeClusterResult> Invoke(GetSkeClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSkeClusterResult> getSkeCluster(GetSkeClusterArgs args, InvokeOptions options)
    public static Output<GetSkeClusterResult> getSkeCluster(GetSkeClusterArgs args, InvokeOptions options)
    
    fn::invoke:
      function: stackit:index/getSkeCluster:getSkeCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The cluster name.
    ProjectId string
    STACKIT project ID to which the cluster is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    Name string
    The cluster name.
    ProjectId string
    STACKIT project ID to which the cluster is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    name String
    The cluster name.
    projectId String
    STACKIT project ID to which the cluster is associated.
    region String
    The resource region. If not defined, the provider region is used.
    name string
    The cluster name.
    projectId string
    STACKIT project ID to which the cluster is associated.
    region string
    The resource region. If not defined, the provider region is used.
    name str
    The cluster name.
    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.
    name String
    The cluster name.
    projectId String
    STACKIT project ID to which the cluster is associated.
    region String
    The resource region. If not defined, the provider region is used.

    getSkeCluster Result

    The following output properties are available:

    EgressAddressRanges List<string>
    The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
    Extensions GetSkeClusterExtensions
    A single extensions block as defined below
    Hibernations List<GetSkeClusterHibernation>
    One or more hibernation block as defined below.
    Id string
    KubernetesVersionMin string
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    KubernetesVersionUsed string
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    Maintenance GetSkeClusterMaintenance
    A single maintenance block as defined below
    Name string
    The cluster name.
    Network GetSkeClusterNetwork
    Network block as defined below.
    NodePools List<GetSkeClusterNodePool>
    One or more node_pool block as defined below.
    PodAddressRanges List<string>
    The network ranges (in CIDR notation) used by pods of the cluster.
    ProjectId string
    STACKIT project ID to which the cluster is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    EgressAddressRanges []string
    The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
    Extensions GetSkeClusterExtensions
    A single extensions block as defined below
    Hibernations []GetSkeClusterHibernation
    One or more hibernation block as defined below.
    Id string
    KubernetesVersionMin string
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    KubernetesVersionUsed string
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    Maintenance GetSkeClusterMaintenance
    A single maintenance block as defined below
    Name string
    The cluster name.
    Network GetSkeClusterNetwork
    Network block as defined below.
    NodePools []GetSkeClusterNodePool
    One or more node_pool block as defined below.
    PodAddressRanges []string
    The network ranges (in CIDR notation) used by pods of the cluster.
    ProjectId string
    STACKIT project ID to which the cluster is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    egressAddressRanges List<String>
    The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
    extensions GetSkeClusterExtensions
    A single extensions block as defined below
    hibernations List<GetSkeClusterHibernation>
    One or more hibernation block as defined below.
    id String
    kubernetesVersionMin String
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    kubernetesVersionUsed String
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    maintenance GetSkeClusterMaintenance
    A single maintenance block as defined below
    name String
    The cluster name.
    network GetSkeClusterNetwork
    Network block as defined below.
    nodePools List<GetSkeClusterNodePool>
    One or more node_pool block as defined below.
    podAddressRanges List<String>
    The network ranges (in CIDR notation) used by pods of the cluster.
    projectId String
    STACKIT project ID to which the cluster is associated.
    region String
    The resource region. If not defined, the provider region is used.
    egressAddressRanges string[]
    The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
    extensions GetSkeClusterExtensions
    A single extensions block as defined below
    hibernations GetSkeClusterHibernation[]
    One or more hibernation block as defined below.
    id string
    kubernetesVersionMin string
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    kubernetesVersionUsed string
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    maintenance GetSkeClusterMaintenance
    A single maintenance block as defined below
    name string
    The cluster name.
    network GetSkeClusterNetwork
    Network block as defined below.
    nodePools GetSkeClusterNodePool[]
    One or more node_pool block as defined below.
    podAddressRanges string[]
    The network ranges (in CIDR notation) used by pods of the cluster.
    projectId string
    STACKIT project ID to which the cluster is associated.
    region string
    The resource region. If not defined, the provider region is used.
    egress_address_ranges Sequence[str]
    The outgoing network ranges (in CIDR notation) of traffic originating from workload on the cluster.
    extensions GetSkeClusterExtensions
    A single extensions block as defined below
    hibernations Sequence[GetSkeClusterHibernation]
    One or more hibernation block as defined below.
    id str
    kubernetes_version_min str
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    kubernetes_version_used str
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    maintenance GetSkeClusterMaintenance
    A single maintenance block as defined below
    name str
    The cluster name.
    network GetSkeClusterNetwork
    Network block as defined below.
    node_pools Sequence[GetSkeClusterNodePool]
    One or more node_pool block as defined below.
    pod_address_ranges Sequence[str]
    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.
    egressAddressRanges List<String>
    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.
    id String
    kubernetesVersionMin String
    The minimum Kubernetes version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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 kubernetes_version_used field.
    kubernetesVersionUsed String
    Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
    maintenance Property Map
    A single maintenance block as defined below
    name String
    The cluster name.
    network Property Map
    Network block as defined below.
    nodePools List<Property Map>
    One or more node_pool block as defined below.
    podAddressRanges List<String>
    The network ranges (in CIDR notation) used by pods of the cluster.
    projectId String
    STACKIT project ID to which the cluster is associated.
    region String
    The resource region. If not defined, the provider region is used.

    Supporting Types

    GetSkeClusterExtensions

    Acl GetSkeClusterExtensionsAcl
    Cluster access control configuration
    Argus GetSkeClusterExtensionsArgus
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    Dns GetSkeClusterExtensionsDns
    DNS extension configuration
    Observability GetSkeClusterExtensionsObservability
    A single observability block as defined below.
    Acl GetSkeClusterExtensionsAcl
    Cluster access control configuration
    Argus GetSkeClusterExtensionsArgus
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    Dns GetSkeClusterExtensionsDns
    DNS extension configuration
    Observability GetSkeClusterExtensionsObservability
    A single observability block as defined below.
    acl GetSkeClusterExtensionsAcl
    Cluster access control configuration
    argus GetSkeClusterExtensionsArgus
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    dns GetSkeClusterExtensionsDns
    DNS extension configuration
    observability GetSkeClusterExtensionsObservability
    A single observability block as defined below.
    acl GetSkeClusterExtensionsAcl
    Cluster access control configuration
    argus GetSkeClusterExtensionsArgus
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    dns GetSkeClusterExtensionsDns
    DNS extension configuration
    observability GetSkeClusterExtensionsObservability
    A single observability block as defined below.
    acl GetSkeClusterExtensionsAcl
    Cluster access control configuration
    argus GetSkeClusterExtensionsArgus
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    dns GetSkeClusterExtensionsDns
    DNS extension configuration
    observability GetSkeClusterExtensionsObservability
    A single observability block as defined below.
    acl Property Map
    Cluster access control configuration
    argus Property Map
    A single argus block as defined below. This field is deprecated and will be removed 06 January 2026.

    Deprecated: Use observability instead.

    dns Property Map
    DNS extension configuration
    observability Property Map
    A single observability block as defined below.

    GetSkeClusterExtensionsAcl

    AllowedCidrs List<string>
    Specify a list of CIDRs to whitelist
    Enabled bool
    Is ACL enabled?
    AllowedCidrs []string
    Specify a list of CIDRs to whitelist
    Enabled bool
    Is ACL enabled?
    allowedCidrs List<String>
    Specify a list of CIDRs to whitelist
    enabled Boolean
    Is ACL enabled?
    allowedCidrs 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?
    allowedCidrs List<String>
    Specify a list of CIDRs to whitelist
    enabled Boolean
    Is ACL enabled?

    GetSkeClusterExtensionsArgus

    ArgusInstanceId string
    Instance ID of argus
    Enabled bool
    Flag to enable/disable argus extensions.
    ArgusInstanceId string
    Instance ID of argus
    Enabled bool
    Flag to enable/disable argus extensions.
    argusInstanceId String
    Instance ID of argus
    enabled Boolean
    Flag to enable/disable argus extensions.
    argusInstanceId string
    Instance ID of argus
    enabled boolean
    Flag to enable/disable argus extensions.
    argus_instance_id str
    Instance ID of argus
    enabled bool
    Flag to enable/disable argus extensions.
    argusInstanceId String
    Instance ID of argus
    enabled Boolean
    Flag to enable/disable argus extensions.

    GetSkeClusterExtensionsDns

    Enabled bool
    Flag to enable/disable DNS extensions
    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
    Zones []string
    Specify a list of domain filters for externalDNS (e.g., foo.runs.onstackit.cloud)
    enabled Boolean
    Flag to enable/disable DNS extensions
    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
    zones string[]
    Specify a list of domain filters for externalDNS (e.g., foo.runs.onstackit.cloud)
    enabled bool
    Flag to enable/disable DNS extensions
    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
    zones List<String>
    Specify a list of domain filters for externalDNS (e.g., foo.runs.onstackit.cloud)

    GetSkeClusterExtensionsObservability

    Enabled bool
    Flag to enable/disable Observability extensions.
    InstanceId 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.
    InstanceId 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.
    instanceId 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.
    instanceId 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.
    instanceId String
    Observability instance ID to choose which Observability instance is used. Required when enabled is set to true.

    GetSkeClusterHibernation

    End string
    End time of hibernation, in crontab syntax.
    Start string
    Start time of cluster hibernation in crontab syntax.
    Timezone string
    Timezone name corresponding to a file in the IANA Time Zone database.
    End string
    End time of hibernation, in crontab syntax.
    Start string
    Start time of cluster hibernation in crontab syntax.
    Timezone string
    Timezone name corresponding to a file in the IANA Time Zone database.
    end String
    End time of hibernation, in crontab syntax.
    start String
    Start time of cluster hibernation in crontab syntax.
    timezone String
    Timezone name corresponding to a file in the IANA Time Zone database.
    end string
    End time of hibernation, in crontab syntax.
    start string
    Start time of cluster hibernation in crontab syntax.
    timezone string
    Timezone name corresponding to a file in the IANA Time Zone database.
    end str
    End time of hibernation, in crontab syntax.
    start str
    Start time of cluster hibernation in crontab syntax.
    timezone str
    Timezone name corresponding to a file in the IANA Time Zone database.
    end String
    End time of hibernation, in crontab syntax.
    start String
    Start time of cluster hibernation in crontab syntax.
    timezone String
    Timezone name corresponding to a file in the IANA Time Zone database.

    GetSkeClusterMaintenance

    EnableKubernetesVersionUpdates bool
    Flag to enable/disable auto-updates of the Kubernetes version.
    EnableMachineImageVersionUpdates bool
    Flag to enable/disable auto-updates of the OS image version.
    End string
    Date time for maintenance window end.
    Start string
    Date time for maintenance window start.
    EnableKubernetesVersionUpdates bool
    Flag to enable/disable auto-updates of the Kubernetes version.
    EnableMachineImageVersionUpdates bool
    Flag to enable/disable auto-updates of the OS image version.
    End string
    Date time for maintenance window end.
    Start string
    Date time for maintenance window start.
    enableKubernetesVersionUpdates Boolean
    Flag to enable/disable auto-updates of the Kubernetes version.
    enableMachineImageVersionUpdates Boolean
    Flag to enable/disable auto-updates of the OS image version.
    end String
    Date time for maintenance window end.
    start String
    Date time for maintenance window start.
    enableKubernetesVersionUpdates boolean
    Flag to enable/disable auto-updates of the Kubernetes version.
    enableMachineImageVersionUpdates boolean
    Flag to enable/disable auto-updates of the OS image version.
    end string
    Date time for maintenance window end.
    start string
    Date time for maintenance window start.
    enable_kubernetes_version_updates bool
    Flag to enable/disable auto-updates of the Kubernetes version.
    enable_machine_image_version_updates bool
    Flag to enable/disable auto-updates of the OS image version.
    end str
    Date time for maintenance window end.
    start str
    Date time for maintenance window start.
    enableKubernetesVersionUpdates Boolean
    Flag to enable/disable auto-updates of the Kubernetes version.
    enableMachineImageVersionUpdates Boolean
    Flag to enable/disable auto-updates of the OS image version.
    end String
    Date time for maintenance window end.
    start String
    Date time for maintenance window start.

    GetSkeClusterNetwork

    Id string
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
    Id string
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
    id String
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
    id string
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
    id str
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.
    id String
    ID of the STACKIT Network Area (SNA) network into which the cluster will be deployed.

    GetSkeClusterNodePool

    AllowSystemComponents bool
    Allow system components to run on this node pool.
    AvailabilityZones List<string>
    Specify a list of availability zones.
    Cri string
    Specifies the container runtime.
    Labels Dictionary<string, string>
    Labels to add to each node.
    MachineType string
    The machine type.
    MaxSurge int
    The maximum number of nodes upgraded simultaneously.
    MaxUnavailable int
    The maximum number of nodes unavailable during upgraded.
    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.
    OsName string
    The name of the OS image.
    OsVersion string
    The OS image version.
    OsVersionMin string
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    OsVersionUsed string
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to true or if there is a mandatory update, as described in General information for Kubernetes & OS updates.
    Taints List<GetSkeClusterNodePoolTaint>
    Specifies a taint list as defined below.
    VolumeSize int
    The volume size in GB.
    VolumeType string
    Specifies the volume type.
    AllowSystemComponents bool
    Allow system components to run on this node pool.
    AvailabilityZones []string
    Specify a list of availability zones.
    Cri string
    Specifies the container runtime.
    Labels map[string]string
    Labels to add to each node.
    MachineType string
    The machine type.
    MaxSurge int
    The maximum number of nodes upgraded simultaneously.
    MaxUnavailable int
    The maximum number of nodes unavailable during upgraded.
    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.
    OsName string
    The name of the OS image.
    OsVersion string
    The OS image version.
    OsVersionMin string
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    OsVersionUsed string
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to true or if there is a mandatory update, as described in General information for Kubernetes & OS updates.
    Taints []GetSkeClusterNodePoolTaint
    Specifies a taint list as defined below.
    VolumeSize int
    The volume size in GB.
    VolumeType string
    Specifies the volume type.
    allowSystemComponents Boolean
    Allow system components to run on this node pool.
    availabilityZones List<String>
    Specify a list of availability zones.
    cri String
    Specifies the container runtime.
    labels Map<String,String>
    Labels to add to each node.
    machineType String
    The machine type.
    maxSurge Integer
    The maximum number of nodes upgraded simultaneously.
    maxUnavailable Integer
    The maximum number of nodes unavailable during upgraded.
    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.
    osName String
    The name of the OS image.
    osVersion String
    The OS image version.
    osVersionMin String
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    osVersionUsed String
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to true or if there is a mandatory update, as described in General information for Kubernetes & OS updates.
    taints List<GetSkeClusterNodePoolTaint>
    Specifies a taint list as defined below.
    volumeSize Integer
    The volume size in GB.
    volumeType String
    Specifies the volume type.
    allowSystemComponents boolean
    Allow system components to run on this node pool.
    availabilityZones string[]
    Specify a list of availability zones.
    cri string
    Specifies the container runtime.
    labels {[key: string]: string}
    Labels to add to each node.
    machineType string
    The machine type.
    maxSurge number
    The maximum number of nodes upgraded simultaneously.
    maxUnavailable number
    The maximum number of nodes unavailable during upgraded.
    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.
    osName string
    The name of the OS image.
    osVersion string
    The OS image version.
    osVersionMin string
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    osVersionUsed string
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to true or if there is a mandatory update, as described in General information for Kubernetes & OS updates.
    taints GetSkeClusterNodePoolTaint[]
    Specifies a taint list as defined below.
    volumeSize number
    The volume size in GB.
    volumeType string
    Specifies the volume type.
    allow_system_components bool
    Allow system components to run on this node pool.
    availability_zones Sequence[str]
    Specify a list of availability zones.
    cri str
    Specifies the container runtime.
    labels Mapping[str, str]
    Labels to add to each node.
    machine_type str
    The machine type.
    max_surge int
    The maximum number of nodes upgraded simultaneously.
    max_unavailable int
    The maximum number of nodes unavailable during upgraded.
    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.
    os_name str
    The name of the OS image.
    os_version str
    The OS image version.
    os_version_min str
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    os_version_used str
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to true or if there is a mandatory update, as described in General information for Kubernetes & OS updates.
    taints Sequence[GetSkeClusterNodePoolTaint]
    Specifies a taint list as defined below.
    volume_size int
    The volume size in GB.
    volume_type str
    Specifies the volume type.
    allowSystemComponents Boolean
    Allow system components to run on this node pool.
    availabilityZones List<String>
    Specify a list of availability zones.
    cri String
    Specifies the container runtime.
    labels Map<String>
    Labels to add to each node.
    machineType String
    The machine type.
    maxSurge Number
    The maximum number of nodes upgraded simultaneously.
    maxUnavailable Number
    The maximum number of nodes unavailable during upgraded.
    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.
    osName String
    The name of the OS image.
    osVersion String
    The OS image version.
    osVersionMin String
    The minimum OS image version, this field is always nil. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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-only os_version_used field.
    osVersionUsed String
    Full OS image version used. For example, if 3815.2 was set in os_version_min, this value may result to 3815.2.2. SKE automatically updates the cluster Kubernetes version if you have set maintenance.enable_kubernetes_version_updates to 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.
    volumeSize Number
    The volume size in GB.
    volumeType String
    Specifies the volume type.

    GetSkeClusterNodePoolTaint

    Effect string
    The taint effect.
    Key string
    Taint key to be applied to a node.
    Value string
    Taint value corresponding to the taint key.
    Effect string
    The taint effect.
    Key string
    Taint key to be applied to a node.
    Value string
    Taint value corresponding to the taint key.
    effect String
    The taint effect.
    key String
    Taint key to be applied to a node.
    value String
    Taint value corresponding to the taint key.
    effect string
    The taint effect.
    key string
    Taint key to be applied to a node.
    value string
    Taint value corresponding to the taint key.
    effect str
    The taint effect.
    key str
    Taint key to be applied to a node.
    value str
    Taint value corresponding to the taint key.
    effect String
    The taint effect.
    key String
    Taint key to be applied to a node.
    value String
    Taint value corresponding to the taint key.

    Package Details

    Repository
    stackit stackitcloud/pulumi-stackit
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the stackit Terraform Provider.
    stackit logo
    Viewing docs for stackit v0.0.4
    published on Friday, Feb 20, 2026 by stackitcloud
      Try Pulumi Cloud free. Your team will thank you.