summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl14
1 files changed, 14 insertions, 0 deletions
diff --git a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl
index 01d3b7f5..4e280cdd 100644
--- a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl
+++ b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.gmi.tpl
@@ -45,6 +45,20 @@ $ cd f3s/prometheus/
The deployment concepts and architecture remain the same—only the deployment method changed from imperative (`helm install/upgrade`) to declarative (GitOps with ArgoCD).
+## Update: LAN Ingress Support (February 2026)
+
+**Update (2026-02-05):** This blog post has been updated to include a new section on exposing services via LAN ingress. The original blog post focused on external access through OpenBSD edge relays. The new section documents how to:
+
+* Expose services on the local network using LAN-specific ingresses (`*.f3s.lan.foo.zone`)
+* Leverage the existing FreeBSD CARP failover infrastructure for high availability
+* Configure FreeBSD `relayd` for TCP forwarding (Layer 4) instead of TLS termination
+* Use cert-manager with self-signed certificates for LAN TLS offloading via Traefik
+* Achieve zero-downtime CARP failover (tested and validated)
+
+This enhancement complements the existing external access method without requiring MetalLB or other LoadBalancer implementations. The f3s infrastructure now has three distinct TLS offloaders: OpenBSD relayd for external traffic, Traefik (k3s) for LAN HTTPS, and stunnel for NFS-over-TLS.
+
+See the new "### Exposing services via LAN ingress" section under "### Exposing Grafana via ingress" for complete details.
+
## Persistent storage recap
All observability components need persistent storage so that metrics and logs survive pod restarts. As covered in Part 6 of this series, the cluster uses NFS-backed persistent volumes: