Describe the bug
Source: https://github.com/argoproj-labs/argocd-operator/issues/639
As per v0.3.0 of the Applicationset controller, it has support for wehbook notifications, the current installation of the Applicationset controller being reconciled only installs a Deployment, RoleBindings, ServiceAccount and Role, but no Service. The deployment is also missing the new port 7000 exposed for webhook events.
To Reproduce
- Install the latest ArgoCD operator release
- Enable the applicationSet controller option in your CRD installation
- The installation only creates the above mentioned resources without exposing a port
- The webhook is unreachable, since the deployment doesn't expose the port and a manual Service creation is needed.
Expected behavior
A similar service to the one created by the ApplicationSet controller project yamls should be created to allow the webhook to be reachable.
The deployment should also expose the port 7000 to allow for communication to the webhook.
Acceptance Criteria:
- ApplicationSet Deployment should expose port 7000 to allow for communication to the webhook.
- Create a Service and Route to enable external communication.