github ricsanfre/pi-cluster v1.11.0

4 days ago

[v1.11.0] - 2025-08-28

Major update of project documentation, Prometheus/Fluent-bit/Fluentd refactoring, Spegel Mirroring, Keycloak Operator, Flux Operator

Release Scope

  • Flux Bootstrap process migration from CLI to FluxCD Operator]

  • Add Registry Mirror (Spegel)

  • Prometheus refactoring

    • Automate upgrade process of prometheus dashboards and rules for K3s from Prometheus mixins.
    • Use of ScrapeConfig CRD for external services monitoring
  • Logs collection/distribution refactoring (Fluentbit and Fluentd)

    • Fluentbit
      • Use new YAML configuration
      • Extract configuration to external configMap and enable hot-reloading
      • Remove old configuration options
        • TZ management
        • Kubernetes merge fields
    • Fluentd
      • Extract configuration to external configMap
      • Move records manipulation rules to Fluent-bit
  • Kafka Zookeeper deprecation and migration to KRAFT

  • Monitor with Prometheus all External Services (services running out-side the Kubernetes Cluster):

    • Metrics and logs at OS level (node1)
      • Metrics export using NodeExporter
      • Logs collection using Fluent-bit collector
    • Services running in node1
      • Logs and node-level metrics
      • HAProxy
      • Vault
      • Bind9
      • OpenWrt
    • Services running in Cloud
      • Minio external service
  • Monitor with Prometheus all Internal Services (services running in the Kubernetes Cluster).

    • Fix monitoring issues with some of the services:
      • etcd
      • Grafana
      • ElasticSearch
    • Add monitoring of remaining services
      • Cert-Manager
      • External-Secrets
      • FluxCD
      • MongoDB
  • Keycloak application refactoring

    • Installation in HA mode using Keycloak Operator instead of Bitnami's Helm Chart
    • keycloak-config-cli to automatically configure Keycloak from config files.
  • Project documentation review

    • Update deprecated technologies documentation.
      • Highlight documentation as deprecated and without maintenance
      • Review references to deprecated technologies in all documentation
    • Standardize documentation
      • Common layout of sections: Installation, Configuration, Obervability, etc.
      • Refactor documentation
        • Prometheus doc
          • Extract Grafana installation/configuration to its own page
          • Extract monitoring configuration of each service to Observability section to corresponding service document
        • Fluentbit/Fluentd documentation
          • Extract Fluent-bit and Fluentd documentation to separate documents
        • Cert-manager doc
          • Extract cert-bot documentation to a separate document
        • Backup documentation
          • Extract OS-filesystem backup (Restic) to a separate document

New Contributors

Full Changelog: v1.10.0...v1.11.0

Don't miss a new pi-cluster release

NewReleases is sending notifications on new releases.