databonanza / kud

A set of helper scripts and Helm values files to standup a local Kubernetes clusters based on K0s.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kud

A set of helper scripts and Helm values files to standup a local Kubernetes clusters based on K0s.

Background

I've been using k0s to teach myself the various components. I wanted to align my deployments with what I think are good practices around security, access, etc. At this stage, it may be incorrect. I am still learning. As such, this will continue to evolve as I learn more.

Requirements

(and, let's be honest, a couple limitations)

  • Helm 3
  • Hosts file updated to point k0s.local and www.k0s.local to 127.0.0.1

Current Status

kud will deploy a basic local cluster with an ingress controller and external load balancer.

Current Features

Basic Cluster

  • one controller and n worker containers up
  • external load balancer config dynamically generated
  • external load balancer deployed with config
  • .kube/config extracted from controller and placed in ~/.kube/config
  • nginx-ingress deployed

Feature Progress

All progress and planned features can be tracked here.

Issues

If there are issues, please open an issue and/or fork and submit a PR for improvements.

TODO

About

A set of helper scripts and Helm values files to standup a local Kubernetes clusters based on K0s.

License:MIT License


Languages

Language:Shell 100.0%