STACKIT Kubernetes Engine Terraform Project and Helm/Kubernetes Manifests
- HCL 53.6%
- Shell 40.3%
- Makefile 6.1%
| 1_alloc | ||
| 2_basics | ||
| 3_nextcloud | ||
| 4_stress | ||
| 5_obs | ||
| 6_cd | ||
| .gitignore | ||
| README.md | ||
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