[v1.10.0] - 2025-01-16
Homelab/Kuberenes DNS rearchitecture, migration to OpenWRT based router/firewall, and new 3D-based dev environment and support MongoDB declarative deployment.
Release Scope:
-
Migrate Homelab Gateway Ubuntu OS based to OpenWRT
- Migrate firewall rules to OpenWrt router
- OpenWrt firewall is also using
nftables
to implemt its firewall functionallity.
- OpenWrt firewall is also using
- Migrate DNS/DHCP services to OpenWrt
- OpenWrt DNS/DCHP is also based on dnsmasq.
- Migrate PXE boot services (TFTF server and Kick-start web servers) to other node in the cluster (node1). GL-A1300 does not have enough disk space to store boot and iso files.
- Migrate firewall rules to OpenWrt router
-
New DNS Architecure
- Cluster domain changed to
homelab.picluster.ricsanfre.com
- New Homelab DNS authoritative server based on Bind9
- Gateway DNS resolver/forwarder service reconfiguration
- External-DNS kubernetes service deployment integrated with Bind9
- Cert-manager reconfiguration to support LetsEncrypt certificates in split DNS horizon architecture
- Cluster domain changed to
-
New Dev Environment
- Add documentation to install k3d development platform
- Add Flux configuration for dev cluster environment
-
Add support for creating MongoDB clusters
- Deploy MongoDB Community Operator operator
- Add sample mongoDB FluxCD cluster kustomized application.
- Document how to create MondoDB cluster databases and secure using TLS certificates generated by Cert-Manager
What's Changed
- fix(cilium): k3s has an API server proxy at
127.0.0.1:6444
by @onedr0p in #512 - Adding authoritative dns (Bind9) and external-dns by @ricsanfre in #514
- chore(deps): update helm release coredns to v1.36.1 by @renovate in #504
- chore(deps): update helm release cilium to v1.16.3 by @renovate in #516
- chore(deps): update helm release cert-manager to v1.16.1 by @renovate in #491
- chore(config): migrate renovate config by @renovate in #527
- chore(deps): update helm release ingress-nginx to v4.11.3 by @renovate in #493
- chore(deps): update helm release prometheus-operator-crds to v15 by @renovate in #508
- chore(deps): update helm release kube-prometheus-stack to v65 by @renovate in #522
- chore(deps): update helm release external-secrets to v0.10.5 by @renovate in #492
- chore(deps): update helm release kiali-operator to v2 by @renovate in #530
- chore(deps): update helm release metrics-server to v3.12.2 by @renovate in #531
- chore(deps): update helm release minio to v5.3.0 by @renovate in #533
- chore(deps): update helm release grafana to v8.5.12 by @renovate in #483
- chore(deps): update helm release fluent-bit to v0.47.10 by @renovate in #473
- chore(deps): update helm release tempo-distributed to v1.21.1 by @renovate in #486
- chore(deps): update helm release prometheus-elasticsearch-exporter to v6.5.0 by @renovate in #523
- chore(deps): update helm release loki to v6.19.0 by @renovate in #478
- chore(deps): update helm release eck-operator to v2.14.0 by @renovate in #536
- chore(deps): update helm release cloudnative-pg to v0.22.1 by @renovate in #535
- chore(deps): update helm release community-operator to v0.11.0 by @renovate in #525
- chore(deps): update helm release strimzi-kafka-operator to v0.44.0 by @renovate in #534
- chore(deps): update helm release schema-registry to v21.0.3 by @renovate in #532
- chore(deps): update helm release oauth2-proxy to v7.7.28 by @renovate in #498
- Update Documentation: DNS and Router/Firewall rearchitecture by @ricsanfre in #544
- Update Helm release coredns to v1.37.0 by @renovate in #552
- Update Helm release cilium to v1.16.4 by @renovate in #547
- Update Helm release external-secrets to v0.11.0 by @renovate in #557
- Update Helm release cert-manager to v1.16.2 by @renovate in #555
- Update Helm release grafana to v8.7.0 by @renovate in #541
- Update Helm release cert-manager-webhook-ionos to v1.2.0 by @renovate in #556
- Update Helm release loki to v6.23.0 by @renovate in #562
- Update Helm release tempo-distributed to v1.26.0 by @renovate in #564
- Update Helm release fluent-bit to v0.48.3 by @renovate in #560
- Update Helm release schema-registry to v23 by @renovate in #565
- Update Helm release eck-operator to v2.15.0 by @renovate in #559
- Update Helm release oauth2-proxy to v7.8.2 by @renovate in #563
- Update Helm release keycloak to v24.3.0 by @renovate in #561
- Update Helm release prometheus-elasticsearch-exporter to v6.5.1 by @renovate in #558
- Update Helm release prometheus-operator-crds to v16 by @renovate in #539
- Update Helm release kube-prometheus-stack to v66 - autoclosed by @renovate in #540
- Update Helm release kiali-operator to v2.2.0 by @renovate in #543
- Update Helm release tempo-distributed to v1.26.1 by @renovate in #566
- Update Helm release tempo-distributed to v1.28.0 by @renovate in #572
- Update Helm release strimzi-kafka-operator to v0.45.0 by @renovate in #573
- Configure dev environment based in k3d by @ricsanfre in #590
- Update Helm release prometheus-operator-crds to v17 by @renovate in #569
- Update Helm release kube-prometheus-stack to v67 by @renovate in #570
- Update Helm release cilium to v1.16.5 by @renovate in #575
- Update Helm release grafana to v8.8.2 by @renovate in #568
- Update dependency community.crypto to v2.23.0 by @renovate in #592
- Update dependency community.general to v10.2.0 - autoclosed by @renovate in #593
- Update Helm release prometheus-elasticsearch-exporter to v6.6.0 by @renovate in #588
- Update Helm release ingress-nginx to v4.12.0 by @renovate in #591
- Update Helm release eck-operator to v2.16.0 by @renovate in #581
- Update Helm release external-secrets to v0.12.1 by @renovate in #585
- Update Helm release loki to v6.24.0 by @renovate in #582
- Update Helm release cloudnative-pg to v0.23.0 by @renovate in #584
- Update Helm release velero to v8.2.0 by @renovate in #589
- Update velero/velero-plugin-for-aws Docker tag to v1.11.1 by @renovate in #583
- Update Helm release community-operator to v0.12.0 by @renovate in #580
- Update Helm release oauth2-proxy to v7.9.0 by @renovate in #587
- Update keycloak Docker tag to v24.3.2 by @renovate in #571
- Update dependency Istio Performance Dashboard to v240 by @renovate in #598
- Update dependency Istio Mesh Dashboard to v240 by @renovate in #597
- Update dependency Istio Control Plane Dashboard to v240 by @renovate in #596
- Update dependency k3s-io/k3s to v1.31.4+k3s1 - autoclosed by @renovate in #595
- Update Helm release kiali-operator to v2.3.0 by @renovate in #586
- Update Helm release fluent-bit to v0.48.4 by @renovate in #602
- Update dependency restic/restic to v0.17.3 by @renovate in #600
New Contributors
Full Changelog: v1.9.0...v1.10.0