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: docs/supply-chain.md
+194Lines changed: 194 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,200 @@ In our demo, we will use a number of additional ZTVP components. These component
20
20
*[Multicloud Object Gateway](https://docs.redhat.com/en/documentation/red_hat_openshift_container_storage/4.8/html/managing_hybrid_and_multicloud_resources/index) is a data service for OpenShift that provides an S3-compatible object storage. In our case, this component is necessary to provide a storage system to Quay.
21
21
*[Red Hat OpenShift Pipelines](https://docs.redhat.com/en/documentation/red_hat_openshift_pipelines/1.20) is a cloud-native CI/CD solution built on the Tekton framework. We will use this product to automate our secure supply chain process, but you could use your own CI/CD solution if one exists.
22
22
23
+
### Setting up the values
24
+
25
+
We've seen the components we'll use in this use case. To configure them, we must add (uncomment) these parameters to the `values-hub.yaml` file
26
+
27
+
*`clustergroup.namespaces`. Create the namespaces for the components.
28
+
29
+
```shell
30
+
- openshift-storage:
31
+
operatorGroup: true
32
+
targetNamespace: openshift-storage
33
+
annotations:
34
+
openshift.io/cluster-monitoring: "true"
35
+
argocd.argoproj.io/sync-wave: "-5"# Propagated to OperatorGroup by framework
36
+
- quay-enterprise:
37
+
annotations:
38
+
argocd.argoproj.io/sync-wave: "1"# Create before NooBaa and all Quay components
39
+
labels:
40
+
openshift.io/cluster-monitoring: "true"
41
+
- trusted-artifact-signer:
42
+
annotations:
43
+
argocd.argoproj.io/sync-wave: "1"# Auto-created by RHTAS operator
44
+
labels:
45
+
openshift.io/cluster-monitoring: "true"
46
+
- rhtpa-operator:
47
+
operatorGroup: true
48
+
targetNamespace: rhtpa-operator
49
+
annotations:
50
+
argocd.argoproj.io/sync-wave: "-5"# Create before operator subscription
51
+
- trusted-profile-analyzer:
52
+
annotations:
53
+
argocd.argoproj.io/sync-wave: "1"# Create before RHTPA components
54
+
labels:
55
+
openshift.io/cluster-monitoring: "true"
56
+
- openshift-pipelines
57
+
```
58
+
59
+
*`clusterGroup.subscriptions`. Create the subscriptions for the components operators.
60
+
61
+
```shell
62
+
openshift-pipelines:
63
+
name: openshift-pipelines-operator-rh
64
+
namespace: openshift-operators
65
+
odf:
66
+
name: odf-operator
67
+
namespace: openshift-storage
68
+
channel: stable-4.20
69
+
annotations:
70
+
argocd.argoproj.io/sync-wave: "-4"# Install after OperatorGroup (-5)
71
+
quay-operator:
72
+
name: quay-operator
73
+
namespace: openshift-operators
74
+
channel: stable-3.15
75
+
annotations:
76
+
argocd.argoproj.io/sync-wave: "-3" # Install after ODF operator
77
+
rhtas-operator:
78
+
name: rhtas-operator
79
+
namespace: openshift-operators
80
+
channel: stable
81
+
annotations:
82
+
argocd.argoproj.io/sync-wave: "-2" # Install after Quay operator, before applications
83
+
catalogSource: redhat-operators
84
+
rhtpa-operator:
85
+
name: rhtpa-operator
86
+
namespace: rhtpa-operator # MUST use dedicated namespace (not openshift-operators)
87
+
channel: stable-v1.1 # Use stable-v1.1 channel for 1.1.x updates
88
+
catalogSource: redhat-operators
89
+
annotations:
90
+
argocd.argoproj.io/sync-wave: "-4" # Install after OperatorGroup (-5), before applications
91
+
```
92
+
93
+
*`applications`: Configure the applications.
94
+
95
+
```shell
96
+
noobaa-mcg:
97
+
name: noobaa-mcg
98
+
namespace: openshift-storage
99
+
project: hub
100
+
path: charts/noobaa-mcg
101
+
annotations:
102
+
argocd.argoproj.io/sync-wave: "5"# Deploy after core services
103
+
quay-registry:
104
+
name: quay-registry
105
+
namespace: quay-enterprise
106
+
project: hub
107
+
path: charts/quay-registry
108
+
annotations:
109
+
argocd.argoproj.io/sync-wave: "10" # Deploy after NooBaa storage backend
110
+
trusted-artifact-signer:
111
+
name: trusted-artifact-signer
112
+
namespace: trusted-artifact-signer
113
+
project: hub
114
+
path: charts/rhtas-operator
115
+
annotations:
116
+
argocd.argoproj.io/sync-wave: "15" # Deploy after dependencies
117
+
overrides:
118
+
# OIDC Issuer Configuration - Both can be enabled simultaneously
0 commit comments