Storage Based Remediation v0.3.0
Notable Changes
- First GA release
Release Artifacts
Images
- Operator: quay.io/medik8s/storage-based-remediation-operator:v0.3.0
- Agent: quay.io/medik8s/storage-based-remediation-agent:v0.3.0
- Bundle: quay.io/medik8s/storage-based-remediation-operator-bundle:v0.3.0
- Catalog aka Index: quay.io/medik8s/storage-based-remediation-operator-catalog:v0.3.0
Source code and OLM manifests
Please find the source code and the OLM manifests in the Assets section below.
What's Changed
- Test Fixes and remediation support by @mshitrit in #5
- Additional fixes by @mshitrit in #7
- Fix node reboot on uninstall by @mshitrit in #8
- Use OpenShift built-in privileged SCC for sbd-agent by @mshitrit in #9
- Handle runtime conversion of operator image to agent image. by @mshitrit in #10
- SBR sets up a Node condition instead of creating a remediation by @mshitrit in #11
- Updating some necessary make targets for running e2e tests in pipeline by @mshitrit in #12
- add missing ci-operator needed for pipeline e2e by @mshitrit in #13
- Fallback to oc if kubectl isn't set by @mshitrit in #14
- Add detect only mode feature. by @mshitrit in #15
- Stop failing validation for unidentified operator image by @mshitrit in #16
- Improve e2e logs for unready pods and lax ReadinessProbe requirements by @mshitrit in #17
- Safer unhealthy side remediation. by @mshitrit in #18
- Trigger collecting agent logs by @mshitrit in #19
- looking for agent image set in CI by @mshitrit in #20
- Checking for a fixed agent CI image in case operator image created by CI by @mshitrit in #21
- Tech debt by @mshitrit in #22
- Remove nonfunctional e2e test git-action by @mshitrit in #24
- Add owners files by @mshitrit in #26
- Build manager binary in a modular way by @mshitrit in #25
- Cleanup and e2e tests minor refactoring by @mshitrit in #27
- RHWA-485: Update API Group by @clobrano in #28
- return errors when status updates fail by @mshitrit in #30
- RHWA-497: Add Missing CSV Annotations by @clobrano in #31
- Apply priorityClassName system-cluster-critical for sbr manager by @mshitrit in #32
- Enable odf setup using a configurable channel by @mshitrit in #35
- Align public API and naming to storage-based-remediation by @clobrano in #33
- Making odf channel mandatory by @mshitrit in #36
- Modernize GitHub Actions workflow versions by @razo7 in #38
- Fix old operator name occurrences in bundle by @clobrano in #40
- Fix docs/README broken links by @clobrano in #39
- Fix empty namespace in agent creation by @clobrano in #42
- Fix E2E pod count in readiness check by @clobrano in #43
- Export MaxConsecutiveFailures to config by @mshitrit in #47
- Increase controller-manager replicas to 2 for high availability by @Tzif-Morgen in #45
- Add description and icon by @Tzif-Morgen in #46
- RHWA-886: Remove redundant Spec fields by @clobrano in #44
- Align StorageBasedRemediation API with empty spec and fixed fencing semantics by @mshitrit in #48
- Update bundle with maxConsecutiveFailures by @clobrano in #51
- Makefile: add target to verify no uncommitted changes by @clobrano in #52
- Move pkg/ to internal/ and update to K8s 1.34 by @slintes in #50
- docs: fix README shared storage prerequisites (RWX not block) by @maximunited in #53
- making SBRTimeoutSeconds configurable by @mshitrit in #54
- Read timeout from watchdog by @Tzif-Morgen in #49
- use O_DIRECT to ensure reads are from the disk and not stale cache by @mshitrit in #57
- RHWA-1016: Set Agent image in container's environment by @clobrano in #56
- Align CI workflows with standard medik8s pattern by @razo7 in #59
- Fix GOARCH hardcoding in build script for multi-arch support by @razo7 in #58
New Contributors
Full Changelog: v0.2.0...v0.3.0