Releases: FoundationDB/fdb-kubernetes-operator
Releases · FoundationDB/fdb-kubernetes-operator
Release v0.46.0
v0.46.0
- Allow automatically replacing failed process groups with no address assigned
- Ignore test-class processes when converting to TLS
- Allow limiting the number of parallel replacements when replacing due to
spec changes. - Reduce reliance on sorting results in tests.
Release v0.45.0
v0.45.0
- Added flag in
FoundationDBClusterAutomationOptions
for enabling no-wait excludes - Refactor exposed methods
- Specify the complete registry to allow builds with container
runtimes/builders other than docker - Make DatabaseConfiguration explicit
- Corrected the log level to error for all error in
UpdatePodConfig
- Deprecated
enforceFullReplicationForDeletion
- Ensure in reconcilers that we iterate over ProcessGroups not
Instances/Pods, fixing #918 ProcessGroupIDLabels
andProcessClassLabels
have a new max limit of
100 items- pod client: uses the default retry policy of hashicorp/go-retryablehttp
Release v0.44.0
v0.44.0
- Stamp the manager binary with the operator version
- Update go version in our builds
- Remove unnecessary requeue when generating the initial cluster file
- Check the fault tolerance of the cluster before removing process groups
- Refactor the FdbInstance type so we can directly reference pods in more places
- Add prefixes to the default labels used by the operator
- Add constants to represent possible backup states
- Improve timeouts and retries in the HTTP connection to the sidecar process
Release v0.43.0
v0.43.0
- Remove old remove_pods_test.go
- Add setting to enforce full replication of the cluster before deleting Pods
- Check for fault tolerance and not cluster health when deleting Pods
- Add the fully replicated information into the status printout
- Return error when fdbcli binary cannot be found
- Add additional checks for deprecated fields in container overrides.
Release v0.42.1
patch version bump
Release v0.42.0
v0.42.0
- Adds a command to fix coordinator IPs when cluster is unavailable.
- Change the kubebuilder download path in the PR build.
- Allow exclusions when another process is missing.
- Replace pods with the PodFailing condition.
- Skip already upgraded processes.
- Printout pod names instead of a pod struct.
- Adds a log field reconciler.
- Minor refactoring.
Release v0.41.1
v0.41.1
- Restore a missing shim
Release v0.41.0
v0.41.0
- Fix the security context and ClusterRoleBindings in the helm chart.
- Fix some scenarios where we block reconciliation on pending pods.
- Add more flexible options for customizing images for built-in containers.
Release v0.40.0
v0.40.0
- Prevent doubl-encoding ipv6 addresses when translating between pod IPs and process addresses.
- Replace instances if PVC hash/name does not match.
- Using explicit listen address for all clusters.
- Revert the change for th eCRD to use coordinators as strings.
Release v0.39.2
v0.39.2
- Refactor common methods into more specific files in the internal package
- Expose the GetPodSpec method in the controller package
- Allow to only set the IP address without any ports and add more tests