You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
flux2/docs/roadmap/index.md

3.7 KiB

Roadmap

!!! hint "Work in Progress" We will be building the roadmap together with the Flux community, our end-users and everyone who is interested in integrating with us. So a lot of this is still TBD - read this as our shopping list of ideas after some brainstorming as Flux maintainers.

The road to Flux v2

Flux read-only feature parity

[= 80% "80%"]

This would be the first stepping stone: we want the GitOps Toolkit to be on-par with today's Flux in read-only mode and FluxCloud notifications.

Goals

Non-Goals

  • Migrate users that are using Flux to run custom scripts with flux.yaml
  • Automate the migration of flux.yaml kustomize users

Tasks

  • Design the events API
  • Implement events in source and kustomize controllers
  • Make the kustomize-controller apply/gc events on-par with Flux v1 apply events
  • Design the notifications and events filtering API
  • Implement a notification controller for Slack, MS Teams, Discord, Rocket
  • Implement Prometheus metrics in source and kustomize controllers
  • Review the git source and kustomize APIs
  • Implement the migration command in tk
  • Create a migration guide for flux.yaml kustomize users

Flux image update feature parity

[= 0% "0%"]

Goals

  • Offer components that can replace Flux v1 image update feature

Non-Goals

  • Maintain backwards compatibility with Flux v1 annotations

Tasks

  • Design the image scanning and automation API
  • Implement an image scanning controller
  • Design the automation component
  • Implement the image scan/patch/push workflow
  • Integrate the new components in the toolkit assembler
  • Create a migration guide from Flux annotations

The road to Helm Operator v2

Helm v3 feature parity

[= 50% "50%"]

Goals

  • Offer a migration guide for those that are using Helm Operator with Helm v3 and Helm repositories

Non-Goals

  • Migrate users that are using Helm v2

Stretch-Goals

Tasks