I’ll come and reboot! I want to have a shared cluster among chatons and librehosters (and some other nice person).
We need to have a staging cluster, and we can pay for it.
Here is the gist of it:
The idea is to build Kubernetes - the libre way.
So the idea of the libre.sh v2 is to build a kube distribution, and as always, battery included, but swappable.
Think of it as the debian of kubernetes distribution. One that is aimed at non cloud environment.
I plan to divide the work in various layers:
- L0 - infra - Libre.sh will support HetznerCloud by default (Provision the 9 nodes of the reference implementation: 3 masters, 3 infra, 3 workers)
- L1 - ansible
- wireguard (‘management’ vpn for ceph and kube and ‘ceph-backend’ vpn, only for ceph OSDs)
- FloatingIP (for master API and ingresses)
- Operator Lifecycle Manageemnt
- L2 - Libre.sh operator
- canal + wireguard
- nginx ingress
Basically after L1, we have access to the kubeAPI and we provision the rest with operators.
After L2, we are ready to provision applications.
Then on L3, we provide operators for popular FLOSS:
- Nextcloud / Collabora