kapp-controller icon indicating copy to clipboard operation
kapp-controller copied to clipboard

introduce AppSet CRD

Open cppforlife opened this issue 5 years ago • 4 comments

AppSet is meant to represent same App deployed in several variations (it's analogous to Pod to Deployment relation where each Pod gets a unique name):

  • across a set of clusters (based on collection of kubeconfig secrets)
  • across a set of namespaces (may be based on collection of service accounts?)
  • with different data values (with different config maps)
  • with different source configuration (e.g. different git branches)

cppforlife avatar Jul 16 '20 15:07 cppforlife

idea: each AppSet could be implemented as a App CR itself that is build from ytt templates that creates App CR based on a list of values.

cppforlife avatar Aug 31 '20 16:08 cppforlife

I would love to help out with this one, thanks :) I could create a proposal if appropriate.

iancoffey avatar Dec 30 '20 15:12 iancoffey

Hey @iancoffey @cppforlife, do the in progress packaging APIs satisfy the ask of this issue, or is there a different use case that still necessitates the need for an AppSet?

ewrenn8 avatar Mar 24 '21 18:03 ewrenn8

@cppforlife still want an AppSet? :)

neil-hickey avatar Feb 22 '23 20:02 neil-hickey