Skip to content

feat(crds): introduce retry with backoff pattern to crd-installer#1103

Merged
buehler merged 7 commits into
mainfrom
bugfix/558-crd-installer
May 12, 2026
Merged

feat(crds): introduce retry with backoff pattern to crd-installer#1103
buehler merged 7 commits into
mainfrom
bugfix/558-crd-installer

Conversation

@kimpenhaus
Copy link
Copy Markdown
Collaborator

  • Introduced retry mechanism with exponential backoff for CRD installation to handle transient errors.
  • Added CrdInstallerSettingsBuilder for configuring CrdInstallerSettings using a fluent API.
  • Updated templates and documentation to reflect new WithOverwriteExisting and WithDeleteOnShutdown APIs.
  • Added extensive unit tests for new settings, builder, and CRD installer behavior to ensure stability.

from my perspective this is the last piece of code which could have led to an exception during startup - preventing to close #558.

…hanism

- Added `CrdInstallerSettingsBuilder` for configuring `CrdInstallerSettings` using a fluent API.
- Introduced retry mechanism with exponential backoff for CRD installation to handle transient errors.
- Updated templates and documentation to reflect new `WithOverwriteExisting` and `WithDeleteOnShutdown` APIs.
- Added extensive unit tests for new settings, builder, and CRD installer behavior to ensure stability.
@kimpenhaus kimpenhaus requested a review from buehler May 6, 2026 05:42
@buehler buehler enabled auto-merge (squash) May 12, 2026 07:51
@buehler buehler merged commit 7384a3b into main May 12, 2026
5 of 6 checks passed
@buehler buehler deleted the bugfix/558-crd-installer branch May 12, 2026 07:56
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.

[bug]: UHE when starting without connection to Kubernetes API server

2 participants