Releases: FoundationDB/fdb-kubernetes-operator
Releases · FoundationDB/fdb-kubernetes-operator
Release v0.31.0
v0.31.0
- Block exclusions until replacement processes are reporting to the cluster.
- Prevent reconciliation from getting stuck when pods are stuck in terminating
and have failing conditions on the process group. - Add the age of the FDB object to the kubectl output.
- Improve parallelism when checking for updates to config maps.
- Update the version of the CRD API we use in our CRD definition.
- Update logging flags to conform with standard names for Zap.
- Fix a bug that caused error events to be silently lost.
- Requeue reconciliation when we detect an increase to the resource version for
the cluster resource. - Use patch requests when making changes to the cluster spec in the kubectl
plugin. - Fix Prometheus configuration in the sample deployment.
- Allow specifying a custom duration for the minimum uptime between bounces.
Release v0.30.0
v0.30.0
- Add tini to the sidecar image.
- Use locality information to determine which processes to remove in a shrink.
- Prevent reconciliation from being blocked when pods are stuck in terminating.
- Add documentation on working with locks.
- Test the CRDs against multiple versions of the API server.
- Manage more conditions through the process group status.
- Represent process classes as a customn type.
- Fix the image tag in the helm chart.
- Add validation on the satellite configuration in the region config.
Release v0.29.0
v0.29.0
- Fix #520: Public NotReady pods to pod cluster IPs.
- Add test for kubectl rootcmd.
- Prevent removing unknown labels in pods.
- Allow removing instances by pod name.
- Update controller-runtime and dependencies.
- Add deny list to prevent specific instances of the operator from taking global operations.
- Rename release job.
- Add locks before removing pods or including instances.
- Add python lint.
- Update to golang 1.15.8.
- Add evacuate command for plugin.
Release v0.28.0
v0.28.0
- Add a flag to enable verbose logs.
- Replace pods when changing node selectors.
- Add an option to automatically replace failed processes.
- Allow deleting pods when other pods are stuck in Terminating.
- Refactor the creation of service, pods, and PVCs to be based around the
process group status. - Enable leader election by default.
- Use the FDB client to read the JSON status, rather than the CLI.
- Automatically build and publish docker images for the operator.
- Coordinate bounces across data centers when doing upgrades.
Release v0.27.1
v0.27.1
- Prevent the operator from crashing on errors in lock acquisition.
- Allow deleting other pods when we have a pod stuck in a Terminating state.