homelab: k8s, metallb
k8s, continued
- grafana and nginx is working, great, locally, so how do i expose the ports…?
- a lot of pages about NodePorts, LoadBalancers, etc, removed for the sake of brevity and to preserve your sanity
- Decide that LoadBalancer is the correct route, fumble around the docs wondering why the only LoadBalancers are cloud specific until finally coming to a realization that sometimes the diffidence that k8s takes is just straight up indifference instead, google for a bit and discover MetalLB
- 1 helm chart and almost 4 rereads of the MetalLB page (turns out
MetalLB remains idle until configured
is very hard to see until you reread the page many, many times) later, I also correctly set up and announce the IP pool. - give up the logging big puzzle for a bit (fluentbit with assorted sinks)
- strimzi kafka on bare metal requires the additional configuration of a PV (maybe a PVC instead) on top of its operator if you want to have persistent volumes, or you need to go and use ephemeral storage instead (imo 100% easier to set up, you can get their test consumer and producer working in line seconds of using ephemeral storage)