STACKIT Kubernetes Engine Terraform Project and Helm/Kubernetes Manifests
  • HCL 53.6%
  • Shell 40.3%
  • Makefile 6.1%
Find a file
2026-01-12 09:53:11 +01:00
1_alloc Cleanup 2026-01-12 09:52:43 +01:00
2_basics cleanup 2026-01-12 09:29:39 +01:00
3_nextcloud more cleanup 2026-01-12 09:53:11 +01:00
4_stress Adding more stuff 2025-10-12 16:18:21 +02:00
5_obs Some progress in obs and cd 2025-12-08 11:20:45 +01:00
6_cd Some progress in obs and cd 2025-12-08 11:20:45 +01:00
.gitignore Cleanup 2026-01-12 09:52:43 +01:00
README.md Adding more stuff 2025-10-12 16:18:21 +02:00

Project files for exercise M23 (STACKIT Kubernetes Engine)

This repository/directory holds working files for participants of the STACKIT Enablement Workshop: Developer Day.

The M23 module is on a small SKE project. This follows multiple steps:

  • 1_alloc: Apply a terraform project to allocate the STACKIT ressources
  • 2_basics: Prepare the Kubernetes cluster
  • 3_nextcloud: Deploy the actual Nextcloud application
  • 4_stress: Put load and test horizontal scaling of the application

Prerequisites

If not done before, you now need to create a service account. Can do from web browser or with the CLI (https://github.com/stackitcloud/stackit-cli/):

stackit auth login
stackit project list
stackit config set --project-id 550e8400-e29b-11d4-a716-446655440000 # set your UUID here
stackit service-account create --name terraform
stackit service-account list

stackit service-account key create --email terraform@sa.stackit.cloud > sa_key.json
stackit service-account key list --email terraform@sa.stackit.cloud

stackit project member add terraform@sa.stackit.cloud --role editor

Speaking CLI, you sometimes have to enable services manually in your project before being able to use them (also in Terraform):

stackit object-storage enable
stackit ske enable