@@ -76,6 +76,46 @@ Upgrades for patch or build versions (e.g., moving from `1.1.0-gcm.1` to
76763. 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
81121First, 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-
128140Then, build and push the deployer image :
129141
130142` ` ` sh
0 commit comments