Skip to content

Commit ebd20fc

Browse files
committed
Merge branch 'main' of https://github.com/stackabletech/hdfs-operator into feat/opa-affinity
# Conflicts: # rust/operator-binary/src/controller/validate.rs
2 parents e4ef8c4 + ea9aaee commit ebd20fc

23 files changed

Lines changed: 1850 additions & 985 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ All notable changes to this project will be documented in this file.
99
- Support floating tags for product images via the new `spec.image.stackableVersionPolicy` field
1010
([#831]).
1111
- Add `/ready` endpoint to the operator Deployment, which reports the CRD installation status ([#835]).
12-
- Name nodes now have a default affinity to the OPA Pods when OPA authorization is configured ([#893]).
12+
- Name nodes now have a default affinity to the OPA Pods when OPA authorization is configured ([#839]).
1313

1414
### Changed
1515

@@ -34,6 +34,12 @@ All notable changes to this project will be documented in this file.
3434
`app.kubernetes.io/role-group: none` labels.
3535
StatefulSet selectors and volume claim templates are unchanged, so upgrading is non-breaking.
3636
- Make operations infallible where dependent on static inputs ([#824], [#829]).
37+
- Internal operator refactoring: the validated cluster carries each role's configuration in typed
38+
per-role fields instead of maps keyed by role, so role-specific values are resolved once and the
39+
shared resource builders can no longer be handed another role's configuration ([#830]).
40+
- Internal operator refactoring: each role now has its own module that gathers its role group's
41+
inputs and role-specific containers, and a shared role-builder then builds the Services,
42+
ConfigMap and StatefulSet from them ([#833]).
3743
- Bump stackable-operator to 0.119.0 ([#835]).
3844

3945
### Fixed
@@ -43,6 +49,12 @@ All notable changes to this project will be documented in this file.
4349
See [our internal issue](https://github.com/stackabletech/hdfs-operator/issues/626) and [the fix](https://github.com/kube-rs/kube/pull/2042) for details ([#814]).
4450
- The operator now watches all resources that it creates and early-exits the reconcile action when the
4551
cluster is marked for deletion ([#821]).
52+
- A role group that does not set `replicas` is now counted as one replica instead of zero when the
53+
replica counts are checked, so such a role group no longer produces a warning event claiming it
54+
has zero replicas configured ([#830]).
55+
- The warning that `dfsReplication` is greater than the number of datanodes is now raised for
56+
datanodes. It was previously raised for journalnodes, even though its text refers to datanode
57+
replicas, and never for datanodes ([#830]).
4658

4759
[#801]: https://github.com/stackabletech/hdfs-operator/pull/801
4860
[#806]: https://github.com/stackabletech/hdfs-operator/pull/806
@@ -53,9 +65,11 @@ All notable changes to this project will be documented in this file.
5365
[#821]: https://github.com/stackabletech/hdfs-operator/pull/821
5466
[#824]: https://github.com/stackabletech/hdfs-operator/pull/824
5567
[#829]: https://github.com/stackabletech/hdfs-operator/pull/829
68+
[#830]: https://github.com/stackabletech/hdfs-operator/pull/830
5669
[#831]: https://github.com/stackabletech/hdfs-operator/pull/831
70+
[#833]: https://github.com/stackabletech/hdfs-operator/pull/833
5771
[#835]: https://github.com/stackabletech/hdfs-operator/pull/835
58-
[#893]: https://github.com/stackabletech/hdfs-operator/pull/839
72+
[#839]: https://github.com/stackabletech/hdfs-operator/pull/839
5973

6074
## [26.7.0] - 2026-07-21
6175

0 commit comments

Comments
 (0)