[v1.9.0] - 2024-10-07
Cluster Upgrade to use Cilium CNI, as cluster networking solution, Istio, as Service Mesh solution, and Flux CD, as GitOps solution.
Release Scope:
-
Migrate GitOps solution from ArgoCD to FluxCD
- Upgrade cluster bootstrap process to use FluxCD instead of ArgoCD
- Re-package all kubernetes application to use FluxCD specific resources
- Use advance Kustomize options (variants and componets) to have a reusable set of configurations
-
Kubernetes CNI migration from Flannel to Cilium
- Install K3s disabling installation of embedded Flannel CNI.
- Replace cluster's load balancer, based on Metal LB by Cilium L4 load balancer capabilty.
- Configure Cilium to replace
kube-proxy
component. That means to replace kube-proxy’s iptables based routing by eBFP technology.
-
Migrate Service Mesh solution from Linkerd to Istio
- Deploy Istio sidecar-less ambient mode
- Integrate Istio with Cilium CNI
- Deploy Istio's observability solution, Kiali
- Remove Likerd specific configuration
-
Keycloak Database (HA and backup)
- Deploy CloudNative-PG operator
- Define declartive Keycloak cluster database configuration in HA
- Configure backup of the database to external backup service (s3)
- Renconfigure Keycloak deployment to use this external DB instead of embedded posgreSQL database (Bitnami's posgreSQL chart)
What's Changed
- Cilium CNI and refactoring packaged applications with kustomize by @ricsanfre in #423
- Update Helm release argo-cd to v7 by @renovate in #422
- Update Helm release external-secrets to v0.9.19 by @renovate in #407
- Update Helm release keycloak to v21.4.1 by @renovate in #412
- Update Helm release oauth2-proxy to v7.7.1 by @renovate in #420
- Update Helm release fluent-bit to v0.46.8 by @renovate in #414
- Update Helm release loki to v6.6.3 by @renovate in #426
- Update schema-registry Docker tag to v19 by @renovate in #429
- Update Helm release eck-operator to v2.13.0 by @renovate in #425
- Update Helm release cert-manager to v1.15.0 by @renovate in #424
- Update Helm release velero to v6.6.0 by @renovate in #418
- Update Helm release tempo-distributed to v1.11.0 by @renovate in #421
- Update Helm release argo-cd to v7.2.1 by @renovate in #438
- Update Helm release kube-prometheus-stack to v60.3.0 by @renovate in #427
- Update Helm release prometheus-elasticsearch-exporter to v5.8.1 by @renovate in #440
- Update Helm release fluent-bit to v0.46.11 by @renovate in #441
- Update schema-registry Docker tag to v19.1.7 by @renovate in #447
- Update Helm release keycloak to v21.4.4 by @renovate in #446
- Update Helm release oauth2-proxy to v7.7.4 by @renovate in #442
- Update Helm release velero to v6.7.0 by @renovate in #448
- Update Helm release argo-cd to v7.3.3 by @renovate in #454
- Cloud native databases operators (cloudnative-pg and mongodb-operator) and configuring Keycloak DB in HA with backup by @ricsanfre in #458
- Update Helm release argo-cd to v7.3.4 by @renovate in #459
- Update Helm release oauth2-proxy to v7.7.8 by @renovate in #456
- Update Helm release keycloak to v21.4.5 by @renovate in #460
- Update Helm release cert-manager to v1.15.1 by @renovate in #455
- Update Helm release loki to v6.6.5 by @renovate in #452
- Update Helm release tempo-distributed to v1.13.2 by @renovate in #453
- Update Helm release kube-prometheus-stack to v60.5.0 by @renovate in #461
- Update Helm release keycloak to v21.5.0 by @renovate in #469
- Update Helm release external-secrets to v0.9.20 by @renovate in #468
- Update Helm release tempo-distributed to v1.14.0 by @renovate in #470
- Update Helm release prometheus-elasticsearch-exporter to v5.9.0 by @renovate in #463
- Update Helm release prometheus-operator-crds to v13 by @renovate in #467
- Update Helm release kube-prometheus-stack to v61 - autoclosed by @renovate in #465
- Update Helm release grafana to v8.3.2 by @renovate in #457
- Update Helm release prometheus-elasticsearch-exporter to v6 by @renovate in #466
- Update schema-registry Docker tag to v19.2.1 by @renovate in #464
- Istio ambient mode deployment and configuration by @ricsanfre in #487
- Update Helm release argo-cd to v7.3.10 by @renovate in #477
- Update Helm release argo-cd to v7.3.11 by @renovate in #488
- Migration to FluxCD by @ricsanfre in #501
Full Changelog: v1.8.5...v1.9.0