Releases: cognitedata/fdb-kubernetes-operator
Releases · cognitedata/fdb-kubernetes-operator
v1.54.0
v1.53.0
v1.36.0
v1.35.0
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
v1.34.0
Changes
Operator
v1.33.0
v1.33.0
Changes
Operator
- Allow to specify the storage engine when running e2e tests #1948
- Allow to specify a cluster name in test suite #1946
- Correct docs and improve log output #1945
- add podName selection functions #1944
- Add support for replacing failed process groups in a fault domain #1943
- Let the operator requeue another reconcile attempt if more failed process groups are detected #1942
- use common process selection function in buggify crash-loop, buggify no-schedule, and restart commands #1941
- Add condition selection option to common processGroup selection function #1940
- Only log if the command was not timing out #1939
- Don't skip the exclusion for process groups without an address when using localities #1938
- Create a unified process selection function and use it in removeProcessGroups #1937
- Improve verbosity of cordon and remove process commands #1936
- Allow the remove sub command to remove by process class #1935
- add ProcessGroupIdPrefix to testing generateClusterStruct and correct test cases #1934
- If the database is unavailable and caching is enabled, allow operator to proceed #1932
- Making the cluster argument optional when we are removing pods in the… #1930
- Remove the global admin mutex for the admin client #1929
- Reduce the update calls for the FoundationDB resource #1926
- Make sure we test the status conditions before running the configure command #1852
v1.21.0
v1.21.0
Changes
Operator
- Remove logServersPerDisk from v1beta1 API #1742
- Fix linting for status fields that are lists #1737
- Explanation for the number of recoveries that happen during an upgrade #1736
- Disable node access per default in the operator #1735
- Document used FDB ports #1733
- Correct the way how the client knobs are passed down and used #1731
- Replacement logic should ignore process groups that are in maintenance mode #1711
- supporting multiple Log processes per disk #1686
v1.20.1
v1.20.0
v1.20.0
Changes
Operator
- Correct the way how the e2e test framework checks the username #1717
- Expose methods to create a cluster based on the generated spec #1716
- Add a method to the e2e factory to collect logs for a Pod #1715
- Document upgrades for 7.1+ and add the default log group to the ignore list #1713
- Add some more logging if exclusions check is skipped #1709
- Add data lag metrics from machine-readable status #1708
- Run kill command once without back off to reduce risk of multiple recoveries #1706
- Improve the logging for the cluster controller to make sure all fields are set #1705
- Make sure we wait some time before checking the incompatible connections #1704
- Update chaos-mesh and the controller runtime version #1701
- Make sure mock k8s client implements controller runtime client #1700
- Allow to mock an error in the mock client #1699
- Fix panic in analyze command if cluster is not found #1697
- Fix test case for version compatible upgrades #1696
- Add prefix factory option #1695
- Disable availability check for unstable network test #1692
- Move status checks dedicated package #1691
- Do fault tolerance checks on status object #1689
- Update taint feature design doc and user manual #1632
v1.19.0
v1.19.0
Changes
Operator
- Extend HA upgrade test to check that process groups are only replaced once #1682
- Reduce the size of the process map by selecting only processes in the right DC #1681
- Add logging when the operator detects a new running version #1678
- Update base image for operator #1677
- Run HA upgrade tests on PRs #1676
- Make sure we are not allowing to remove process groups if they have no addresses assigned until the exclusion is skipped #1673
- Make sure we update the sidecar images too for patch upgrades #1672
- Update go to v1.19.10 #1671
- Add better logging for spec hash changes #1670
- Fixes issue FoundationDB#1640 #1669
- Simplify the parsing of the ID number for the process group ID #1667
- BugFix: init faultDomainsWithUnavailablePods before checking ProcessGroups updates #1666
- Update customization.md #1664
- Enable "maintenance mode is on" test in "operator_test.go" #1663
- Initial support for cache status per reconciliation loop #1661
- Take maintenance mode into account while choosing coordinators and read maintenance mode information from special key space #1652
- Fix kind e2e tests. #1630
- Add MaxZonesWithUnavailablePods for the update process. Fixes FoundationDB#1444. #1587