A curated collection of Kubernetes application manifests and examples for learning, testing, and deployment.
This repository is a practical collection of Kubernetes manifests for common infrastructure and developer tooling. Each folder contains reusable configuration you can apply quickly and customize for your environment.
- Pre-configured Kubernetes manifests for common services and tooling
- Deployment, Service, ConfigMap, and PVC examples
- Stack examples with persistent storage and environment variables
- Configurations that are easy to adapt for learning and testing
- Namespace isolation for each application
-
Clone the repository:
git clone https://github.com/marcuwynu23/k8s-collections
-
Navigate to a specific application folder:
cd code-server -
Apply the manifests:
kubectl apply -f . -
Verify resources:
kubectl get pods,svc -n code-server-ns
-
Delete application:
kubectl delete -f .
Most stacks can also run with Podman:
# Apply manifests with Podman
kubectl apply -f .Note: Some configurations may require additional Podman-Kubernetes setup.
Contributions are welcome! To get started:
- Fork the repository
- Create a new branch
- Add or improve Kubernetes manifests
- Submit a pull request
Please ensure:
- YAML files are valid and well-formatted
- Resources are properly labeled
- Examples are simple and reproducible
This project is licensed under the MIT License. See the LICENSE file for details.