Closed serathius closed 6 years ago
@serathius , operator will not register watcher for ServiceMonitor if you don't have ServiceMonitor CRD registered in your cluster. https://github.com/appscode/voyager/blob/release-5.0/pkg/operator/servicemonitors.go#L20
You mentioned you are using coreos operator 0.16.x. So, I suppose you have this CRD. So, the issue is we can missing RBAC in the installer https://github.com/appscode/voyager/blob/release-5.0/hack/deploy/rbac.yaml#L29 . Please change it to
- apiGroups:
- monitoring.coreos.com
resources:
- servicemonitors
verbs: ["get", "create", "update", "patch", "list", "watch"]
This should fix it.
Thanks for reporting the issue !
Kubernetes Provider:
GKE
Kubernetes Version:v1.8.6-gke.0
Voyager Deployment Script:curl -fsSL https://raw.githubusercontent.com/appscode/voyager/5.0.0-rc.11/hack/deploy/voyager.sh | bash -s -- --provider=gke --rbac
Prometheus Operator Version:
v0.16.0
Voyager Logs:
Operator gets stuck on trying to list service monitors.