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
{{ message }}
Repository navigation
Commit 37f03d7
Browse filesBrowse the repository at this point in the historyBrowse files
fix: Re-emit existing discovery CM if listener is not ready (#1105)
* re-emit existing config map if listener addresses are not ready
* drop unused Default
* add discovery_config_map_name() helper
* invalid port test
* warn on port-not-found
* only re-emit explicit keys, not overrides
* add owner check via uid
* while paused, skip a discovery ConfigMap that does not exist yet
* updated doc comments
* add test step to check role listener recreation
* changelog
* move config map check from build to dereference
* use struct for config map fields
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,8 +28,6 @@ All notable changes to this project will be documented in this file.
28
28
Previously a ZookeeperCluster without it was accepted by the API server but failed reconciliation ([#1060]).
29
29
- The reconciler now applies resources and derives the cluster status in discrete
30
30
apply and update_status steps for the `zk_controller` and `znode_controller` ([#1069]).
31
-
- The discovery ConfigMap is now always written, with empty `ZOOKEEPER` and `ZOOKEEPER_HOSTS` while
32
-
the listener publishes no addresses ([#1069]).
33
31
- All product containers now run with `securityContext.runAsNonRoot` set to `true` to improve security ([#1070]).
34
32
- Remove the `app.kubernetes.io/component` and `app.kubernetes.io/role-group` labels from the
35
33
resources they don't apply to (previously set to `none` or the placeholder value `discovery`)
@@ -43,6 +41,8 @@ All notable changes to this project will be documented in this file.
43
41
- All pods now set `securityContext.seccompProfile.type` to `RuntimeDefault` ([#1097]).
44
42
- Replace the unmaintained `serde_yaml` with `yaml_serde` ([#1097]).
45
43
- The operator Deployment runs with a restricted security context and a read-only root filesystem, so it can be deployed into namespaces that enforce the `restricted` Pod Security Standard ([#1101]).
44
+
- An existing discovery ConfigMap is kept unchanged while the role listener has no address and a new one is only created once the address is available.
45
+
Previously, reconciliation failed while the address was missing ([#1069], [#1105]).
46
46
47
47
### Fixed
48
48
@@ -74,6 +74,7 @@ All notable changes to this project will be documented in this file.
0 commit comments