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: modules/ROOT/partials/release-notes/release-25.11.adoc
+104-4Lines changed: 104 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,7 +138,13 @@ csiProvisioner:
138
138
csiNodeDriver:
139
139
priorityClassName: ...
140
140
141
-
# TODO: List/check secret-operator here as well
141
+
# Secret operator
142
+
controllerService:
143
+
priorityClassName: ...
144
+
145
+
csiNodeDriver:
146
+
priorityClassName: ...
147
+
142
148
# All other operators
143
149
priorityClassName: ...
144
150
----
@@ -350,10 +356,104 @@ See https://github.com/stackabletech/listener-operator/pull/334[listener-operato
350
356
This separation is needed for CRD versioning and conversion by the operator.
351
357
** The controller (which reconciles resources, maintains CRDs and provides the CRD conversion webhook) runs as a Deployment with a single replica.
352
358
** The CSI server runs on every Kubernetes cluster node via a DaemonSet (this behaviour is unchanged).
353
-
** The Helm values are adjusted in accordance to the changes above.
354
-
// TODO: Should we list the changes explicitly like we did for listener-operator above?
355
-
See the secret-operator https://github.com/stackabletech/secret-operator/blob/25.11.0/CHANGELOG.md[changelog] for a complete overview of these changes.
356
359
** The old DaemonSet `secret-operator-daemonset` should be removed manually.
360
+
** The Helm values are adjusted in accordance to the changes above.
361
+
+
362
+
--
363
+
Both the external provisioner and the node driver registrar have been moved under `csiNodeDriver`:
364
+
365
+
[source,yaml]
366
+
----
367
+
# Before
368
+
csiProvisioner:
369
+
resources:
370
+
371
+
csiNodeDriverRegistrar:
372
+
resources:
373
+
374
+
# After
375
+
csiNodeDriver:
376
+
externalProvisioner:
377
+
resources:
378
+
nodeDriverRegistrar:
379
+
resources:
380
+
----
381
+
382
+
The secret-operator is now deployed through a Deployment and a DaemonSet.
383
+
As such, the resources of both secret-operator instances can be controlled separately:
384
+
385
+
[source,yaml]
386
+
----
387
+
# Before
388
+
node:
389
+
driver:
390
+
resources:
391
+
392
+
# After
393
+
csiNodeDriver:
394
+
nodeService:
395
+
resources:
396
+
397
+
controllerService:
398
+
resources:
399
+
----
400
+
401
+
The `securityContext` has been split into two parts:
402
+
403
+
[source,yaml]
404
+
----
405
+
# Before
406
+
securityContext:
407
+
408
+
# After
409
+
csiNodeDriver:
410
+
nodeService:
411
+
securityContext:
412
+
413
+
controllerService:
414
+
securityContext:
415
+
----
416
+
417
+
Settings that are now split:
418
+
419
+
[source,yaml]
420
+
----
421
+
# Before
422
+
podAnnotations:
423
+
podSecurityContext:
424
+
nodeSelector:
425
+
tolerations:
426
+
affinity:
427
+
428
+
# After
429
+
csiNodeDriver:
430
+
podAnnotations:
431
+
podSecurityContext:
432
+
nodeSelector:
433
+
tolerations:
434
+
affinity:
435
+
436
+
controllerService:
437
+
podAnnotations:
438
+
podSecurityContext:
439
+
nodeSelector:
440
+
tolerations:
441
+
affinity:
442
+
----
443
+
444
+
Settings that have moved:
445
+
446
+
[source,yaml]
447
+
----
448
+
# Before
449
+
kubeletDir:
450
+
451
+
# After
452
+
csiNodeDriver:
453
+
kubeletDir:
454
+
----
455
+
456
+
--
357
457
358
458
+
359
459
See https://github.com/stackabletech/secret-operator/pull/645[secret-operator#645].
0 commit comments