diff --git a/cmd/controller/app/controller.go b/cmd/controller/app/controller.go index c9a209183..3ae6f5fde 100644 --- a/cmd/controller/app/controller.go +++ b/cmd/controller/app/controller.go @@ -151,8 +151,8 @@ func startLeaderElection(opts *options.ControllerOptions, leaderElectionClient k } // Lock required for leader election - rl := resourcelock.EndpointsLock{ - EndpointsMeta: metav1.ObjectMeta{ + rl := resourcelock.ConfigMapLock{ + ConfigMapMeta: metav1.ObjectMeta{ Namespace: opts.LeaderElectionNamespace, Name: "cert-manager-controller", }, diff --git a/cmd/ingress-shim/app.go b/cmd/ingress-shim/app.go index fa02dc457..9b2ecf898 100644 --- a/cmd/ingress-shim/app.go +++ b/cmd/ingress-shim/app.go @@ -130,8 +130,8 @@ func startLeaderElection(opts *options.ControllerOptions, leaderElectionClient k } // Lock required for leader election - rl := resourcelock.EndpointsLock{ - EndpointsMeta: metav1.ObjectMeta{ + rl := resourcelock.ConfigMapLock{ + ConfigMapMeta: metav1.ObjectMeta{ Namespace: opts.LeaderElectionNamespace, Name: "ingress-shim-controller", }, diff --git a/contrib/charts/cert-manager/templates/rbac.yaml b/contrib/charts/cert-manager/templates/rbac.yaml index 8eda9ec7d..d6503c871 100644 --- a/contrib/charts/cert-manager/templates/rbac.yaml +++ b/contrib/charts/cert-manager/templates/rbac.yaml @@ -13,7 +13,7 @@ rules: resources: ["certificates", "issuers", "clusterissuers"] verbs: ["*"] - apiGroups: [""] - resources: ["secrets", "events", "endpoints", "services", "pods"] + resources: ["configmaps", "secrets", "events", "services", "pods"] verbs: ["*"] - apiGroups: ["extensions"] resources: ["ingresses"] diff --git a/docs/deploy/rbac/rbac.yaml b/docs/deploy/rbac/rbac.yaml index 0d3ac3736..4275b3442 100644 --- a/docs/deploy/rbac/rbac.yaml +++ b/docs/deploy/rbac/rbac.yaml @@ -14,7 +14,7 @@ rules: resources: ["certificates", "issuers", "clusterissuers"] verbs: ["*"] - apiGroups: [""] - resources: ["secrets", "events", "endpoints", "services", "pods"] + resources: ["configmaps", "secrets", "events", "services", "pods"] verbs: ["*"] - apiGroups: ["extensions"] resources: ["ingresses"]