You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ReleaseNotes/Kubernetes-Operator-for-PS-RN1.0.0.md
+29-3Lines changed: 29 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,32 @@ In this release we improved how the Operator applies these settings: now individ
36
36
37
37
With this improvement you have maximum flexibility: you can define consistent default settings for the entire cluster, but still tailor individual backup or restore operations as needed. This way you can optimize performance, troubleshoot, or customize specific scenarios without affecting the global configuration.
38
38
39
+
### Increased timeouts for read, write and clone operations inside MySQL cluster
40
+
41
+
To improve reliability of clone operations in asynchronous MySQL clusters, especially when transferring large datasets (2GB and more), we've increased the default timeouts for read,write and clone operations to 3600 seconds. This change helps prevent premature failures caused by network delays or slow disk I/O during large data transfers.
42
+
43
+
The following timeouts are now set to 3600s by default:
44
+
45
+
*`BOOTSTRAP_CLONE_TIMEOUT`
46
+
*`BOOTSTRAP_READ_TIMEOUT`
47
+
*`BOOTSTRAP_WRITE_TIMEOUT`
48
+
49
+
You can fine-tune the timeout for cloning in your custom resource (CR) using environment variables:
50
+
51
+
```yaml
52
+
spec:
53
+
mysql:
54
+
env:
55
+
- name: BOOTSTRAP_CLONE_TIMEOUT
56
+
value: "3600"
57
+
- name: BOOTSTRAP_READ_TIMEOUT
58
+
value: "3600"
59
+
- name: BOOTSTRAP_WRITE_TIMEOUT
60
+
value: "3600"
61
+
```
62
+
63
+
This update ensures smoother provisioning and bootstrapping of new database nodes, especially in environments with large datasets or variable network conditions.
64
+
39
65
## Deprecation, rename and removal
40
66
41
67
* Changed paths for example configuration files for backups and restores. They are now stored in the `deploy/backup/` folder. Adjust your automation worklfows with this new path, if needed.
@@ -56,7 +82,7 @@ To avoid these issues and ensure each schedule maintains its own retention polic
56
82
57
83
* [K8SPS-469](https://perconadev.atlassian.net/browse/K8SPS-469) - Improved log message to display clearer and more informative error messages in case of authorization issues to a backup storage.
58
84
??? Still open - [K8SPS-516](https://perconadev.atlassian.net/browse/K8SPS-516) - Improved stability and performance for operations involving large datasets.
59
-
??? Still open -[K8SPS-537](https://perconadev.atlassian.net/browse/K8SPS-537) - Extended the test suite for the automatic update process to include MySQL version 8.4.
85
+
* [K8SPS-537](https://perconadev.atlassian.net/browse/K8SPS-537) - Extended the test suite for the automatic update process to include MySQL version 8.4.
60
86
61
87
### Fixed bugs
62
88
@@ -68,11 +94,11 @@ To avoid these issues and ensure each schedule maintains its own retention polic
68
94
69
95
- [K8SPS-501](https://perconadev.atlassian.net/browse/K8SPS-501) - Fixed the issue with the Operator failing to update the PVC when expanding database volumes by retrying the operation.
70
96
71
-
??? Still open -[K8SPS-517](https://perconadev.atlassian.net/browse/K8SPS-517) - Fixed an issue that prevented MySQL clone operations from completing successfully due to a default 10-second read timeout, which caused "query interrupted" errors. This was resolved by increasing the default read/write timeouts to 3600 seconds (1 hour) for long-running operations and enhancing error handling for better reliability and debugging.
97
+
* [K8SPS-517](https://perconadev.atlassian.net/browse/K8SPS-517) - Fixed an issue that prevented MySQL clone operations from completing successfully due to a default 10-second read timeout, which caused "query interrupted" errors. This was resolved by increasing the default read/write timeouts to 3600 seconds (1 hour) for long-running operations and enhancing error handling for better reliability and debugging.
72
98
73
99
* [K8SPS-518](https://perconadev.atlassian.net/browse/K8SPS-518) - ConfigMap settings were fixed to ensure proper labels are applied when deploying clusters with various replication and router configurations.
74
100
75
-
??? Open - [K8SPS-521](https://perconadev.atlassian.net/browse/K8SPS-521) - A specific single-leader election mechanism within group replication is now disabled by default.
101
+
* [K8SPS-521](https://perconadev.atlassian.net/browse/K8SPS-521) - Fixed an issue where mysql-shell would overwrite Group Replication options in my.cnf during cluster creation. The operator now parses my.cnf and explicitly passes user-defined settings (like group_replication_single_primary_mode and group_replication_paxos_single_leader) to dba.createCluster(), ensuring user customizations are respected.
76
102
77
103
* [K8SPS-524](https://perconadev.atlassian.net/browse/K8SPS-524) - Fixed the issue with successful backups displaying the incorrect state description. The state description field is irrelevant for successful backups and is not present.
0 commit comments