Skip to content

Commit

Permalink
Merge pull request #143 from gardener/gcr-to-ar
Browse files Browse the repository at this point in the history
switch GCR -> Artifact-Registry
  • Loading branch information
ccwienk authored Dec 8, 2023
2 parents 323d064 + ab840bd commit 63ab708
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 31 deletions.
56 changes: 33 additions & 23 deletions .ci/pipeline_definitions
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
terraformer:
template: 'default'
base_definition:
repo: ~
traits:
version:
preprocess: 'inject-commit-hash'
inject_effective_version: true
component_descriptor:
ocm_repository: europe-docker.pkg.dev/gardener-project/snapshots
options:
public_build_logs: true
publish:
oci-builder: 'kaniko'
oci-builder: 'docker-buildx'
dockerimages:
terraformer:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer
target: terraformer
resource_labels:
- name: 'gardener.cloud/cve-categorisation'
Expand All @@ -25,8 +24,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-alicloud:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-alicloud'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-alicloud
target: terraformer
build_args:
PROVIDER: alicloud
Expand All @@ -40,8 +38,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-aws:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-aws'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-aws
target: terraformer
build_args:
PROVIDER: aws
Expand All @@ -55,8 +52,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-azure:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-azure'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-azure
target: terraformer
build_args:
PROVIDER: azure
Expand All @@ -70,8 +66,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-gcp:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-gcp'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-gcp
target: terraformer
build_args:
PROVIDER: gcp
Expand All @@ -85,8 +80,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-openstack:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-openstack'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-openstack
target: terraformer
build_args:
PROVIDER: openstack
Expand All @@ -100,8 +94,7 @@ terraformer:
integrity_requirement: 'high'
availability_requirement: 'low'
terraformer-equinixmetal:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-equinixmetal'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-equinixmetal
target: terraformer
build_args:
PROVIDER: equinixmetal
Expand All @@ -115,8 +108,7 @@ terraformer:
policy: 'skip'
comment: only open source related component
terraformer-slim:
registry: 'gcr-readwrite'
image: 'eu.gcr.io/gardener-project/gardener/terraformer-slim'
image: europe-docker.pkg.dev/gardener-project/snapshots/gardener/terraformer-slim
target: terraformer
build_args:
PROVIDER: slim
Expand All @@ -133,7 +125,9 @@ terraformer:
head-update:
traits:
draft_release: ~
component_descriptor: ~
component_descriptor:
ocm_repository_mappings:
- repository: europe-docker.pkg.dev/gardener-project/releases
pull-request:
traits:
pull-request: ~
Expand All @@ -144,10 +138,12 @@ terraformer:
- test-e2e.sh
trait_depends:
- publish
image: 'eu.gcr.io/gardener-project/gardener/testmachinery/testmachinery-run:stable'
image: europe-docker.pkg.dev/gardener-project/releases/testmachinery/testmachinery-run:stable
traits:
version:
preprocess: 'finalize'
component_descriptor:
ocm_repository: europe-docker.pkg.dev/gardener-project/releases
release:
nextversion: 'bump_minor'
slack:
Expand All @@ -156,9 +152,23 @@ terraformer:
internal_scp_workspace:
channel_name: 'C9CEBQPGE' #sap-tech-gardener
slack_cfg_name: 'scp_workspace'
component_descriptor: ~
publish:
oci-builder: 'kaniko'
oci-builder: 'docker-buildx'
dockerimages:
terraformer:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer
tag_as_latest: true
terraformer-alicloud:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-alicloud
terraformer-aws:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-aws
terraformer-azure:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-azure
terraformer-gcp:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-gcp
terraformer-openstack:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-openstack
terraformer-equinixmetal:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-equinixmetal
terraformer-slim:
image: europe-docker.pkg.dev/gardener-project/releases/gardener/terraformer-slim
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0

NAME := terraformer
IMAGE_REPOSITORY := eu.gcr.io/gardener-project/gardener/$(NAME)
IMAGE_REPOSITORY := europe-docker.pkg.dev/gardener-project/public/gardener/$(NAME)
IMAGE_REPOSITORY_DEV := $(IMAGE_REPOSITORY)/dev
REPO_ROOT := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
VERSION := $(shell cat "$(REPO_ROOT)/VERSION")
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ Running Suite: Terraformer Pod E2E Suite
## Docker Images
Terraformer images are built with every pipeline run and pushed to a public GCR repository.
The list of existing images and tags can be found in [eu.gcr.io/gardener-project/gardener](https://eu.gcr.io/gardener-project/gardener).
The list of existing images and tags can be found in [europe-docker.pkg.dev/gardener-project/public/gardener](https://europe-docker.pkg.dev/gardener-project/public/gardener).
### Image variants
Expand All @@ -173,8 +173,8 @@ With the different image variants, Gardener provider extensions can now deploy t
plugins inside. Also, the different extensions don't have to agree on a common terraform version, but are able to choose
the terraform version which they want to use in their provider-specific image.
The `all` image variant is tagged as `eu.gcr.io/gardener-project/gardener/terraformer`, while the provider-specific
image variants are tagged as `eu.gcr.io/gardener-project/gardener/terraformer-{aws,gcp,...}`.
The `all` image variant is tagged as `europe-docker.pkg.dev/gardener-project/public/gardener/terraformer`, while the provider-specific
image variants are tagged as `europe-docker.pkg.dev/gardener-project/public/gardener/terraformer-{aws,gcp,...}`.
### Building images locally
Expand Down
2 changes: 1 addition & 1 deletion example/20-terraformer-validate-pod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
activeDeadlineSeconds: 1800
containers:
- name: terraform
image: eu.gcr.io/gardener-project/gardener/terraformer:v2.6.0
image: europe-docker.pkg.dev/gardener-project/public/gardener/terraformer:v2.6.0
imagePullPolicy: IfNotPresent
command:
- /terraformer
Expand Down
2 changes: 1 addition & 1 deletion example/30-terraformer-apply-pod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
activeDeadlineSeconds: 1800
containers:
- name: terraform
image: eu.gcr.io/gardener-project/gardener/terraformer:v2.6.0
image: europe-docker.pkg.dev/gardener-project/public/gardener/terraformer:v2.6.0
imagePullPolicy: IfNotPresent
command:
- /terraformer
Expand Down
2 changes: 1 addition & 1 deletion example/40-terraformer-destroy-pod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
activeDeadlineSeconds: 1800
containers:
- name: terraform
image: eu.gcr.io/gardener-project/gardener/terraformer:v2.6.0
image: europe-docker.pkg.dev/gardener-project/public/gardener/terraformer:v2.6.0
imagePullPolicy: IfNotPresent
command:
- /terraformer
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/pod/pod_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const (
keyAccessKeyID = "accessKeyID"
keySecretAccessKey = "secretAccessKey"

terraformerImage = "eu.gcr.io/gardener-project/gardener/terraformer-aws"
terraformerImage = "europe-docker.pkg.dev/gardener-project/public/gardener/terraformer-aws"
)

var (
Expand Down

0 comments on commit 63ab708

Please sign in to comment.