Skip to content

Add Kubernetes Infrastructure Support for Future K8s-Based Challenges #22

@JDeBo

Description

@JDeBo

Overview

Add Kubernetes infrastructure setup to enable future workshop challenges focused on container orchestration and Kubernetes administration tasks. This will expand the workshop's scope to include modern cloud-native scenarios.

Proposed Changes

Add local Kubernetes cluster setup (e.g., using kind or minikube) to the workshop initialization

  • Integrate K8s cluster provisioning with existing workshop infrastructure
  • Ensure cluster state can be reset between challenges
  • Add basic validation tests for Kubernetes components

Technical Requirements

Infrastructure Setup:

  • Add Kubernetes cluster initialization scripts
  • Configure necessary RBAC permissions for workshop challenges
  • Ensure cluster is accessible from workshop environment

Integration Points:

  • Update scoring system to handle Kubernetes-based challenges
  • Integrate with existing workshop testing/reset/cleanup procedures (BATS tests)

Testing

  • Verify cluster creation/deletion
  • Check system requirements for various Kubernetes distributions (kind vs minikube vs k3s)
  • Ensure isolation between challenges
  • Validate scoring system integration
  • Test resource cleanup procedures

Notes

  • Consider resource requirements for running K8s locally. Test on existing t3a.micro instances (likely not sufficient)

  • Evaluate different Kubernetes distributions (kind vs minikube vs k3s)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is neededkubernetesissues for kubernetes based challenges

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions