Skip to content

Changes for enabling ovnkube identity#20

Draft
hareeshpc wants to merge 2 commits intoMellanox:mainfrom
hareeshpc:dev/identity
Draft

Changes for enabling ovnkube identity#20
hareeshpc wants to merge 2 commits intoMellanox:mainfrom
hareeshpc:dev/identity

Conversation

@hareeshpc
Copy link
Collaborator

Initial proposal for implementing ovnkube identity in DPF.

…ap identity flow

- Wire global.enableOvnKubeIdentity across DPF OVN manifests and enable OVN_ENABLE_OVNKUBE_IDENTITY for host and DPU paths.
- Add ovnkube-identity resources in DPF charts (SA/RBAC/webhooks/daemonset) for CSR approval and admission checks.
- Implement DPU bootstrap kubeconfig generation with host-API impersonation and required RBAC for DPU service accounts.
- Ensure DPU OVN containers get K8S_NODE_DPU with normalized node input to avoid empty or mismatched cert-manager node names.
  - Move DPU OVN bootstrap kubeconfig generation from Helm init logic into dpucniprovisioner
  - Write /host-kubernetes/kubelet.conf and /var/run/ovn-kubernetes/host-node-name from resolved host-node identity
  - Remove bootstrap init-container and make ovnkube wrappers consume provisioner output
  - Gate artifact generation on K8S_APISERVER to keep non-bootstrap paths unchanged

Signed-off-by: Hareesh Puthalath <hareeshp@nvidia.com>
@hareeshpc hareeshpc marked this pull request as draft February 12, 2026 09:04
@hareeshpc
Copy link
Collaborator Author

This PR would be readjust based on the latest changes that landed on upstream: ovn-kubernetes/ovn-kubernetes#5839

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant