v0.2.0
Fence Agents Remediation v0.2.0
Notable Changes
- Workload Deletion - taint (
medik8s.io/fence-agents-remediation:NoExecute
) a node and manually delete its remaining pods and PVCs, in addition to rebooting the node - Run Fence Agent only with
reboot
action - Support node-healthcheck-operator timed-out annotation
- Update label (breaks upgrade from v0.1.0)
- Add Status Conditions to FenceAgentsRemediation CR
- Validate CR's name to Node's name
- Support
restricted
Pod Security Admission level - Shrink image size
Release Artifacts
Images
- Operator: quay.io/medik8s/fence-agents-remediation-operator:v0.2.0
- Bundle: quay.io/medik8s/fence-agents-remediation-operator-bundle:v0.2.0
- Catalog aka Index: quay.io/medik8s/fence-agents-remediation-operator-catalog:v0.2.0
Source code and OLM manifests
Please find the source code and the OLM manifests in the Assets
section below.
What's Changed
- Set minKubeVersion 1.24.0 by @razo7 in #35
- Add Medik8s icon for FAR by @razo7 in #37
- CRDs are namespaced by @razo7 in #34
- Automate GitHub Release Draft by @razo7 in #40
- Update gitignore for VScode by @razo7 in #43
- Use Downward API for Namespace by @razo7 in #42
- Get Cluster Information for Running FA on AWS and Test Nodes Status by @razo7 in #32
- Improve timestamp readability in logs by @razo7 in #44
- Sort Imports update by @razo7 in #45
- Run container as non-root by @razo7 in #31
- Apply PSA Changes by @razo7 in #47
- Set Environment Variable for Tests by @razo7 in #49
- Update Ginkgo to GinkgoV2 by @razo7 in #50
- Reduce Container Size by @razo7 in #52
- Validate Node Name by @razo7 in #48
- Update to Golang v1.20 by @razo7 in #57
- Check If AWS Mahchine Has a Node by @razo7 in #58
- Fence Agent Output Check by @razo7 in #55
- Support and Handle Taints by @razo7 in #53
- Improving Unit Test Logic and Time by @razo7 in #59
- FAR E2E Test - Check Node Reboot by Boot Time and Patch CredentialsRequest for AWS by @razo7 in #20
- Log Pod Name on Error by @razo7 in #60
- Update Tools and API Versions by @razo7 in #56
- Validate utils Package and Taint Functionality by @razo7 in #61
- End Reconcile after Finalizer Addition by @razo7 in #64
- test-e2e target for any platform by @razo7 in #66
- Use Kubernetes Recommended Label for commonLabels by @razo7 in #46
- Add priorityClassName to the Manager Container by @razo7 in #67
- Two Remediations and Taint Addition for E2E by @razo7 in #62
- Minimize Reboot Test Pod Warnings of PSA by @razo7 in #65
- Support Only reboot Action by @razo7 in #54
- Add Explicit Workload Deletion by @razo7 in #63
- Set Node Unhealthy in E2E by Stopping Kubelet by @razo7 in #68
- Stop Remediation When NHC Timed Out Annotation Exists by @razo7 in #72
- Improve Verification of FA Success Response by @razo7 in #70
- Add Status Conditions for FAR CR by @razo7 in #69
- Publish FAR to Stable Channel by @razo7 in #71
- Improve verifyStatusCondition Function Readability & Gomega Expect Update by @razo7 in #73
- Support Operator Upgrades by @razo7 in #77
- Add Two Reasons for Updating and Stopping Remediation by @razo7 in #76
- Stale Cache on Fast Reconcile by @razo7 in #74
- [release-0.2] Update FAR Template shortName by @openshift-cherrypick-robot in #82
Full Changelog: v0.1.0...v0.2.0