|
76 | 76 | description: Parameters passed to the ClickHouse container spec. |
77 | 77 | properties: |
78 | 78 | env: |
79 | | - description: Env is the list of environment variables to set in |
80 | | - the container. |
| 79 | + description: |- |
| 80 | + Env is the list of environment variables to set in the container. |
| 81 | + Merged with operator defaults by name. |
81 | 82 | items: |
82 | 83 | description: EnvVar represents an environment variable present |
83 | 84 | in a Container. |
@@ -264,8 +265,10 @@ spec: |
264 | 265 | - IfNotPresent |
265 | 266 | type: string |
266 | 267 | resources: |
267 | | - description: Resources is the resource requirements for the server |
268 | | - container. |
| 268 | + description: |- |
| 269 | + Resources is the resource requirements for the server container. |
| 270 | + Deep-merged with operator defaults via SMP. Individual limits and requests override only matching |
| 271 | + keys; unset fields preserve operator defaults. |
269 | 272 | properties: |
270 | 273 | claims: |
271 | 274 | description: |- |
@@ -326,7 +329,7 @@ spec: |
326 | 329 | securityContext: |
327 | 330 | description: |- |
328 | 331 | SecurityContext defines the security options the container should be run with. |
329 | | - If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. |
| 332 | + Deep-merged with operator defaults via SMP. When nil, operator defaults are preserved. |
330 | 333 | More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
331 | 334 | properties: |
332 | 335 | allowPrivilegeEscalation: |
@@ -519,8 +522,10 @@ spec: |
519 | 522 | type: object |
520 | 523 | type: object |
521 | 524 | volumeMounts: |
522 | | - description: VolumeMounts is the list of volume mounts for the |
523 | | - container. |
| 525 | + description: |- |
| 526 | + VolumeMounts is the list of volume mounts for the container. |
| 527 | + Concatenated with operator-generated mounts. Entries sharing a `mountPath` with an operator |
| 528 | + mount are merged into a projected volume. |
524 | 529 | items: |
525 | 530 | description: VolumeMount describes a mounting of a Volume within |
526 | 531 | a container. |
@@ -843,7 +848,9 @@ spec: |
843 | 848 | description: Parameters passed to the ClickHouse pod spec. |
844 | 849 | properties: |
845 | 850 | affinity: |
846 | | - description: If specified, the pod's scheduling constraints |
| 851 | + description: |- |
| 852 | + If specified, the pod's scheduling constraints. |
| 853 | + Appended to operator defaults: scheduling term lists are concatenated. |
847 | 854 | properties: |
848 | 855 | nodeAffinity: |
849 | 856 | description: Describes node affinity scheduling rules for |
@@ -1766,6 +1773,7 @@ spec: |
1766 | 1773 | ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. |
1767 | 1774 | If specified, these secrets will be passed to individual puller implementations for them to use. |
1768 | 1775 | More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod |
| 1776 | + Merged with operator defaults by name. |
1769 | 1777 | items: |
1770 | 1778 | description: |- |
1771 | 1779 | LocalObjectReference contains enough information to let you locate the |
@@ -1808,8 +1816,9 @@ spec: |
1808 | 1816 | If not specified, the pod will be dispatched by default scheduler. |
1809 | 1817 | type: string |
1810 | 1818 | securityContext: |
1811 | | - description: SecurityContext holds pod-level security attributes |
1812 | | - and common container settings. |
| 1819 | + description: |- |
| 1820 | + SecurityContext holds pod-level security attributes and common container settings. |
| 1821 | + Deep-merged with operator defaults via SMP. When nil, operator defaults are preserved. |
1813 | 1822 | properties: |
1814 | 1823 | appArmorProfile: |
1815 | 1824 | description: |- |
@@ -2103,6 +2112,7 @@ spec: |
2103 | 2112 | TopologySpreadConstraints describes how a group of pods ought to spread across topology |
2104 | 2113 | domains. Scheduler will schedule pods in a way which abides by the constraints. |
2105 | 2114 | All topologySpreadConstraints are ANDed. |
| 2115 | + Merged with operator defaults by `topologyKey`. |
2106 | 2116 | items: |
2107 | 2117 | description: TopologySpreadConstraint specifies how to spread |
2108 | 2118 | matching pods among the given topology. |
@@ -2290,6 +2300,7 @@ spec: |
2290 | 2300 | description: |- |
2291 | 2301 | Volumes defines the list of volumes that can be mounted by containers belonging to the pod. |
2292 | 2302 | More info: https://kubernetes.io/docs/concepts/storage/volumes |
| 2303 | + Merged with operator defaults by name; a user volume replaces any operator volume with the same name. |
2293 | 2304 | items: |
2294 | 2305 | description: Volume represents a named volume in a pod that |
2295 | 2306 | may be accessed by any container in the pod. |
|
0 commit comments