Skip to content

Commit 6c25f3c

Browse files
committed
review the product image docs
1 parent 046eb0a commit 6c25f3c

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

modules/concepts/pages/product-image-selection.adoc

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@ spec:
1313
productVersion: 1.2.3 <.>
1414
# stackableVersion: 25.7.0 # optional <.>
1515
----
16-
<.> The version of your product. Consult the product operator documentation to find out about supported product versions.
17-
<.> The version of the Stackable Data Platform. If you omit it, the operator will use its own version together with the product version to select the product image. It is recommended to omit this field to ensure you are always using the correct, compatible version of the product image.
16+
<.> The version of your product.
17+
Consult the product operator documentation to find out about supported product versions.
18+
<.> The version of the Stackable Data Platform.
19+
If you omit it, the operator will use its own version together with the product version to select the product image.
20+
It is recommended to omit this field to ensure you are always using the correct, compatible version of the product image.
1821

1922
== Product and Stackable version explained
2023

@@ -31,7 +34,7 @@ This is the version of the product that the image provides, such as Kafka 3.9.0.
3134

3235
TIP: You can find all products and their supported versions in the xref:operators:supported_versions.adoc[supported versions overview].
3336
You can also find the supported versions per product on each operator page, for example, for xref:kafka:index.adoc#_supported_versions[Apache Kafka].
34-
New versions, deprecations, and removals are announced in the xref:ROOT:release-notes.adoc[release notes].
37+
New versions, deprecations, and removals are announced in the xref:ROOT:release-notes.adoc[Stackable Data Platform release notes].
3538

3639
**Stackable version** +
3740
This version tracks changes to the structure of the image containing the product (in the version specified by the _product version_).
@@ -56,14 +59,13 @@ So, an operator of version _25.7.x_ will be compatible with all images of versio
5659
This allows for shorter update cycles for users when new image versions are released that may contain security fixes.
5760

5861
The following paragraphs explain the available settings and how they work.
59-
6062
At the bottom of this page, in the <<_common_scenarios, common scenarios>> section, some common update scenarios are explained as examples.
6163

6264
== Stackable provided images
6365

64-
If your Kubernetes cluster has internet access, the easiest way is to use the publicly available images from the https://oci.stackable.tech/[Image registry hosted by Stackable] (as noted at the beginning of the page):
66+
If your Kubernetes cluster has internet access, the easiest way is to use the publicly available images from the https://oci.stackable.tech/[Stackable Image Registry].
6567

66-
TIP: All our images are also mirrored to our https://quay.io/organization/stackable[quay.io organization].
68+
TIP: All our images are also mirrored to our https://quay.io/organization/stackable[Stackable Quay.io organization].
6769

6870
[source,yaml]
6971
----
@@ -72,10 +74,12 @@ spec:
7274
productVersion: 3.9.0 <.>
7375
# stackableVersion: 25.7.0 # optional <.>
7476
----
75-
<.> The version of your product. Consult the product operator documentation to find out about supported product versions.
76-
<.> The version of the Stackable Data Platform. Simply omit this to use the operator version.
77+
<.> The version of your product.
78+
Consult the product operator documentation to find out about supported product versions.
79+
<.> The version of the Stackable Data Platform.
80+
Simply omit this to use the operator version.
7781

78-
NOTE: If the Kubernetes cluster does not have internet access, a xref:_custom_docker_registry[] or xref:_custom_images[] can be used.
82+
NOTE: If the Kubernetes cluster does not have internet access, you can use a xref:_custom_docker_registry[] or xref:_custom_images[].
7983

8084
You only need to specify the product version, but you _can_ also specify an explicit Stackable version.
8185
The product version can be found on the xref:operators:supported_versions.adoc[list of supported product versions] or on the product operator documentation page.
@@ -87,8 +91,8 @@ Security updates within a release line will result in patch version bumps in the
8791
If you don't specify the Stackable version, the operator will use its own version, e.g., `25.7.0`.
8892
When using a nightly operator or a `pr` version, it will use the nightly `0.0.0-dev` image.
8993

90-
All the available images (with their product and Stackable versions) can be found in our https://oci.stackable.tech/api/v2.0/projects/sdp[OCI registry].
91-
Information on how to browse the registry can be found xref:contributor:project-overview.adoc#docker-images[here].
94+
All the available images (with their product and Stackable versions) can be found in our https://oci.stackable.tech/api/v2.0/projects/sdp[Stackable OCI registry].
95+
Information on how to browse the registry can be found in the xref:contributor:project-overview.adoc#docker-images[Docker images section of the project overview].
9296

9397
== Custom docker registry
9498

@@ -105,8 +109,7 @@ spec:
105109
stackableVersion: 25.7.0 # Optional
106110
repo: my.corp/myteam/stackable <.>
107111
----
108-
<.> We recommend not including a slash at the end while we plan on https://github.com/stackabletech/operator-rs/issues/1020[improving the situation]
109-
112+
<.> We recommend not including a slash at the end while we plan on https://github.com/stackabletech/operator-rs/issues/1020[improving the situation].
110113

111114
This will change the image from the default Stackable repository `oci.stackable.tech/sdp/kafka:3.3.1-stackable23.7.0` to `my.corp/myteam/stackable/kafka:3.3.1-stackable23.7.0`.
112115

@@ -131,20 +134,21 @@ Only when the correct product version is given to the operator will the product
131134
Using custom images has a few limitations that users should be aware of:
132135

133136
* The images will _have_ to have the same structures that Stackable operators expect.
134-
This should usually be ensured by specifying a Stackable image in the `FROM` clause of the Dockerfile (all the available images can be found in our https://oci.stackable.tech/api/v2.0/projects/sdp[OCI registry] - the schema is typically: `oci.stackable.tech/sdp/<product>:<product-version>-stackable<stackable-version>`. Information on how to browse the registry can be found xref:contributor:project-overview.adoc#docker-images[here]).
137+
This should usually be ensured by specifying a Stackable image in the `FROM` clause of the Dockerfile (all the available images can be found in our https://oci.stackable.tech/api/v2.0/projects/sdp[Stackable OCI registry] - the schema is typically: `oci.stackable.tech/sdp/<product>:<product-version>-stackable<stackable-version>`.
138+
Information on how to browse the registry can be found in the xref:contributor:project-overview.adoc#docker-images[Docker images section of the project overview]).
135139

136140
* Images will have to be upgraded for every new Stackable release to follow structural changes that Stackable may have made to their images.
137141
When deriving images from official Stackable images, this will mean updating the version of the image in the `FROM` clause to the correct Stackable release.
138142

139143
* It is not possible to update the Stackable Platform to a new version without changing the deployed cluster definitions when using custom images.
140144
The recommended process here is:
141145

142-
** Set `reconciliationPaused` to `true` in your product cluster (see xref:operations/cluster_operations.adoc[])
143-
** Update the Stackable platform
144-
** Change custom images in cluster specifications
145-
** Set `reconciliationPaused` to `false` again to start reconciliation
146+
** Set `reconciliationPaused` to `true` in your product cluster (see xref:operations/cluster_operations.adoc[cluster operations documentation]).
147+
** Update the Stackable platform.
148+
** Change custom images in cluster specifications.
149+
** Set `reconciliationPaused` to `false` again to start reconciliation.
146150

147-
== [[common_scenarios]] Common Scenarios
151+
== [[common_scenarios]] Common scenarios
148152

149153
=== Planned platform updates
150154

0 commit comments

Comments
 (0)