Welcome to my personal Kubernetes cluster repository! This project uses Pkl for configuration management, enabling modular, type-safe, and maintainable infrastructure code.
- /personal-cluster: Main cluster configuration and secrets.
- /packages: Reusable Pkl packages for various workloads and tools.
The following Pkl packages are available under /packages:
-
argo.ArgoCD Pkl configuration for deploying and managing ArgoCD.
-
itzg.minecraft Pkl configuration for running Minecraft server workloads.
-
lucsoft.k8s.Workload Generic Pkl package for Kubernetes workloads.
- Clone this repository.
- Install Pkl.
- Explore the
personal-clusterdirectory for cluster setup. - Use the packages in
/packagesto compose and manage your workloads.
Feel free to explore and adapt the configurations for your own use!