Skip to content

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

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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