Provision a Fedora CoreOS-based k3s Kubernetes cluster on a local Proxmox hypervisor.
This repository contains a complete GitOps-driven Kubernetes setup with two main components:
infra/
): infra/README.mdgitops/
):kubectl
& helm
gitops
folder that bootstraps ArgoCD: gitops/kickstart.sh
. It helm-installs ArgoCD and installs two resources that will generate the rest of the contents of the gitops
directory.NOTE: The gitops directory is hard-wired to this specific repository. You will probably need to change all repository URLs etc.
NOTE: The gitops directory contains configuration for metal-lb which will assign the IP 10.0.0.15
to the load balancer. You probably want to change that and configure routing from the internet to that IP on ports 80 & 443 (and any other ingress ports you need).