Skip to content

Commit 1320943

Browse files
committed
docs: Add artifact registries page
1 parent a256446 commit 1320943

3 files changed

Lines changed: 122 additions & 2 deletions

File tree

modules/concepts/nav.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
* xref:concepts:index.adoc[]
22
** xref:overview.adoc[Platform overview]
33
** xref:stacklet.adoc[]
4+
** xref:artifact-registries/index.adoc[]
5+
*** xref:artifact-registries/container-images.adoc[]
46
** Common configuration mechanisms
57
*** xref:product_image_selection.adoc[]
68
*** xref:overrides.adoc[Advanced: overrides]
@@ -29,4 +31,3 @@
2931
** Maintenance
3032
*** xref:maintenance/crds.adoc[CRD maintenance]
3133
*** xref:maintenance/eos.adoc[End-of-Support check]
32-
** xref:container-images.adoc[]

modules/concepts/pages/container-images.adoc renamed to modules/concepts/pages/artifact-registries/container-images.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
= Container images
2+
:page-aliases: concepts:container-images.adoc
23
:ubi: https://catalog.redhat.com/software/base-images
34
:stackable-image-registry: https://oci.stackable.tech/
45
:stackable-sboms: https://sboms.stackable.tech/
5-
:description: Overview of Stackables container images, including structure, multi-platform support, and why upstream images are not used.
6+
:description: Overview of Stackable's container images, including structure, multi-platform support, and why upstream images are not used.
67

78
The core artifacts of the Stackable Data Platform are container images of Kubernetes operators and the products that these operators deploy.
89

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
= Artifact registries
2+
:description: Overview of Stackable's artifact registries where container images and Helm Charts are published to.
3+
4+
Currently, the SDP operator and product container images, as well as the Helm Charts are published on two registries: `oci.stackable.tech` and `quay.io`.
5+
This page details in which structure these artifacts are stored and can be retrieved.
6+
7+
== oci.stackable.tech
8+
9+
[source,plain]
10+
----
11+
oci.stackable.tech
12+
|- sdp
13+
| |- airflow
14+
| |- airflow-operator
15+
| |- hbase
16+
| |- hbase-operator
17+
| |- ...
18+
|- sdp-charts
19+
|- airflow-operator
20+
|- hbase-operator
21+
|- ...
22+
----
23+
24+
=== Pulling from oci.stackable.tech
25+
26+
* Product container images can be pulled using:
27+
+
28+
[source,shell]
29+
----
30+
$ docker pull oci.stackable.tech/sdp/<PRODUCT>:<VERSION>-stackable<SDP_VERSION>
31+
----
32+
* Product operator container images can be pulled using:
33+
+
34+
[source,shell]
35+
----
36+
$ docker pull oci.stackable.tech/sdp/<PRODUCT>-operator:<SDP_VERSION>
37+
----
38+
* Product operator Helm Charts can be installed using:
39+
+
40+
[source,shell]
41+
----
42+
$ helm install <PRODUCT>-operator oci://oci.stackable.tech/sdp-charts/<PRODUCT>-operator \
43+
--version <SDP_VERSION> \
44+
--wait
45+
----
46+
47+
== quay.io
48+
49+
Currently, only the operator and product container images are published to quay.io by mirroring them from our Harbor instance on `oci.stackable.tech`.
50+
51+
[source,plain]
52+
----
53+
quay.io
54+
|- stackable
55+
|- airflow
56+
|- airflow-operator
57+
|- hbase
58+
|- hbase-operator
59+
|- ...
60+
----
61+
62+
=== Pulling from quay.io
63+
64+
* Product container images can be pulled using:
65+
+
66+
[source,shell]
67+
----
68+
$ docker pull quay.io/stackable/<PRODUCT>:<VERSION>-stackable<SDP_VERSION>
69+
----
70+
* Product operator container images can be pulled using:
71+
+
72+
[source,shell]
73+
----
74+
$ docker pull quay.io/stackable/<PRODUCT>-operator:<SDP_VERSION>
75+
----
76+
77+
// NOTE: This is how it will be going forward.
78+
// On quay.io, everything is stored under the central `stackable` organization.
79+
// The rest of the structure is identical compared to `oci.stackable.tech`.
80+
81+
// [source,plain]
82+
// ----
83+
// quay.io
84+
// |- stackable
85+
// |- sdp
86+
// | |- airflow
87+
// | |- airflow-operator
88+
// | |- hbase
89+
// | |- hbase-operator
90+
// | |- ...
91+
// |- sdp-charts
92+
// |- airflow-operator
93+
// |- hbase-operator
94+
// |- ...
95+
// ----
96+
97+
// === Pulling from quay.io
98+
99+
// * Product container images can be pulled using:
100+
// +
101+
// [source,shell]
102+
// ----
103+
// $ docker pull quay.io/stackable/sdp/<PRODUCT>:<VERSION>-stackable<SDP_VERSION>
104+
// ----
105+
// * Product operator container images can be pulled using:
106+
// +
107+
// [source,shell]
108+
// ----
109+
// $ docker pull quay.io/stackable/sdp/<PRODUCT>-operator:<SDP_VERSION>
110+
// ----
111+
// * Product operator Helm Charts can be installed using:
112+
// +
113+
// [source,shell]
114+
// ----
115+
// $ helm install <PRODUCT>-operator oci://quay.io/stackable/sdp-charts/<PRODUCT>-operator \
116+
// --version <SDP_VERSION> \
117+
// --wait
118+
// ----

0 commit comments

Comments
 (0)