Welcome to my personal collection of Kubernetes demos and tools! This repository showcases various Kubernetes setups and configurations I've worked with, focusing on both local development and cloud deployments. Each demo is self-contained with its own documentation, making it easy to explore different aspects of Kubernetes and Cloud Computing.
A comprehensive local Kubernetes development environment featuring:
- Local development with automatic code reloading
- HTTPS with locally-trusted certificates using mkcert
- Ingress configuration for external access
- Automated certificate management with cert-manager
- Helm chart deployment examples
Demonstrates the capabilities of the Glasskube operator for managing Kubernetes applications, including:
- Application lifecycle management
- Dependency resolution
- Configuration management
- Automated updates
A streamlined local Kubernetes development setup featuring:
- Local container registry integration
- Fast container image building and testing
- Isolated development environments
- Simplified Kubernetes testing workflow
Terraform-based deployment for Google Kubernetes Engine (GKE) demonstrating:
- Infrastructure as Code (IaC) with Terraform
- Production-ready GKE cluster configuration
- Network and security best practices
- Integration with Google Cloud services
- kubectl
- Docker
- Helm
- Terraform (for GKE demo)
- Minikube (for local development)
- mkcert (for local HTTPS)
git clone https://github.com/yourusername/your-repo.git
cd your-repo
- Click the "Fork" button at the top-right of this repository
- Clone your forked repository:
git clone https://github.com/YOUR-USERNAME/your-repo.git cd your-repo
- Add the upstream repository:
git remote add upstream https://github.com/original-owner/your-repo.git
- Navigate to the demo of your choice
- Follow the specific instructions in each demo's README
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.