Skip to content

Conversation

@stefanprodan
Copy link
Member

Changelog

Migration to FluxInstance CRD

  • Added kubernetes/clusters/local/instance.yaml with FluxInstance configuration
  • Replaced Helm-based Flux Operator and Flux installation with flux-operator install command
  • Removed Helm as a dependency (no longer required)

CLI Tooling

  • Integrated Flux Operator CLI throughout the project
  • Added make ls command to list deployed resources using flux-operator tree
  • Updated GitHub Actions workflow to install Flux Operator CLI

Simplified Bootstrap Process (scripts/flux-up.sh)

  • Replaced 66 lines of Helm installation logic with direct FluxInstance installation
  • Changed from kubectl wait to flux-operator wait for better readability
  • Streamlined cluster bootstrap process

Infrastructure Cleanup

  • Deleted kubernetes/infra/flux-operator.yaml (replaced by flux-operator install that setup auto-upgrades)
  • Deleted kubernetes/infra/cluster-issuers.yaml (self-signed issuer is now created by the metrics-server chart)
  • Enhanced metrics-server.yaml with cert-manager TLS integration and dependency on cert-manager

Improved Health Checks

  • Updated readiness expressions in apps.yaml and infra.yaml to check both Ready status and observedGeneration == metadata.generation

Bug Fixes

  • Fixed scripts/flux-push.sh to reset diff_exit_code and push_exit_code variables between function calls (prevents false positives)
  • Upgraded local registry from registry:2 to registry:3 in scripts/kind-up.sh

Documentation

  • Updated README to remove Helm and add Flux Operator CLI to prerequisites
  • Updated copyright year to 2025 in modified scripts

@stefanprodan stefanprodan merged commit d5c2a66 into main Oct 29, 2025
1 check passed
@stefanprodan stefanprodan deleted the flux-2.7 branch October 29, 2025 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants