arlon icon indicating copy to clipboard operation
arlon copied to clipboard

next-gen profiles and bundles: fully declarative & gitops friendly

Open bcle opened this issue 2 years ago • 0 comments

In 0.9.x + ("next-gen" and beyond), rethink how bundles and profiles should be represented and manipulated. A few thoughts:

  • Try to get rid of the "compiled" component in git that 0.3.x generates, which is a black box for users and an anti-pattern
  • Instead, let users express profiles and bundles directly using dedicated custom resources, so the user can choose whether to apply them directly, or place them in git and use argocd to enforce them.
  • Furthermore, profiles as first class resources may not be necessary. It may be possible to define a profile as a label, and use argocd ApplicationSets to selectively apply an application to a cluster based on labeling.
  • Similarly, not sure if bundles need to exist as an independent concept. Currently, they are just argocd ApplicationSources.

Aha! Link: https://pf9.aha.io/features/ARLON-137

bcle avatar Jun 23 '22 01:06 bcle