Server Side Stack
Your Kubernetes cluster
Note that Launchpad uses k0s
as the Kubernetes distribution
for managing Kubernetes. K0s was picked for this project as it is viewed to be one of the top open-source lightweight certified Kubernetes distributions targeted at public & private clouds, on-premises, edge & hybrid. This capability together with it's small compute footprint - it can run on machines with less than half GB of RAM - makes k0s the ideal distribution for most Indexers.
Kubernetes architecture
Details on the different components that can be normally found in a Kubernetes cluster can be found here.
Note that in a K0s cluster a few of the components that make up your usual Kubernetes cluster have been abstracted away in a single binary. If you have experience with other Kubernetes distributions you will notice when spinning up your k0s
cluster, that you are missing kubelet
, kube-scheduler
and kube-controller-manager
. This design is intentional.
Cluster Services that come with Launchpad
The sealed-secrets
namespace
TODO
The storage
namespace
TODO
The monitoring
namespace
TODO
The ingress
namespace
TODO
The postgres-operator
namespace
TODO