An open API service indexing awesome lists of open source software.

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! ๐Ÿš€

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.