Skip to content

Commit fad97a1

Browse files
committed
Docs: detail what the images are at the moment
Signed-off-by: Maël Valais <[email protected]>
1 parent edd1b36 commit fad97a1

File tree

1 file changed

+40
-28
lines changed

1 file changed

+40
-28
lines changed

docs/TESTING-DEPLOYER.md

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,46 @@ Upgrades for patch or build versions (e.g., moving from `1.1.0-gcm.1` to
7676
3. The user of the Click-to-deploy solution will have to re-deploy using
7777
the same `1.1` to get the upgrade.
7878

79+
As a recap about image tags, here is what the tags look like now, taking
80+
`1.1.0-gcm.1` as an example:
81+
82+
```sh
83+
# The deployer image is built and pushed in cloudbuild.yaml:
84+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/deployer:1.1
85+
86+
# These images are manually pushed (see below command):
87+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager:1.1.0-gcm.1 # this is cert-manager-controller
88+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-acmesolver:1.1.0-gcm.1
89+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-cainjector:1.1.0-gcm.1
90+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-google-cas-issuer:1.1.0-gcm.1
91+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-webhook:1.1.0-gcm.1
92+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/preflight:1.1.0-gcm.1
93+
94+
# These images are built and pushed by cloudbuild.yaml:
95+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/smoke-test:1.1.0-gcm.1
96+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/ubbagent:1.1.0-gcm.1
97+
```
98+
99+
Here is the command I did to retag all `google-review` images to
100+
`1.1.0-gcm.1` since we don't have yet automated Google-OSPO-compliant image
101+
(will be done in
102+
[#10](https://github.com/jetstack/jetstack-secure-gcm/issues/10)):
103+
104+
```sh
105+
while read img; do
106+
docker pull $img:google-review
107+
docker tag $img:{google-review,1.1.0-gcm.1}
108+
docker push $img:1.1.0-gcm.1
109+
done <<EOF
110+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager
111+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-acmesolver
112+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-cainjector
113+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-webhook
114+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/cert-manager-google-cas-issuer
115+
gcr.io/jetstack-public/jetstack-secure-for-cert-manager/preflight
116+
EOF
117+
```
118+
79119
## Installing and manually testing the deployer image
80120

81121
First, let us set a couple of variables:
@@ -97,34 +137,6 @@ gcloud container clusters create $CLUSTER --region $LOCATION --num-nodes=1 --pre
97137
--workload-pool=$PROJECT.svc.id.goog
98138
```
99139

100-
Now, re-publish the images to the project:
101-
102-
```sh
103-
docker pull quay.io/jetstack/cert-manager-controller:v1.1.0
104-
docker pull quay.io/jetstack/cert-manager-acmesolver:v1.1.0
105-
docker pull quay.io/jetstack/cert-manager-cainjector:v1.1.0
106-
docker pull quay.io/jetstack/cert-manager-webhook:v1.1.0
107-
docker pull quay.io/jetstack/cert-manager-google-cas-issuer:0.1.0
108-
docker pull quay.io/jetstack/preflight:0.1.27
109-
docker pull gcr.io/cloud-marketplace-tools/metering/ubbagent:latest
110-
111-
docker tag quay.io/jetstack/cert-manager-controller:v1.1.0 $REGISTRY/$SOLUTION:1.1.0-gcm.1
112-
docker tag quay.io/jetstack/cert-manager-acmesolver:v1.1.0 $REGISTRY/$SOLUTION/cert-manager-acmesolver:1.1.0-gcm.1
113-
docker tag quay.io/jetstack/cert-manager-cainjector:v1.1.0 $REGISTRY/$SOLUTION/cert-manager-cainjector:1.1.0-gcm.1
114-
docker tag quay.io/jetstack/cert-manager-webhook:v1.1.0 $REGISTRY/$SOLUTION/cert-manager-webhook:1.1.0-gcm.1
115-
docker tag quay.io/jetstack/cert-manager-google-cas-issuer:latest $REGISTRY/$SOLUTION/cert-manager-google-cas-issuer:1.1.0-gcm.1
116-
docker tag quay.io/jetstack/preflight:latest $REGISTRY/$SOLUTION/preflight:1.1.0-gcm.1
117-
docker tag gcr.io/cloud-marketplace-tools/metering/ubbagent:latest $REGISTRY/$SOLUTION/ubbagent:1.1.0-gcm.1
118-
119-
docker push $REGISTRY/$SOLUTION:1.1.0-gcm.1
120-
docker push $REGISTRY/$SOLUTION/cert-manager-acmesolver:1.1.0-gcm.1
121-
docker push $REGISTRY/$SOLUTION/cert-manager-cainjector:1.1.0-gcm.1
122-
docker push $REGISTRY/$SOLUTION/cert-manager-webhook:1.1.0-gcm.1
123-
docker push $REGISTRY/$SOLUTION/cert-manager-google-cas-issuer:1.1.0-gcm.1
124-
docker push $REGISTRY/$SOLUTION/preflight:1.1.0-gcm.1
125-
docker push $REGISTRY/$SOLUTION/ubbagent:1.1.0-gcm.1
126-
```
127-
128140
Then, build and push the deployer image:
129141

130142
```sh

0 commit comments

Comments
 (0)