Skip to content
Snippets Groups Projects

Add KKP monitoring components container images to GitLab docker-hub-mirror CR

Merged Archana Sawant requested to merge kaas-27 into main
All threads resolved!
+ 84
5
@@ -21,6 +21,45 @@ stages:
skopeo copy --retry-times=3 --format=oci --src-creds="switchkaas:${DOCKER_HUB_PASSWORD}" --dest-creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "docker://docker.io/${CI_JOB_NAME}@sha256:${SHA256_SUM}" "docker://${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}@sha256:${SHA256_SUM}"
done
.skopeo-quay-copy:
stage: copy-image
image:
name: quay.io/skopeo/stable:v1.5.2
entrypoint: [""]
interruptible: true
timeout: 5 minutes
script:
- |
for IMG_TAG in $IMG_TAGS; do
echo "Copying ${CI_JOB_NAME}:${IMG_TAG}"
skopeo copy --retry-times=3 --format=oci --dest-creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "docker://quay.io/${CI_JOB_NAME}:${IMG_TAG}" "docker://${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}:${IMG_TAG}"
done
- |
for SHA256_SUM in $SHA256_SUMS; do
echo "Copying ${CI_JOB_NAME}@sha256:${SHA256_SUM}"
skopeo copy --retry-times=3 --format=oci --dest-creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "docker://quay.io/${CI_JOB_NAME}@sha256:${SHA256_SUM}" "docker://${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}@sha256:${SHA256_SUM}"
done
.skopeo-k8s-copy:
stage: copy-image
image:
name: quay.io/skopeo/stable:v1.5.2
entrypoint: [""]
interruptible: true
timeout: 5 minutes
script:
- |
for IMG_TAG in $IMG_TAGS; do
echo "Copying ${CI_JOB_NAME}:${IMG_TAG}"
skopeo copy --retry-times=3 --format=oci --dest-creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "docker://registry.k8s.io/${CI_JOB_NAME}:${IMG_TAG}" "docker://${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}:${IMG_TAG}"
done
- |
for SHA256_SUM in $SHA256_SUMS; do
echo "Copying ${CI_JOB_NAME}@sha256:${SHA256_SUM}"
skopeo copy --retry-times=3 --format=oci --dest-creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "docker://registry.k8s.io/${CI_JOB_NAME}@sha256:${SHA256_SUM}" "docker://${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}@sha256:${SHA256_SUM}"
done
# For all Docker Hub images, just create a job like those below. E.g. the 'velero/velero' job will
# sync 'docker.io/velero/velero:$IMG_TAG' for each $IMG_TAG in $IMG_TAGS (space separated).
#
@@ -32,11 +71,21 @@ alpine:
IMG_TAGS: "3.12.4"
extends: .skopeo-copy
autoscaling/addon-resizer:
variables:
IMG_TAGS: "1.8.16"
extends: .skopeo-k8s-copy
bitnami/kubectl:
variables:
IMG_TAGS: "1.27"
extends: .skopeo-copy
brancz/kube-rbac-proxy:
variables:
IMG_TAGS: "v0.14.1"
extends: .skopeo-quay-copy
busybox:
variables:
IMG_TAGS: "1.33"
@@ -99,6 +148,11 @@ grafana/promtail:
IMG_TAGS: "2.5.0"
extends: .skopeo-copy
haproxy:
variables:
IMG_TAGS: "2.3"
extends: .skopeo-copy
jimmidyson/configmap-reload:
variables:
IMG_TAGS: "v0.3.0 v0.7.1 v0.8.0"
@@ -114,11 +168,26 @@ k8scloudprovider/openstack-cloud-controller-manager:
IMG_TAGS: "v1.22.0 v1.24.5 v1.25.3"
extends: .skopeo-copy
kube-state-metrics/kube-state-metrics:
variables:
IMG_TAGS: "v2.8.2"
extends: .skopeo-k8s-copy
kubermatic/grafana-plugins:
variables:
IMG_TAGS: "1.3.2"
extends: .skopeo-quay-copy
kubermatic/machine-controller:
variables:
IMG_TAGS: "v1.36.1 v1.37.2"
extends: .skopeo-copy
kubermatic/util:
variables:
IMG_TAGS: "2.3.1 2.4.0"
extends: .skopeo-quay-copy
kubernetesui/dashboard:
variables:
IMG_TAGS: "v2.4.0 v2.6.0 v2.7.0"
@@ -139,6 +208,21 @@ minio/mc:
IMG_TAGS: "RELEASE.2021-07-27T06-46-19Z"
extends: .skopeo-copy
prometheus/alertmanager:
variables:
IMG_TAGS: "v0.25.0"
extends: .skopeo-quay-copy
prometheus/prometheus:
variables:
IMG_TAGS: "v2.43.1"
extends: .skopeo-quay-copy
prometheus/node-exporter:
variables:
IMG_TAGS: "v1.5.0"
extends: .skopeo-quay-copy
velero/velero-plugin-for-aws:
variables:
IMG_TAGS: "v1.3.0 v1.8.0 v1.8.2 v1.9.0"
@@ -148,8 +232,3 @@ velero/velero:
variables:
IMG_TAGS: "v1.7.0 v1.9.0 v1.12.0 v1.12.1 v1.13.0"
extends: .skopeo-copy
haproxy:
variables:
IMG_TAGS: "2.3"
extends: .skopeo-copy
Loading