k8-containers / local-gitops

An automated local cluster setup w/ tls, monitoring, ingress and DNS configuration.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Local Gitops

Project Objective

The goal of this project is to provide a simplified approach to creating your own local cluster, as well all the utilities you'll need to run a functional cluster, such as a image registry, garbage collectors, ingress configuration with tls and monitoring tools.

It is also meant to provide a way for newcomers on the area both access to a functional GitOps configuration, and the capability to run it easily, to understand how it works in practice.

Resources

Kubernetes Version: v1.24.4-k3s1

Avaliable Kubernetes services:

Tools required locally


To list available commands, install Task and run:

task help

Installing requirements (optional)

To install the required tools automatically (Requires brew for Linux/MacOS and Chocolatey for Windows.)

task tools:install

Initializing the repository

First: You have to fork this repository.

The task commands will ensure the repository is correctly configured once you run the bootstrapping command.

cd into your forked repository, then run:

task

Plan to use but are not k3d-compatible for now:

About

An automated local cluster setup w/ tls, monitoring, ingress and DNS configuration.

License:GNU General Public License v3.0