Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 2.56 KB

File metadata and controls

58 lines (45 loc) · 2.56 KB

Kubernetes Homelab Automation and Helm Charts

Release Charts Releases downloads License

Minimal helm chart wrappers for minimal home lab setups. Matches my k3s setup.

Chart Usage

Add the helm repo:

helm repo add clux https://clux.github.io/homelab

then helm search repo clux to see the charts.

Charts

Cluster Setup

If following these charts, they are made for k3s server with the following minimal configuration in /etc/rancher/k3s/config.yaml:

disable:
- traefik
- servicelb
- coredns
- helm-controller
disable-network-policy: true
# api server pin to the main host
node-ip: 192.168.1.40
https-listen-port: 6443
# defaults
cluster-cidr: 10.42.0.0/24
service-cidr: 10.43.0.0/16
# cilium takeover
disable-kube-proxy: true
flannel-backend: none

Cluster Bootstrap

Given a fresh k3s cluster, apply the crds and network stack, inject the config above, and restart k3s.service

just crds # apply crds folder
just network # install coredns and cilium

Then flux based applications can be kubectl apply'd from the bootstrap directory.