Skip to content

Improve KIND deployment reliability - #318

Merged
ajfloeder merged 1 commit into
masterfrom
wait-for-prerequisites-kind
Mar 17, 2026
Merged

Improve KIND deployment reliability#318
ajfloeder merged 1 commit into
masterfrom
wait-for-prerequisites-kind

Conversation

@ajfloeder

@ajfloeder ajfloeder commented Mar 16, 2026

Copy link
Copy Markdown
Contributor

KIND clusters fail to deploy out of the box due to webhook race conditions and a removed container image. Corporate networks also need CA certificates injected into KIND nodes.

Changes

Testing

Verified clean end-to-end: bash tools/kind.sh create followed by cp config/overlay-legacy.yaml-template overlay-legacy.yaml && ./nnf-deploy init && ./nnf-deploy deploy — no manual workarounds needed.

KIND clusters fail to deploy out of the box due to three issues:
webhook race conditions, a removed container image, and missing
third-party services.

- Wait for cert-manager and DWS webhooks to be functional before
  deploying dependent modules (cmd/main.go)
- Update submodules to include gcr.io -> registry.k8s.io fix for
  kube-rbac-proxy
- Auto-inject system CA certificates into KIND nodes for corporate
  proxy environments (tools/kind.sh)
- Copy overlay-legacy.yaml-template so init installs cert-manager
  and mpi-operator without modifying shared config

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
@ajfloeder
ajfloeder force-pushed the wait-for-prerequisites-kind branch from e76641f to 8f7fde1 Compare March 16, 2026 21:55
@ajfloeder
ajfloeder merged commit 788868a into master Mar 17, 2026
1 check passed
@ajfloeder
ajfloeder deleted the wait-for-prerequisites-kind branch March 17, 2026 13:27
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.

2 participants