This repository contains the deploy files and other useful information for my K8s Server.
- I like Coffee!
- therefore my servers and devices are coffee themed
- Espresso: Proxmox VE Server
- Cappuccino: NAS Virtual Machine (NFS Shares right now)
- Mocha: K3S Virtual Machine
- Ristretto: Raspberry Pi (PiHole) [OFFLINE]
- There are ansible roles for setting up infrastructure
- cert-manager - SSL certificates - with Cloudflare DNS challenge
- flux - GitOps tool for deploying manifests from the
cluster
directory - hajimari - start page with ingress discovery
- local-path-provisioner - default storage class provided by k3s
- metallb - bare metal load balancer
- traefik - ingress controller
A full list with services will be available soon on my blog: so subscribe over there or check back here if you are interested.
It is advisable to install pre-commit and the pre-commit hooks that come with this repository. sops-pre-commit will check to make sure you are not by accident committing your secrets un-encrypted.
After pre-commit is installed on your machine run:
pre-commit install-hooks
Big shout out to the following for the inspiration and manifests used in this repo.
- Flux Managed Clusters:
- k8s@home