Skip to content

Releases: FoundationDB/fdb-kubernetes-operator

Release v0.46.0

22 Oct 19:06
Compare
Choose a tag to compare

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

11 Oct 10:20
96c2201
Compare
Choose a tag to compare

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 and ProcessClassLabels have a new max limit of
    100 items
  • pod client: uses the default retry policy of hashicorp/go-retryablehttp

Release v0.44.0

24 Sep 18:18
Compare
Choose a tag to compare

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

10 Sep 13:45
Compare
Choose a tag to compare

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

01 Sep 19:32
Compare
Choose a tag to compare
patch version bump

Release v0.42.0

30 Aug 17:38
Compare
Choose a tag to compare

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

13 Aug 18:58
Compare
Choose a tag to compare

v0.41.1

  • Restore a missing shim

Release v0.41.0

13 Aug 17:58
Compare
Choose a tag to compare

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

30 Jul 17:01
Compare
Choose a tag to compare

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

22 Jul 10:34
Compare
Choose a tag to compare

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