On-prem Kubernetes cluster.
-
Acts as a sub-router in my network using static routes & proper firewall configuration.
-
6 raspberry pi CM4 nodes with a single m.2 sdd each connected to an unmanaged switch all on a single board.
-
Runs some docker services that cant run inside the cluster.
Keep in mind that this stuff cant run inside the kubernetes cluster and requires a separate docker host.
-
Alternatively you could just use Talos linux and talosctl to manage your nodes.
Dashboard: https://ceph.rickli.cloud
- Custom pre configured Talos linux images.
- Cluster lifecycle management.
- Kubernetes API access control (OAuth).
-
Dashboard: https://hubble.rickli.cloud
- Replaces kube-proxy.
- Acts as LoadBalancer & assigns external ip's.
- Networking policies.
- Service map (hubble).
-
Endpoint: udp://172.16.1.1
- Resolves ingress hostnames to corresponding external virtual ip.
-
- Manages tls certificates for ingress resources thru private or public key infrastructure.
-
Dashboard: https://ceph.rickli.cloud
- Provides storage for the kubernetes cluster.
-
Dashboard: https://netdata.rickli.cloud
- Monitors each node and provides a dashboard without a big configuration mess.
IP range: 192.168.10.0/24
IP range: 172.16.0.0/16
(virtual)