professional-service/modules/test-ske/README.md
Mauritz Uphoff 92dd21ea96
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 43s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m8s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m3s
module(ske): add test-ske module
2026-05-19 12:06:30 +02:00

8 KiB

Test SKE Module

This module is designed to quickly spin up an SKE cluster. Internally, we use it to debug network connectivity and deploy test applications in a simple, frictionless manner. It automatically selects the latest SKE and node pool machine versions.

Requirements

Name Version
random 3.9.0
stackit >=0.95.0

Providers

Name Version
random 3.9.0
stackit >=0.95.0

Modules

No modules.

Resources

Name Type
random_string.this resource
stackit_ske_cluster.this resource
stackit_ske_kubeconfig.this resource
stackit_ske_kubernetes_versions.this data source
stackit_ske_machine_image_versions.this data source

Inputs

Name Description Type Default Required
cluster_name The name of the Kubernetes cluster string null no
maintenance Maintenance window configuration for the cluster
object({
enable_kubernetes_version_updates = bool
enable_machine_image_version_updates = bool
start = string
end = string
})
{
"enable_kubernetes_version_updates": true,
"enable_machine_image_version_updates": true,
"end": "02:00:00Z",
"start": "01:00:00Z"
}
no
network_id The ID of the STACKIT network in which the SKE cluster will be deployed. If not provided, the cluster will automatically create a network on demand. Specifying a network ID is only supported in SNA setups string null no
node_pools Configuration for the cluster node pools any
[
{
"availability_zones": [
"eu01-1",
"eu01-2",
"eu01-3"
],
"machine_type": "g2i.4",
"max_surge": 3,
"maximum": 3,
"minimum": 1,
"name": "standard",
"os_name": "flatcar",
"volume_size": 20,
"volume_type": "storage_premium_perf6"
}
]
no
project_id The STACKIT project ID string n/a yes

Outputs

Name Description
cluster_name The name of the provisioned SKE cluster
kubeconfig The kubeconfig contents to access the cluster