T8: k8s-apiserver OIDC flags (flux-clusters) #11

Closed
opened 2026-08-11 15:20:51 +00:00 by ginjiruu · 1 comment
Owner

Parent

Spec: catalog-driven app bootstrapping and capability groups (#2)

What to build

The RKE2 bootstrap kube-apiserver flags get --oidc-issuer-url etc. so Kubernetes authenticates the capability-group identities (kubelogin helper). Lives in flux-clusters, parallel to the iac-repo sequence.

Acceptance criteria

  • flux-clusters/bootstrap/configs/think-0{1,2,3}.yaml kube-apiserver-arg gains OIDC flags (issuer, client-id, groups-claim, username-claim)
  • kubelogin helper can authenticate a Kanidm identity to k8s
  • groups claim wired so capability groups map to k8s RBAC

Blocked by

None — can start immediately (flux-clusters ticket, parallel).

## Parent Spec: catalog-driven app bootstrapping and capability groups (#2) ## What to build The RKE2 bootstrap kube-apiserver flags get `--oidc-issuer-url` etc. so Kubernetes authenticates the capability-group identities (kubelogin helper). Lives in flux-clusters, parallel to the iac-repo sequence. ## Acceptance criteria - [ ] `flux-clusters/bootstrap/configs/think-0{1,2,3}.yaml` `kube-apiserver-arg` gains OIDC flags (issuer, client-id, groups-claim, username-claim) - [ ] kubelogin helper can authenticate a Kanidm identity to k8s - [ ] groups claim wired so capability groups map to k8s RBAC ## Blocked by None — can start immediately (flux-clusters ticket, parallel).
Author
Owner

OIDC flags (issuer, client-id, groups-claim, username-claim, signing-algs) added to all think-*.yaml, applied via Ansible, apiservers restarted. kubelogin authenticated and kubectl get nodes works.

OIDC flags (issuer, client-id, groups-claim, username-claim, signing-algs) added to all think-*.yaml, applied via Ansible, apiservers restarted. kubelogin authenticated and kubectl get nodes works.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/iac#11
No description provided.