installer: call reconciler on app install/update/remove
diff --git a/core/installer/cmd/app_manager.go b/core/installer/cmd/app_manager.go
index cfb69a4..14d6ee0 100644
--- a/core/installer/cmd/app_manager.go
+++ b/core/installer/cmd/app_manager.go
@@ -8,6 +8,7 @@
 
 	"github.com/giolekva/pcloud/core/installer"
 	"github.com/giolekva/pcloud/core/installer/soft"
+	"github.com/giolekva/pcloud/core/installer/tasks"
 	"github.com/giolekva/pcloud/core/installer/welcome"
 
 	"github.com/go-git/go-billy/v5/memfs"
@@ -71,14 +72,17 @@
 		return err
 	}
 	log.Println("Cloned repository")
+	repoIO := installer.NewRepoIO(repo, signer)
+	config, err := repoIO.ReadConfig()
+	if err != nil {
+		return err
+	}
+	log.Println("Read config")
 	kube, err := newNSCreator()
 	if err != nil {
 		return err
 	}
-	m, err := installer.NewAppManager(
-		installer.NewRepoIO(repo, signer),
-		kube,
-	)
+	m, err := installer.NewAppManager(repoIO, kube)
 	if err != nil {
 		return err
 	}
@@ -101,6 +105,10 @@
 		appManagerFlags.port,
 		m,
 		r,
+		tasks.NewFluxcdReconciler( // TODO(gio): make reconciler address a flag
+			"http://fluxcd-reconciler.dodo-fluxcd-reconciler.svc.cluster.local",
+			config.Values.Id,
+		),
 	)
 	return s.Start()
 }