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: extra/crds.yaml
+39-3Lines changed: 39 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3715,12 +3715,13 @@ spec:
3715
3715
description: Version of the product, e.g. `1.4.1`.
3716
3716
type: string
3717
3717
pullPolicy:
3718
-
default: Always
3719
3718
description: '[Pull policy](https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy) used when pulling the image.'
3720
3719
enum:
3721
3720
- IfNotPresent
3722
3721
- Always
3723
3722
- Never
3723
+
- null
3724
+
nullable: true
3724
3725
type: string
3725
3726
pullSecrets:
3726
3727
description: '[Image pull secrets](https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod) to pull images from a private registry.'
@@ -3746,12 +3747,47 @@ spec:
3746
3747
type: string
3747
3748
stackableVersion:
3748
3749
description: |-
3749
-
Stackable version of the product, e.g. `23.4`, `23.4.1` or `0.0.0-dev`.
3750
+
Stackable version of the product, e.g. `26.7.0` or `0.0.0-dev`.
3750
3751
3751
-
If not specified, the operator will use its own version, e.g. `23.4.1`. When using a nightly
3752
+
If not specified, the operator will use its own version, e.g. `26.7.1`. When using a nightly
3752
3753
operator or a PR version, it will use the nightly `0.0.0-dev` image.
3754
+
3755
+
If this is used in combination with `stackableVersionPolicy: LatestPatch`, the correct
3756
+
floating tag is computed automatically, e.g. `26.7.0` becomes `26.7` for the product image.
3753
3757
nullable: true
3754
3758
type: string
3759
+
stackableVersionPolicy:
3760
+
default: Exact
3761
+
description: |-
3762
+
Configure the Stackable version policy. Defaults to `Exact`.
3763
+
3764
+
Currently, two variants are supported:
3765
+
3766
+
- `Exact`, which uses the exact, fully-qualified, canonical version of a product image.
3767
+
- `LatestPatch`, referencing a floating tag which always points to the latest patch version
3768
+
in the current release line. The current release line is either automatically derived by
3769
+
the operator based on its own version, or can be overridden with `stackableVersion`.
3770
+
3771
+
A potential newer image is only pulled when Pods are rotated or their containers are
3772
+
restarted. Pods are NOT rotated and containers are NOT restarted automatically when a new
3773
+
image is available. This behaviour makes this a passive update mechanism, rather than an
3774
+
active one.
3775
+
3776
+
It should be noted that when this field is set to `LatestPatch`, the operator automatically
3777
+
uses `Always` as the pull policy for product images. If set to `Exact`, `IfNotPresent` is
0 commit comments