apiVersion: v1 kind: ServiceAccount metadata: name: layshaft namespace: layshaft automountServiceAccountToken: false --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: layshaft namespace: layshaft rules: - apiGroups: [layshaft.quorate.dev] resources: [unlocknodes] verbs: [get, list] - apiGroups: [layshaft.quorate.dev] resources: [unlocknodes/status] verbs: [update] - apiGroups: [layshaft.quorate.dev] resources: [controllerstates] verbs: [create] - apiGroups: [layshaft.quorate.dev] resources: [controllerstates] resourceNames: [server] verbs: [get] - apiGroups: [layshaft.quorate.dev] resources: [controllerstates/status] resourceNames: [server] verbs: [update] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: layshaft namespace: layshaft roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: layshaft subjects: - kind: ServiceAccount name: layshaft namespace: layshaft