https://github.com/filipegalo/playground_k8s
A lightweight and hands-on playground for Kubernetes using Minikube. Experiment, learn, and test your Kubernetes skills locally without the cloud overhead! ๐
https://github.com/filipegalo/playground_k8s
devops helm kubernetes minikube
Last synced: about 1 month ago
JSON representation
A lightweight and hands-on playground for Kubernetes using Minikube. Experiment, learn, and test your Kubernetes skills locally without the cloud overhead! ๐
- Host: GitHub
- URL: https://github.com/filipegalo/playground_k8s
- Owner: filipegalo
- License: wtfpl
- Created: 2025-01-27T00:19:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-13T13:06:27.000Z (over 1 year ago)
- Last Synced: 2025-02-13T14:23:40.220Z (over 1 year ago)
- Topics: devops, helm, kubernetes, minikube
- Language: Shell
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubernetes Playground
This repository is designed to help you experiment with **Kubernetes** locally using **Minikube**. Whether you're just getting started or need a testing ground for your Kubernetes skills, this is the perfect environment for learning and experimenting without the need for cloud infrastructure.
## Features
- ๐ฅ๏ธ **Local Kubernetes Cluster**: Powered by Minikube.
- ๐ ๏ธ **Simple Setup**: Start experimenting quickly with minimal configuration.
- ๐งช **Safe Environment**: Play around with Kubernetes concepts risk-free.
## Prerequisites
Before you start, make sure you have the following installed on your machine:
- **Minikube**
- **kubectl**
## Getting Started
1. Clone this repository.
2. Run `minikube start --cni=calico` to start the Kubernetes cluster.
3. Run `kubectl get nodes` to check if the cluster is running.
## Helmfile
1. Install Helmfile: `brew install helmfile`
2. Run `./setup.sh` to install the necessary plugins and enable the ingress addon.
- The script includes `minikube node add` because starting Minikube with the `--nodes=2` option causes DNS resolution issues.
3. Go to the `helmfile` directory.
4. Run `helmfile apply` to install the applications.
## License
This project is licensed under the **DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE**.
See the [LICENSE](LICENSE) file for more details.