# One-shot bootstrap: restart the control-plane apiservers ONCE so they pick up the # OIDC authenticator (they last started before the Authentik provider existed, so OIDC # tokens were never accepted -> every login got 401). Delete this whole directory after. --- apiVersion: v1 kind: ServiceAccount metadata: name: oidc-bootstrap namespace: kube-system --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: oidc-bootstrap namespace: kube-system rules: - apiGroups: [""] resources: ["pods"] verbs: ["get", "list", "delete"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: oidc-bootstrap namespace: kube-system subjects: - kind: ServiceAccount name: oidc-bootstrap namespace: kube-system roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: oidc-bootstrap