kanidm-operator: deploy on scout + smoke OAuth2Client/Group #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "wu-8-kanidm-operator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Deploys kanidm-operator on scout (WU-8). Merging this is the deploy.
scout-kanidm-operator→argo/scout/kanidm-operator/namespace.yaml,crds.yaml,rbac.yaml,deployment.yamlare rendered by kanidm-operator'smake homelab-manifests IMG=code.m.ac.nz/containers/kanidm-operator:sha-516bb05. They are byte-identical to a fresh render. Don't hand-edit them: re-copy per kanidm-operatordocs/deploying.md(kanidm-operator PR linked below).sha-516bb05, readsKANIDM_URLandKANIDM_TOKENviasecretKeyReffrom Secretkanidm-operator, hashttpGet/healthzand/readyzprobes on :8081, resources 10m/64Mi → 500m/128Mi, leader election, andoperator.1password.io/auto-restart: "true". The namespace enforcesrestrictedPSA.secrets.yaml:OnePasswordItemvaults/homelab/items/kanidm-operator→ Secretkanidm-operator(keysurl,token).syncOptions: [ServerSideApply=true]for the CRDs.scout-kanidm-operator-smoke→argo/scout/kanidm-operator-smoke/Groupkanidm-operator-smoke-usersand a confidentialOAuth2Clientkanidm-operator-smoke(URLs under.invalid, scope map to the empty group), so it grants nothing.SkipDryRunOnMissingResourceplus retry in case it syncs before the CRDs exist.OnePasswordItem, per your call).Validated: the skill's
validate.shpasses for both apps. A server-side dry-run against scout accepted every cluster-scoped object (CRDs, ClusterRoles/Bindings, both Applications, namespaces). The four operator files plus the smoke CRs were also applied to a throwaway kind cluster with the released image.After merge, I'll check with read-only kubectl: both apps Synced/Healthy, the
Connected to Kanidmlog line, both CRsReady=True, Secretkanidm-operator-smoke-oidc, and the public discovery URL.🤖 Generated with Claude Code
Operator-repo half (procedure docs, split script, config): sophie/kanidm-operator#13 (sophie/kanidm-operator#13). The doc links in the generated headers resolve once that merges.