ArgoCD introduced us to the concepts of ApplicatioSets and Generators sometime ago, it had several Generators, such as the git generator or the list generator. ( to get full details on those go to the ArgoCD Docs).
So in ArgoCD 2.8 ApplicationSet Controller has introduced to us a new type of generator, The Plugin Generator.
the idea behind this new generator is to provide users, developers, administrators, and platform teams to create their own flavor of generator with a basic web application server that exposes a POST path with a JSON body of the desired schema, read more here.
So why do I bring you all here, you may be asking
I have created a small plugin that uses a simple NodeJS application server and a HELM chart to Dynamically update, create, and delete those new applications from the applicationSet all in the GitOps style of practices.