Skip to content

Releases: FoundationDB/fdb-kubernetes-operator

v1.43.0

15 Jul 17:54
Compare
Choose a tag to compare

v1.43.0

Changes

Operator

  • Move well-known env vars and config map keys into constants #2101
  • Improve team tracker checks when DD was restarted #2100
  • Try to get the running version based on the reachable coordinators during an upgrade #2098
  • Check if the namespace is created by the same test suite #2097
  • Make sure to only check the isolate process group annotation if a pod was returned #2095
  • Update go version to 1.22.5 #2094
  • Adding permissions for "nodes" resources to the helm chart (#2091) #2093
  • Fix race condition in e2e test suite when checking if a pod is deleted #2092
  • Run the change coordinator command before excluding the coordinator #2083

v1.42.0

28 Jun 22:27
04cd76c
Compare
Choose a tag to compare

v1.42.0

Changes

Operator

  • Add more logging for missing processes in upgrade variations #2087
  • Disable unified image tests until image is updated #2085
  • Fix a bug where a process group with the same ID could be generated #2084
  • Minor fixes for our e2e tests to improve reliability #2082
  • Make sure the fdb-kubernetes-operator is forcing the ownership of the status subresource #2081
  • Increase the replacement wait time #2079
  • Bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.7 #2078
  • Remove enable node watch setting as this can be enabled with an env variable #2077
  • Add an upgrade test case where a single fdb-kubernetes-monitor is not able to connect to the Kubernetes API #2076
  • Refactor operator to make use of the fdb-kubernetes-monitor API #2075
  • Minor bug fixes for the e2e test suite #2074
  • Don't reset the last reconciled generation #2073
  • Randomize process group ids #2072
  • Make sure to wait until the namespace is completely deleted #2070
  • Add better error message when command failed and remove flaky check #2069
  • Add support for isolating a process group in the operator #2068
  • Add future defaults for operator 2.0 release #2066
  • Document the delay shutdown feature and check in update Pods if pod is missing #2065
  • Add a test case for a multi-region cluster where the majority of coordinators fail #2064
  • use extendEnv instead of append to container.Env #2062
  • Make use of unstructured when using SSA to prevent default values causing issues #1962

v1.41.0

17 Jun 13:31
v1.41.0
Compare
Choose a tag to compare

v1.41.0

Changes

Operator

  • Change the image type from an env variable to an annotation #2063
  • Set log dir and log group through environment variables for unified image #2060
  • Add e2e test for HA cluster to make sure coordinators are changed #2058
  • Fix e2e upgrade tests with chaos for unified image #2057
  • Fix the calculation of expected processes during upgrades for multiple servers per pod #2056
  • Make sure we update the correct process class #2055
  • Make sure we skip the automatic replacements if the cluster is unavailable #2054
  • Update the go version to 1.22.4 #2053
  • Make sure to retry setting the process group under maintenance #2052
  • Unified image code clean up and make use of the same constant #2051
  • Disable availability check for upgrade test #2050
  • Add e2e migration test from split to unified image #2048
  • Add wait time for CI runs to reduce congestion #2046
  • Prefer processes in coordinator selection for multi-region clusters #2045
  • Change the useUnifiedImage setting to a more generic imageType #2042
  • Add support for the node watch feature from the unified image #2040

v1.40.0

03 Jun 21:32
v1.40.0
Compare
Choose a tag to compare

v1.40.0

Changes

Operator

  • Refactor replacement tests for better readability #2044
  • Use the same ConfigMap entries for all different process configuration #2038
  • Allow to override the image tag for specific versions #2037
  • Add a test case for the unified image to check what happens if the Kubernetes API is partitioned #2036
  • Add support for env variables in custom parameters for the unified image #2035
  • Fix DNS setup for unified image and make sure env variable is set #2031
  • Add support for PodIPFamily in the unified image #2028
  • quick doc addition to help emphasize recreation vs replacement terms #2024
  • Make sure we ignore clients that share the same machine address as a process from the FoundationDB cluster #2022
  • Replace pod for instances with changed file security context #2014

v1.39.0

17 May 16:17
v1.39.0
Compare
Choose a tag to compare

v1.39.0

Changes

Operator

  • Unify operator args for the sidecar and unified image approach #2030
  • Improve reliability of the reset maintenance test #2027
  • Initial support for the unified image in the backup deployment #2025
  • Run trivy only for the operator image #2023
  • Update to go 1.22.3 #2019
  • Prefer upgraded processes for coordinators when the operator chooses the coordinators #2017
  • Add a new e2e test for knob rollout with process group replacement #2013

v1.38.0

08 May 18:08
v1.38.0
Compare
Choose a tag to compare

v1.38.0

Changes

Operator

  • updating logging level from debug to info #2011
  • Fix warning of deprecated setting in golangci-lint #2010
  • Make sure that the provided namespace will be used for HA tests #2009
  • Add safe guard to reduce risk when a large number of nodes are tainted #2008
  • Make sure that only the container is build #2005
  • Make sure to skip process groups that are under maintenance #2004
  • Improve some code paths in the update status code #2002
  • Add additional log statements for taint feature #2000
  • Bump golang.org/x/net from 0.17.0 to 0.23.0 #1999
  • Document how to run e2e tests with the unified image #1998
  • Limit range over processes to DC #1994

v1.37.0

19 Apr 18:39
v1.37.0
Compare
Choose a tag to compare

v1.37.0

Changes

Operator

  • Remove old indexer #1997
  • Add additional variation test with dedicated coordinators and service IP #1995
  • Small logging improvements and code restructure for the taint feature #1993
  • Correct log line for maintenance check and remove process if restarted in different zone #1992
  • Correct the event message for process group removal #1990
  • Allow the operator to trigger a reconciliation if a node changes #1989
  • Document the limitation that only custom parameters for fdbserver can be defined #1988
  • Update docs old env variables #1986
  • Automatically add port for backup and restore #1985
  • Update go version to 1.22.2 #1983
  • Label selection for pods/processGroups #1981

v1.36.0

05 Apr 17:22
v1.36.0
Compare
Choose a tag to compare

v1.36.0

Changes

Operator

  • Documentation updates for fault domain and ADDITIONAL_ENV_FILE #1980
  • Add additional documentation for the copied cluster-file #1978

v1.35.0

25 Mar 22:26
c8376c9
Compare
Choose a tag to compare

v1.35.0

Changes

Operator

  • Remove an unnecessary error return value by compiling the regex #1977
  • Improve documentation #1975
  • Report correct current uptime in log line for safe bounce check #1974
  • Correct version check for automatic tester process removal #1972
  • Add safety checks for inclusion and improve the exclusion check #1971
  • Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 #1970
  • Update the state of the helm charts #1968
  • Initial changes for new maintenance mode integration #1967
  • make GetProcessSettings not return volumeClaimTemplate for stateless … #1965
  • Update documentation to mention the preferred nature of the generated pod anti-affinity rule and how to override it #1963
  • Add the known limitation that the FDB cluster is only reachable from within Kubernetes #1961
  • Allow more addresses to be present in the upgrade bounce case #1960
  • Update pods check needs removal #1954

v1.34.0

09 Mar 03:04
v1.34.0
Compare
Choose a tag to compare

v1.34.0

Changes

Operator

  • Minor typo fix in mention of localities #1957
  • Document issue with older fdb bindings and DNS support #1956
  • Fix the e2e test case for the new FDB version that supports to remove old tester processes automatically #1955
  • Fix nil pointer ha e2e #1952
  • Disable flaky test in nightly runs #1947