fluxcd-reconciler, env creator calling it every 30 sec to sync the cluster
diff --git a/core/installer/app.go b/core/installer/app.go
index 511f1a4..85f1cba 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -114,6 +114,7 @@
CreateResourceRendererController(valuesTmpls, tmpls),
CreateHeadscaleController(valuesTmpls, tmpls),
CreateDNSZoneManager(valuesTmpls, tmpls),
+ CreateFluxcdReconciler(valuesTmpls, tmpls),
}
for _, a := range CreateStoreApps() {
ret = append(ret, a.App)
@@ -577,6 +578,22 @@
}
}
+func CreateFluxcdReconciler(fs embed.FS, tmpls *template.Template) App {
+ schema, err := fs.ReadFile("values-tmpl/fluxcd-reconciler.jsonschema")
+ if err != nil {
+ panic(err)
+ }
+ return App{
+ "fluxcd-reconciler",
+ []string{"fluxcd-reconciler"},
+ []*template.Template{
+ tmpls.Lookup("fluxcd-reconciler.yaml"),
+ },
+ string(schema),
+ tmpls.Lookup("fluxcd-reconciler.md"),
+ }
+}
+
type httpAppRepository struct {
apps []StoreApp
}