From 3e36f58bc3783c06f0f0e7e493633b55eb5fbdbb Mon Sep 17 00:00:00 2001 From: Erik Schubert Date: Fri, 24 Jan 2025 11:43:51 +0100 Subject: [PATCH] Rename to `ironcore-metal` provider name (#119) * Rename provider to ironcore-metal * Rename helm charts * Rename more things * Run make generate * Rename important paths --- .github/workflows/publish-docker.yml | 8 ++++---- .reuse/dep5 | 2 +- Dockerfile | 20 +++++++++---------- Makefile | 4 ++-- README.md | 6 +++--- .../.helmignore | 0 .../Chart.yaml | 4 ++-- .../charts/application/Chart.yaml | 2 +- .../charts/application/templates/rbac.yaml | 0 .../application/templates/serviceaccount.yaml | 0 .../charts/application/values.yaml | 0 .../charts/runtime/Chart.yaml | 2 +- .../charts/runtime/templates/_helpers.tpl | 0 .../charts/runtime/templates/deployment.yaml | 18 ++++++++--------- .../templates/poddisruptionbudget.yaml | 0 .../charts/runtime/templates/rbac.yaml | 0 .../runtime/templates/secret-kubeconfig.yaml | 2 +- .../charts/runtime/templates/service.yaml | 0 .../runtime/templates/serviceaccount.yaml | 0 .../charts/runtime/templates/vpa.yaml | 0 .../charts/runtime/values.yaml | 0 .../templates/_helpers.tpl | 4 ++-- .../values.yaml | 2 +- .../Chart.yaml | 5 +++++ .../doc.go | 2 +- .../templates/_helpers.tpl | 2 +- .../configmap-imagevector-overwrite.yaml | 0 .../templates/configmap-logging.yaml | 4 ++-- .../templates/configmap.yaml | 0 .../templates/deployment.yaml | 2 +- .../templates/poddisruptionbudget.yaml | 0 .../templates/rbac.yaml | 2 +- .../templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/storageclass.yaml | 0 .../templates/vpa.yaml | 0 .../values.yaml | 2 +- .../Chart.yaml | 5 ----- .../seed/templates/deployment.yaml | 4 ++-- .../seed/templates/vpa.yaml | 2 +- .../seed/values.yaml | 2 +- .../app/app.go | 12 +++++------ .../main.go | 2 +- .../app/app.go | 14 ++++++------- cmd/gardener-extension-provider-metal/main.go | 2 +- docs/operations/deployment.md | 4 ++-- .../40-validatingwebhookconfiguration.yaml | 4 ++-- example/controller-registration.yaml | 14 ++++++------- go.mod | 2 +- hack/dev-setup-admission-ironcore.sh | 4 ++-- imagevector/images.yaml | 6 +++--- pkg/admission/cmd/options.go | 2 +- pkg/admission/decode.go | 2 +- pkg/admission/validator/secret.go | 2 +- pkg/admission/validator/secretbinding.go | 2 +- pkg/admission/validator/secretbinding_test.go | 2 +- pkg/admission/validator/shoot.go | 6 +++--- pkg/admission/validator/webhook.go | 2 +- pkg/apis/config/doc.go | 2 +- pkg/apis/config/install/install.go | 4 ++-- pkg/apis/config/loader/loader.go | 4 ++-- pkg/apis/config/register.go | 2 +- pkg/apis/config/v1alpha1/doc.go | 4 ++-- pkg/apis/config/v1alpha1/register.go | 2 +- .../v1alpha1/zz_generated.conversion.go | 2 +- pkg/apis/metal/doc.go | 2 +- pkg/apis/metal/helper/scheme.go | 4 ++-- pkg/apis/metal/install/install.go | 4 ++-- pkg/apis/metal/register.go | 2 +- pkg/apis/metal/v1alpha1/doc.go | 4 ++-- pkg/apis/metal/v1alpha1/register.go | 2 +- .../metal/v1alpha1/zz_generated.conversion.go | 2 +- pkg/apis/metal/validation/cloudprofile.go | 2 +- .../metal/validation/cloudprofile_test.go | 2 +- pkg/apis/metal/validation/controlplane.go | 4 ++-- .../metal/validation/controlplane_test.go | 2 +- pkg/apis/metal/validation/infrastructure.go | 2 +- pkg/apis/metal/validation/secret.go | 2 +- pkg/cmd/config.go | 4 ++-- pkg/cmd/options.go | 12 +++++------ pkg/controller/controlplane/add.go | 4 ++-- pkg/controller/controlplane/valuesprovider.go | 8 ++++---- .../controlplane/valuesprovider_test.go | 6 +++--- pkg/controller/healthcheck/add.go | 2 +- .../infrastructure/actuator_reconcile.go | 2 +- .../infrastructure/actuator_reconcile_test.go | 2 +- pkg/controller/infrastructure/add.go | 2 +- pkg/controller/worker/actuator.go | 4 ++-- pkg/controller/worker/add.go | 2 +- .../worker/machine_controller_manager.go | 2 +- pkg/controller/worker/machine_images.go | 4 ++-- pkg/controller/worker/machine_images_test.go | 2 +- pkg/controller/worker/machines.go | 4 ++-- pkg/controller/worker/machines_test.go | 2 +- pkg/controller/worker/suite_test.go | 2 +- pkg/metal/helper/helper.go | 4 ++-- pkg/metal/types.go | 4 ++-- pkg/webhook/cloudprovider/add.go | 2 +- pkg/webhook/cloudprovider/ensurer.go | 4 ++-- pkg/webhook/cloudprovider/ensurer_test.go | 2 +- pkg/webhook/controlplane/add.go | 2 +- pkg/webhook/controlplane/ensurer.go | 6 +++--- pkg/webhook/controlplane/ensurer_test.go | 6 +++--- 103 files changed, 168 insertions(+), 168 deletions(-) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/.helmignore (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/Chart.yaml (60%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/application/Chart.yaml (69%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/application/templates/rbac.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/application/templates/serviceaccount.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/application/values.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/Chart.yaml (70%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/_helpers.tpl (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/deployment.yaml (83%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/poddisruptionbudget.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/rbac.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/secret-kubeconfig.yaml (84%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/service.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/serviceaccount.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/templates/vpa.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/charts/runtime/values.yaml (100%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/templates/_helpers.tpl (86%) rename charts/{gardener-extension-admission-metal => gardener-extension-admission-ironcore-metal}/values.yaml (98%) create mode 100644 charts/gardener-extension-provider-ironcore-metal/Chart.yaml rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/doc.go (62%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/_helpers.tpl (93%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/configmap-imagevector-overwrite.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/configmap-logging.yaml (93%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/configmap.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/deployment.yaml (98%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/poddisruptionbudget.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/rbac.yaml (97%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/service.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/serviceaccount.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/storageclass.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/templates/vpa.yaml (100%) rename charts/{gardener-extension-provider-metal => gardener-extension-provider-ironcore-metal}/values.yaml (96%) delete mode 100644 charts/gardener-extension-provider-metal/Chart.yaml diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 087a0d7..9ecc10f 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -29,10 +29,10 @@ jobs: strategy: matrix: image: - - name: gardener-extension-provider-metal - target: gardener-extension-provider-metal - - name: gardener-extension-admission-metal - target: gardener-extension-admission-metal + - name: gardener-extension-provider-ironcore-metal + target: gardener-extension-provider-ironcore-metal + - name: gardener-extension-admission-ironcore-metal + target: gardener-extension-admission-ironcore-metal if: ${{ github.event.label.name == 'ok-to-image' }} || ${{ github.event.label.name == 'ok-to-🐳' }} || ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest steps: diff --git a/.reuse/dep5 b/.reuse/dep5 index 3444d06..efa29a9 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -1,7 +1,7 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gardener-extension-provider-metal Upstream-Contact: IronCore authors -Source: https://github.com/ironcore-dev/gardener-extension-provider-metal +Source: https://github.com/ironcore-dev/gardener-extension-provider-ironcore-metal # -------------------------------------------------- # source code diff --git a/Dockerfile b/Dockerfile index 579f52c..650ca8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,25 +25,25 @@ ARG TARGETARCH # Build RUN --mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/go/pkg \ - CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} go build -a -o gardener-extension-provider-metal ./cmd/gardener-extension-provider-metal/main.go && \ - CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} go build -a -o gardener-extension-admission-metal ./cmd/gardener-extension-admission-metal/main.go + CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} go build -a -o gardener-extension-provider-ironcore-metal ./cmd/gardener-extension-provider-metal/main.go && \ + CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} go build -a -o gardener-extension-admission-ironcore-metal ./cmd/gardener-extension-admission-metal/main.go # Use distroless as minimal base image to package the manager binary # Refer to https://github.com/GoogleContainerTools/distroless for more details -FROM gcr.io/distroless/static:nonroot AS gardener-extension-provider-metal -LABEL source_repository="https://github.com/ironcore-dev/gardener-extension-provider-metal" +FROM gcr.io/distroless/static:nonroot AS gardener-extension-provider-ironcore-metal +LABEL source_repository="https://github.com/ironcore-dev/gardener-extension-provider-ironcore-metal" WORKDIR / COPY charts /charts -COPY --from=builder /workspace/gardener-extension-provider-metal /gardener-extension-provider-metal +COPY --from=builder /workspace/gardener-extension-provider-ironcore-metal /gardener-extension-provider-ironcore-metal USER 65532:65532 -ENTRYPOINT ["/gardener-extension-provider-metal"] +ENTRYPOINT ["/gardener-extension-provider-ironcore-metal"] -FROM gcr.io/distroless/static:nonroot AS gardener-extension-admission-metal -LABEL source_repository="https://github.com/ironcore-dev/gardener-extension-provider-metal" +FROM gcr.io/distroless/static:nonroot AS gardener-extension-admission-ironcore-metal +LABEL source_repository="https://github.com/ironcore-dev/gardener-extension-provider-ironcore-metal" WORKDIR / COPY charts /charts -COPY --from=builder /workspace/gardener-extension-admission-metal /gardener-extension-admission-metal +COPY --from=builder /workspace/gardener-extension-admission-ironcore-metal /gardener-extension-admission-ironcore-metal USER 65532:65532 -ENTRYPOINT ["/gardener-extension-admission-metal"] +ENTRYPOINT ["/gardener-extension-admission-ironcore-metal"] diff --git a/Makefile b/Makefile index f91dc64..c492327 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,9 @@ ENSURE_GARDENER_MOD := $(shell go get github.com/gardener/gardener@$$(go list -m -f "{{.Version}}" github.com/gardener/gardener)) GARDENER_HACK_DIR := $(shell go list -m -f "{{.Dir}}" github.com/gardener/gardener)/hack EXTENSION_PREFIX := gardener-extension -NAME := provider-metal +NAME := provider-ironcore-metal REGISTRY := ghcr.io -ADMISSION_NAME := admission-metal +ADMISSION_NAME := admission-ironcore-metal IMAGE_PREFIX := $(REGISTRY)/extensions REPO_ROOT := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) HACK_DIR := $(REPO_ROOT)/hack diff --git a/README.md b/README.md index a9763fe..b0707ff 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # [Gardener Extension for IronCore Metal API provider](https://gardener.cloud) -[![REUSE status](https://api.reuse.software/badge/github.com/ironcore-dev/gardener-extension-provider-metal)](https://api.reuse.software/info/github.com/ironcore-dev/gardener-extension-provider-metal) -[![Go Report Card](https://goreportcard.com/badge/github.com/ironcore-dev/gardener-extension-provider-metal)](https://goreportcard.com/report/github.com/ironcore-dev/gardener-extension-provider-metal) +[![REUSE status](https://api.reuse.software/badge/github.com/ironcore-dev/gardener-extension-provider-ironcore-metal)](https://api.reuse.software/info/github.com/ironcore-dev/gardener-extension-provider-ironcore-metal) +[![Go Report Card](https://goreportcard.com/badge/github.com/ironcore-dev/gardener-extension-provider-ironcore-metal)](https://goreportcard.com/report/github.com/ironcore-dev/gardener-extension-provider-ironcore-metal) [![GitHub License](https://img.shields.io/static/v1?label=License&message=Apache-2.0&color=blue)](LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://makeapullrequest.com) @@ -40,7 +40,7 @@ Static code checks and tests can be executed by running `make verify`. We are us ## Feedback and Support -Feedback and contributions are always welcome. Please report bugs or suggestions as [GitHub issues](https://github.com/ironcore-dev/gardener-extension-provider-metal/issues) or join our [Slack channel #gardener](https://kubernetes.slack.com/messages/gardener) (please invite yourself to the Kubernetes workspace [here](http://slack.k8s.io)). +Feedback and contributions are always welcome. Please report bugs or suggestions as [GitHub issues](https://github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/issues) or join our [Slack channel #gardener](https://kubernetes.slack.com/messages/gardener) (please invite yourself to the Kubernetes workspace [here](http://slack.k8s.io)). ## Learn more! diff --git a/charts/gardener-extension-admission-metal/.helmignore b/charts/gardener-extension-admission-ironcore-metal/.helmignore similarity index 100% rename from charts/gardener-extension-admission-metal/.helmignore rename to charts/gardener-extension-admission-ironcore-metal/.helmignore diff --git a/charts/gardener-extension-admission-metal/Chart.yaml b/charts/gardener-extension-admission-ironcore-metal/Chart.yaml similarity index 60% rename from charts/gardener-extension-admission-metal/Chart.yaml rename to charts/gardener-extension-admission-ironcore-metal/Chart.yaml index 8cef292..23a2006 100644 --- a/charts/gardener-extension-admission-metal/Chart.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 appVersion: "1.0" -description: A Helm chart for the IronCore gardener-extension-admission-metal -name: gardener-extension-admission-metal +description: A Helm chart for the IronCore gardener-extension-admission-ironcore-metal +name: gardener-extension-admission-ironcore-metal version: 0.1.0 diff --git a/charts/gardener-extension-admission-metal/charts/application/Chart.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/application/Chart.yaml similarity index 69% rename from charts/gardener-extension-admission-metal/charts/application/Chart.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/application/Chart.yaml index 6ba0c31..81f8fdf 100644 --- a/charts/gardener-extension-admission-metal/charts/application/Chart.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/charts/application/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 -description: A Helm chart to deploy the gardener-extension-admission-metal application related resources +description: A Helm chart to deploy the gardener-extension-admission-ironcore-metal application related resources name: application version: 0.1.0 diff --git a/charts/gardener-extension-admission-metal/charts/application/templates/rbac.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/application/templates/rbac.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/application/templates/rbac.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/application/templates/rbac.yaml diff --git a/charts/gardener-extension-admission-metal/charts/application/templates/serviceaccount.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/application/templates/serviceaccount.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/application/templates/serviceaccount.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/application/templates/serviceaccount.yaml diff --git a/charts/gardener-extension-admission-metal/charts/application/values.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/application/values.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/application/values.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/application/values.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/Chart.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/Chart.yaml similarity index 70% rename from charts/gardener-extension-admission-metal/charts/runtime/Chart.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/Chart.yaml index 2e57dc4..7bb2641 100644 --- a/charts/gardener-extension-admission-metal/charts/runtime/Chart.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 -description: A Helm chart to deploy the gardener-extension-admission-metal runtime related resources +description: A Helm chart to deploy the gardener-extension-admission-ironcore-metal runtime related resources name: runtime version: 0.1.0 diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/_helpers.tpl b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/_helpers.tpl similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/_helpers.tpl rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/_helpers.tpl diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/deployment.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/deployment.yaml similarity index 83% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/deployment.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/deployment.yaml index 7644d9f..dd2da23 100644 --- a/charts/gardener-extension-admission-metal/charts/runtime/templates/deployment.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/deployment.yaml @@ -15,7 +15,7 @@ spec: metadata: annotations: {{- if .Values.global.kubeconfig }} - checksum/gardener-extension-admission-metal-kubeconfig: {{ include (print $.Template.BasePath "/secret-kubeconfig.yaml") . | sha256sum }} + checksum/gardener-extension-admission-ironcore-metal-kubeconfig: {{ include (print $.Template.BasePath "/secret-kubeconfig.yaml") . | sha256sum }} {{- end }} labels: networking.gardener.cloud/to-dns: allowed @@ -32,7 +32,7 @@ spec: image: {{ include "image" .Values.global.image }} imagePullPolicy: {{ .Values.global.image.pullPolicy }} command: - - /gardener-extension-admission-metal + - /gardener-extension-admission-ironcore-metal - --webhook-config-server-port={{ .Values.global.webhookConfig.serverPort }} {{- if .Values.global.virtualGarden.enabled }} - --webhook-config-mode=url @@ -42,7 +42,7 @@ spec: {{- end }} - --webhook-config-namespace={{ .Release.Namespace }} {{- if .Values.global.kubeconfig }} - - --kubeconfig=/etc/gardener-extension-admission-metal/kubeconfig/kubeconfig + - --kubeconfig=/etc/gardener-extension-admission-ironcore-metal/kubeconfig/kubeconfig {{- end }} {{- if .Values.global.projectedKubeconfig }} - --kubeconfig={{ required ".Values.global.projectedKubeconfig.baseMountPath is required" .Values.global.projectedKubeconfig.baseMountPath }}/kubeconfig @@ -79,8 +79,8 @@ spec: {{- end }} volumeMounts: {{- if .Values.global.kubeconfig }} - - name: gardener-extension-admission-metal-kubeconfig - mountPath: /etc/gardener-extension-admission-metal/kubeconfig + - name: gardener-extension-admission-ironcore-metal-kubeconfig + mountPath: /etc/gardener-extension-admission-ironcore-metal/kubeconfig readOnly: true {{- end }} {{- if .Values.global.serviceAccountTokenVolumeProjection.enabled }} @@ -89,14 +89,14 @@ spec: readOnly: true {{- end }} volumes: - - name: gardener-extension-admission-metal-cert + - name: gardener-extension-admission-ironcore-metal-cert secret: - secretName: gardener-extension-admission-metal-cert + secretName: gardener-extension-admission-ironcore-metal-cert defaultMode: 420 {{- if .Values.global.kubeconfig }} - - name: gardener-extension-admission-metal-kubeconfig + - name: gardener-extension-admission-ironcore-metal-kubeconfig secret: - secretName: gardener-extension-admission-metal-kubeconfig + secretName: gardener-extension-admission-ironcore-metal-kubeconfig defaultMode: 420 {{- end }} {{- if .Values.global.serviceAccountTokenVolumeProjection.enabled }} diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/poddisruptionbudget.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/poddisruptionbudget.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/poddisruptionbudget.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/poddisruptionbudget.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/rbac.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/rbac.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/rbac.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/rbac.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/secret-kubeconfig.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/secret-kubeconfig.yaml similarity index 84% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/secret-kubeconfig.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/secret-kubeconfig.yaml index f67992c..b9d150c 100644 --- a/charts/gardener-extension-admission-metal/charts/runtime/templates/secret-kubeconfig.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/secret-kubeconfig.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Secret metadata: - name: gardener-extension-admission-metal-kubeconfig + name: gardener-extension-admission-ironcore-metal-kubeconfig namespace: "{{ .Release.Namespace }}" labels: chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/service.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/service.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/service.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/service.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/serviceaccount.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/serviceaccount.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/serviceaccount.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/serviceaccount.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/templates/vpa.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/vpa.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/templates/vpa.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/templates/vpa.yaml diff --git a/charts/gardener-extension-admission-metal/charts/runtime/values.yaml b/charts/gardener-extension-admission-ironcore-metal/charts/runtime/values.yaml similarity index 100% rename from charts/gardener-extension-admission-metal/charts/runtime/values.yaml rename to charts/gardener-extension-admission-ironcore-metal/charts/runtime/values.yaml diff --git a/charts/gardener-extension-admission-metal/templates/_helpers.tpl b/charts/gardener-extension-admission-ironcore-metal/templates/_helpers.tpl similarity index 86% rename from charts/gardener-extension-admission-metal/templates/_helpers.tpl rename to charts/gardener-extension-admission-ironcore-metal/templates/_helpers.tpl index 67fec20..3e0c2c4 100644 --- a/charts/gardener-extension-admission-metal/templates/_helpers.tpl +++ b/charts/gardener-extension-admission-ironcore-metal/templates/_helpers.tpl @@ -1,5 +1,5 @@ {{- define "name" -}} -gardener-extension-admission-metal +gardener-extension-admission-ironcore-metal {{- end -}} {{- define "labels.app.key" -}} @@ -23,5 +23,5 @@ app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} {{- define "leaderelectionid" -}} -gardener-extension-admission-metal +gardener-extension-admission-ironcore-metal {{- end -}} diff --git a/charts/gardener-extension-admission-metal/values.yaml b/charts/gardener-extension-admission-ironcore-metal/values.yaml similarity index 98% rename from charts/gardener-extension-admission-metal/values.yaml rename to charts/gardener-extension-admission-ironcore-metal/values.yaml index 6a27aa4..aacfedb 100644 --- a/charts/gardener-extension-admission-metal/values.yaml +++ b/charts/gardener-extension-admission-ironcore-metal/values.yaml @@ -4,7 +4,7 @@ global: user: name: "" image: - repository: ghcr.io/ironcore-dev/gardener-extension-admission-metal + repository: ghcr.io/ironcore-dev/gardener-extension-admission-ironcore-metal tag: latest pullPolicy: IfNotPresent replicaCount: 1 diff --git a/charts/gardener-extension-provider-ironcore-metal/Chart.yaml b/charts/gardener-extension-provider-ironcore-metal/Chart.yaml new file mode 100644 index 0000000..c7956cd --- /dev/null +++ b/charts/gardener-extension-provider-ironcore-metal/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for the Gardener ironcore-metal Provider extension +name: gardener-extension-provider-ironcore-metal +version: 0.1.0 diff --git a/charts/gardener-extension-provider-metal/doc.go b/charts/gardener-extension-provider-ironcore-metal/doc.go similarity index 62% rename from charts/gardener-extension-provider-metal/doc.go rename to charts/gardener-extension-provider-ironcore-metal/doc.go index 7d940a8..633411a 100644 --- a/charts/gardener-extension-provider-metal/doc.go +++ b/charts/gardener-extension-provider-ironcore-metal/doc.go @@ -1,7 +1,7 @@ // SPDX-FileCopyrightText: 2024 SAP SE or an SAP affiliate company and IronCore contributors // SPDX-License-Identifier: Apache-2.0 -//go:generate sh -c "bash $GARDENER_HACK_DIR/generate-controller-registration.sh provider-metal . $(cat ../../VERSION) ../../example/controller-registration.yaml ControlPlane:metal Infrastructure:metal Worker:metal" +//go:generate sh -c "bash $GARDENER_HACK_DIR/generate-controller-registration.sh provider-ironcore-metal . $(cat ../../VERSION) ../../example/controller-registration.yaml ControlPlane:ironcore-metal Infrastructure:ironcore-metal Worker:ironcore-metal" // Package chart enables go:generate support for generating the correct controller registration. package chart diff --git a/charts/gardener-extension-provider-metal/templates/_helpers.tpl b/charts/gardener-extension-provider-ironcore-metal/templates/_helpers.tpl similarity index 93% rename from charts/gardener-extension-provider-metal/templates/_helpers.tpl rename to charts/gardener-extension-provider-ironcore-metal/templates/_helpers.tpl index 2ba49fb..b22487b 100644 --- a/charts/gardener-extension-provider-metal/templates/_helpers.tpl +++ b/charts/gardener-extension-provider-ironcore-metal/templates/_helpers.tpl @@ -1,5 +1,5 @@ {{- define "name" -}} -gardener-extension-provider-metal +gardener-extension-provider-ironcore-metal {{- end -}} {{- define "labels.app.key" -}} diff --git a/charts/gardener-extension-provider-metal/templates/configmap-imagevector-overwrite.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/configmap-imagevector-overwrite.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/configmap-imagevector-overwrite.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/configmap-imagevector-overwrite.yaml diff --git a/charts/gardener-extension-provider-metal/templates/configmap-logging.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/configmap-logging.yaml similarity index 93% rename from charts/gardener-extension-provider-metal/templates/configmap-logging.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/configmap-logging.yaml index cc840f4..1c287be 100644 --- a/charts/gardener-extension-provider-metal/templates/configmap-logging.yaml +++ b/charts/gardener-extension-provider-ironcore-metal/templates/configmap-logging.yaml @@ -23,7 +23,7 @@ data: [FILTER] Name parser - Match kubernetes.*machine-controller-manager*machine-controller-manager-provider-metal* + Match kubernetes.*machine-controller-manager*machine-controller-manager-provider-ironcore-metal* Key_Name log Parser kubeapiserverParser Reserve_Data True @@ -44,5 +44,5 @@ data: [FILTER] Name modify Match kubernetes.* - Condition Key_value_matches tag ^kubernetes\.var\.log\.containers\.machine-controller-manager-.+?_.+?_(metal-machine-controller-manager|machine-controller-manager-provider-metal) + Condition Key_value_matches tag ^kubernetes\.var\.log\.containers\.machine-controller-manager-.+?_.+?_(metal-machine-controller-manager|machine-controller-manager-provider-ironcore-metal) Add __gardener_multitenant_id__ operator;user diff --git a/charts/gardener-extension-provider-metal/templates/configmap.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/configmap.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/configmap.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/configmap.yaml diff --git a/charts/gardener-extension-provider-metal/templates/deployment.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/deployment.yaml similarity index 98% rename from charts/gardener-extension-provider-metal/templates/deployment.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/deployment.yaml index ea47cd2..1e40346 100644 --- a/charts/gardener-extension-provider-metal/templates/deployment.yaml +++ b/charts/gardener-extension-provider-ironcore-metal/templates/deployment.yaml @@ -47,7 +47,7 @@ spec: image: {{ include "image" . }} imagePullPolicy: {{ .Values.image.pullPolicy }} command: - - /gardener-extension-provider-metal + - /gardener-extension-provider-ironcore-metal - --config-file=/etc/{{ include "name" . }}/config/config.yaml - --controlplane-max-concurrent-reconciles={{ .Values.controllers.controlplane.concurrentSyncs }} - --healthcheck-max-concurrent-reconciles={{ .Values.controllers.healthcheck.concurrentSyncs }} diff --git a/charts/gardener-extension-provider-metal/templates/poddisruptionbudget.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/poddisruptionbudget.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/poddisruptionbudget.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/poddisruptionbudget.yaml diff --git a/charts/gardener-extension-provider-metal/templates/rbac.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/rbac.yaml similarity index 97% rename from charts/gardener-extension-provider-metal/templates/rbac.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/rbac.yaml index bff90b7..c419d6a 100644 --- a/charts/gardener-extension-provider-metal/templates/rbac.yaml +++ b/charts/gardener-extension-provider-ironcore-metal/templates/rbac.yaml @@ -41,7 +41,7 @@ rules: resources: - leases resourceNames: - - provider-metal-leader-election + - provider-ironcore-metal-leader-election - gardener-extension-heartbeat verbs: - get diff --git a/charts/gardener-extension-provider-metal/templates/service.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/service.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/service.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/service.yaml diff --git a/charts/gardener-extension-provider-metal/templates/serviceaccount.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/serviceaccount.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/serviceaccount.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/serviceaccount.yaml diff --git a/charts/gardener-extension-provider-metal/templates/storageclass.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/storageclass.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/storageclass.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/storageclass.yaml diff --git a/charts/gardener-extension-provider-metal/templates/vpa.yaml b/charts/gardener-extension-provider-ironcore-metal/templates/vpa.yaml similarity index 100% rename from charts/gardener-extension-provider-metal/templates/vpa.yaml rename to charts/gardener-extension-provider-ironcore-metal/templates/vpa.yaml diff --git a/charts/gardener-extension-provider-metal/values.yaml b/charts/gardener-extension-provider-ironcore-metal/values.yaml similarity index 96% rename from charts/gardener-extension-provider-metal/values.yaml rename to charts/gardener-extension-provider-ironcore-metal/values.yaml index 362853e..6218a3b 100644 --- a/charts/gardener-extension-provider-metal/values.yaml +++ b/charts/gardener-extension-provider-ironcore-metal/values.yaml @@ -1,5 +1,5 @@ image: - repository: ghcr.io/ironcore-dev/gardener-extension-provider-metal + repository: ghcr.io/ironcore-dev/gardener-extension-provider-ironcore-metal tag: latest pullPolicy: IfNotPresent diff --git a/charts/gardener-extension-provider-metal/Chart.yaml b/charts/gardener-extension-provider-metal/Chart.yaml deleted file mode 100644 index 00b72dd..0000000 --- a/charts/gardener-extension-provider-metal/Chart.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: v1 -appVersion: "1.0" -description: A Helm chart for the Gardener metal Provider extension -name: gardener-extension-provider-metal -version: 0.1.0 diff --git a/charts/internal/machine-controller-manager/seed/templates/deployment.yaml b/charts/internal/machine-controller-manager/seed/templates/deployment.yaml index 48e074b..33015e9 100644 --- a/charts/internal/machine-controller-manager/seed/templates/deployment.yaml +++ b/charts/internal/machine-controller-manager/seed/templates/deployment.yaml @@ -38,8 +38,8 @@ spec: serviceAccountName: machine-controller-manager terminationGracePeriodSeconds: 5 containers: - - name: machine-controller-manager-provider-metal - image: {{ index .Values.images "machine-controller-manager-provider-metal" }} + - name: machine-controller-manager-provider-ironcore-metal + image: {{ index .Values.images "machine-controller-manager-provider-ironcore-metal" }} imagePullPolicy: IfNotPresent command: - ./machine-controller diff --git a/charts/internal/machine-controller-manager/seed/templates/vpa.yaml b/charts/internal/machine-controller-manager/seed/templates/vpa.yaml index 2a0f996..c36b716 100644 --- a/charts/internal/machine-controller-manager/seed/templates/vpa.yaml +++ b/charts/internal/machine-controller-manager/seed/templates/vpa.yaml @@ -13,7 +13,7 @@ spec: updateMode: {{ .Values.vpa.updatePolicy.updateMode | quote }} resourcePolicy: containerPolicies: - - containerName: machine-controller-manager-provider-metal + - containerName: machine-controller-manager-provider-ironcore-metal minAllowed: cpu: {{ .Values.resources.mcmProviderMetal.requests.cpu }} memory: {{ .Values.resources.mcmProviderMetal.requests.memory }} diff --git a/charts/internal/machine-controller-manager/seed/values.yaml b/charts/internal/machine-controller-manager/seed/values.yaml index ff5c0b4..1d3ae0e 100644 --- a/charts/internal/machine-controller-manager/seed/values.yaml +++ b/charts/internal/machine-controller-manager/seed/values.yaml @@ -1,6 +1,6 @@ images: machine-controller-manager: image-repository:image-tag - machine-controller-manager-provider-metal: image-repository:image-tag + machine-controller-manager-provider-ironcore-metal: image-repository:image-tag replicas: 1 diff --git a/cmd/gardener-extension-admission-metal/app/app.go b/cmd/gardener-extension-admission-metal/app/app.go index e3018e4..46be2d0 100644 --- a/cmd/gardener-extension-admission-metal/app/app.go +++ b/cmd/gardener-extension-admission-metal/app/app.go @@ -27,17 +27,17 @@ import ( logf "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager" - admissioncmd "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/admission/cmd" - metalinstall "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/install" - providermetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + admissioncmd "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/admission/cmd" + metalinstall "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/install" + providermetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // AdmissionName is the name of the admission component. -const AdmissionName = "admission-metal" +const AdmissionName = "admission-ironcore-metal" -var log = logf.Log.WithName("gardener-extension-admission-metal") +var log = logf.Log.WithName("gardener-extension-admission-ironcore-metal") -// NewAdmissionCommand creates a new command for running an ironcore gardener-extension-admission-metal webhook. +// NewAdmissionCommand creates a new command for running an ironcore gardener-extension-admission-ironcore-metal webhook. func NewAdmissionCommand(ctx context.Context) *cobra.Command { var ( restOpts = &controllercmd.RESTOptions{} diff --git a/cmd/gardener-extension-admission-metal/main.go b/cmd/gardener-extension-admission-metal/main.go index 0212a1f..7d245ad 100644 --- a/cmd/gardener-extension-admission-metal/main.go +++ b/cmd/gardener-extension-admission-metal/main.go @@ -10,7 +10,7 @@ import ( runtimelog "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager/signals" - "github.com/ironcore-dev/gardener-extension-provider-metal/cmd/gardener-extension-admission-metal/app" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/cmd/gardener-extension-admission-metal/app" ) func main() { diff --git a/cmd/gardener-extension-provider-metal/app/app.go b/cmd/gardener-extension-provider-metal/app/app.go index f26c9f4..f8881cd 100644 --- a/cmd/gardener-extension-provider-metal/app/app.go +++ b/cmd/gardener-extension-provider-metal/app/app.go @@ -29,13 +29,13 @@ import ( "sigs.k8s.io/controller-runtime/pkg/healthz" "sigs.k8s.io/controller-runtime/pkg/manager" - metalinstall "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/install" - metalcmd "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/cmd" - metalcontrolplane "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/controlplane" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/healthcheck" - infrastructurecontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/infrastructure" - workercontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/worker" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + metalinstall "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/install" + metalcmd "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/cmd" + metalcontrolplane "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/controlplane" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/healthcheck" + infrastructurecontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/infrastructure" + workercontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/worker" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // NewControllerManagerCommand creates a new command for running a metal provider controller. diff --git a/cmd/gardener-extension-provider-metal/main.go b/cmd/gardener-extension-provider-metal/main.go index d9415c6..1296e71 100644 --- a/cmd/gardener-extension-provider-metal/main.go +++ b/cmd/gardener-extension-provider-metal/main.go @@ -10,7 +10,7 @@ import ( runtimelog "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager/signals" - "github.com/ironcore-dev/gardener-extension-provider-metal/cmd/gardener-extension-provider-metal/app" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/cmd/gardener-extension-provider-metal/app" ) func main() { diff --git a/docs/operations/deployment.md b/docs/operations/deployment.md index 8ccb490..5bf73eb 100644 --- a/docs/operations/deployment.md +++ b/docs/operations/deployment.md @@ -4,7 +4,7 @@ contains some configuration specifics regarding the installation of different components via the helm charts residing in the metal provider extension [repository](https://github.com/gardener/gardener-extension-provider-metal). -## gardener-extension-admission-metal +## gardener-extension-admission-ironcore-metal ### Authentication against the Garden cluster @@ -13,7 +13,7 @@ There are several authentication possibilities depending on whether [the concept #### *Virtual Garden* is not used, i.e., the `runtime` Garden cluster is also the `target` Garden cluster. **Automounted Service Account Token** -The easiest way to deploy the `gardener-extension-admission-metal` component will be to not provide `kubeconfig` at +The easiest way to deploy the `gardener-extension-admission-ironcore-metal` component will be to not provide `kubeconfig` at all. This way in-cluster configuration and an automounted service account token will be used. The drawback of this approach is that the automounted token will not be automatically rotated. diff --git a/example/40-validatingwebhookconfiguration.yaml b/example/40-validatingwebhookconfiguration.yaml index f82ff8f..29b7ef0 100644 --- a/example/40-validatingwebhookconfiguration.yaml +++ b/example/40-validatingwebhookconfiguration.yaml @@ -1,7 +1,7 @@ apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: - name: gardener-extension-admission-metal + name: gardener-extension-admission-ironcore-metal webhooks: - name: validation.metal.provider.extensions.gardener.cloud rules: @@ -52,7 +52,7 @@ webhooks: clientConfig: service: namespace: garden - name: gardener-extension-admission-metal + name: gardener-extension-admission-ironcore-metal path: /webhooks/validate/secrets port: 9443 caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrakNDQWVLZ0F3SUJBZ0lRWVlvRklZU2UyQjdMZEk1ODdnNHJDVEFOQmdrcWhraUc5dzBCQVFzRkFEQVgKTVJVd0V3WURWUVFERXd4bllYSmtaVzVsY2kxa1pYWXdIaGNOTWpFd01USXhNVEF6TVRFd1doY05NekV3TVRJeApNVEF6TVRFd1dqQVhNUlV3RXdZRFZRUURFd3huWVhKa1pXNWxjaTFrWlhZd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDLy9IcEZEN3Z4clRmREp3Y3JMNW0zdUtVajVvMWw0NEtGRHFxQWg2L1AKblJQUlN3ZHR5M2YvYkQ1TVRXOUplOWsvajYrWHZwUmc3LzFLbmRkaGpObDdGUjVSejdacDF0TkVEZkJqd2pLVwpJeGRHYnRCaUcwZ1c0aDZ1aEFwcTk5aDk1NWtMQkhTVW1XUFRRZFNtQ0lEY1lnSmd6OGZXdFRQTmxVSUtaajVCCkUxSGsrazgxZjhnTGZsaXpuRkNFeUNHNHRuWm1XbXpVUXljdXdoQnpFSCt5N1QyZEgwN0VBM3V3SmFwZG5WTGMKSlhsVEUzQm1QY3RXNCs3dGM4eUNKd3BuUjlMdE51MTVtaUtWNVNKaHlTaTUzdmo5MUlFQXVOa0wrMDZMbmlOSAp4RVVnRlljUlZPOTZPcjZGSW9EYlFvZGlQbU1OWDJHaHd6bzhpMFFvNHNFakFnTUJBQUdqUWpCQU1BNEdBMVVkCkR3RUIvd1FFQXdJQnBqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUUJxTWdPKzJ1RG1KWHIKdUJwQ3lqaW9NbDZMTFRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWZRZXZldzFLOXJaWStwNmlmVGhXWm9SWQo5Y3RldzdTdjlCak4vdzZrazRML1V2ZHdML0NZWkZJUWR0Tm5uSjcrMXdxT093L1NEdi9HZ2ZTUlVhTlZkbEVFCmx1S003VGhTbGl1SFVJTS9IblpLdUFxQVpFUU5LQ0RDSnFDYkplS1BGYnJKcFZqMU1Xblc2YzV5L3dTMHJxOUsKRXludVJTQnMvOVEvOVg1NVBaZjRFZnhQN29UVGY4L2pIRnJ0ODdBT2ZqUGUzYlMxV1FGdHh3NVZyWm13TC9CbgpTNXlEcUpPTDNsR0xUeG9vOGhHNS9ucDZ0NkFXOXVoM2FxQ3FsZ051MmEwUndJSTBicmVFb3NZZmhlL0NXbkxBCmxhcVNKc0kydHBjeW4zMEFQbzlpRU9JVjYwc2VET3p6VGxyMm5oa2NURFBYZ2drWktCWWFncGlrTUZobGRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= diff --git a/example/controller-registration.yaml b/example/controller-registration.yaml index 7118cda..85797fd 100644 --- a/example/controller-registration.yaml +++ b/example/controller-registration.yaml @@ -2,9 +2,9 @@ apiVersion: core.gardener.cloud/v1 kind: ControllerDeployment metadata: - name: provider-metal + name: provider-ironcore-metal helm: - rawChart: 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 + rawChart: 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 values: image: tag: v0.1.0 @@ -12,17 +12,17 @@ helm: apiVersion: core.gardener.cloud/v1beta1 kind: ControllerRegistration metadata: - name: provider-metal + name: provider-ironcore-metal annotations: security.gardener.cloud/pod-security-enforce: baseline spec: deployment: deploymentRefs: - - name: provider-metal + - name: provider-ironcore-metal resources: - kind: ControlPlane - type: metal + type: ironcore-metal - kind: Infrastructure - type: metal + type: ironcore-metal - kind: Worker - type: metal + type: ironcore-metal diff --git a/go.mod b/go.mod index 0a14422..7b0dea0 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/ironcore-dev/gardener-extension-provider-metal +module github.com/ironcore-dev/gardener-extension-provider-ironcore-metal go 1.23.0 diff --git a/hack/dev-setup-admission-ironcore.sh b/hack/dev-setup-admission-ironcore.sh index 45edef3..73cd30e 100755 --- a/hack/dev-setup-admission-ironcore.sh +++ b/hack/dev-setup-admission-ironcore.sh @@ -16,8 +16,8 @@ is_nodeless() { IP_ROUTE=$(ip route get 1) IP_ADDRESS=$(echo ${IP_ROUTE#*src} | awk '{print $1}') -ADMISSION_SERVICE_NAME="gardener-extension-admission-metal" -ADMISSION_ENDPOINT_NAME="gardener-extension-admission-metal" +ADMISSION_SERVICE_NAME="gardener-extension-admission-ironcore-metal" +ADMISSION_ENDPOINT_NAME="gardener-extension-admission-ironcore-metal" ADMISSION_EXTERNAL_NAME=gardener.localhost if [[ "$(uname -s)" == *"Darwin"* ]] || [[ "$(uname -s)" == "Linux" && "$(uname -r)" =~ "microsoft-standard" ]] ; then diff --git a/imagevector/images.yaml b/imagevector/images.yaml index 85c97f7..3b2cc51 100644 --- a/imagevector/images.yaml +++ b/imagevector/images.yaml @@ -13,9 +13,9 @@ images: integrity_requirement: 'high' availability_requirement: 'low' -- name: machine-controller-manager-provider-metal - sourceRepository: github.com/ironcore-dev/machine-controller-manager-provider-metal - repository: ghcr.io/ironcore-dev/machine-controller-manager-provider-metal +- name: machine-controller-manager-provider-ironcore-metal + sourceRepository: github.com/ironcore-dev/machine-controller-manager-provider-ironcore-metal + repository: ghcr.io/ironcore-dev/machine-controller-manager-provider-ironcore-metal tag: "v0.2.3" labels: - name: 'gardener.cloud/cve-categorisation' diff --git a/pkg/admission/cmd/options.go b/pkg/admission/cmd/options.go index b1459ec..58db718 100644 --- a/pkg/admission/cmd/options.go +++ b/pkg/admission/cmd/options.go @@ -6,7 +6,7 @@ package cmd import ( webhookcmd "github.com/gardener/gardener/extensions/pkg/webhook/cmd" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/admission/validator" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/admission/validator" ) // GardenWebhookSwitchOptions are the webhookcmd.SwitchOptions for the admission webhooks. diff --git a/pkg/admission/decode.go b/pkg/admission/decode.go index 162e1d0..3bca30a 100644 --- a/pkg/admission/decode.go +++ b/pkg/admission/decode.go @@ -7,7 +7,7 @@ import ( "github.com/gardener/gardener/extensions/pkg/util" "k8s.io/apimachinery/pkg/runtime" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) // DecodeControlPlaneConfig decodes the `ControlPlaneConfig` from the given `RawExtension`. diff --git a/pkg/admission/validator/secret.go b/pkg/admission/validator/secret.go index 9708435..452774f 100644 --- a/pkg/admission/validator/secret.go +++ b/pkg/admission/validator/secret.go @@ -12,7 +12,7 @@ import ( "k8s.io/apimachinery/pkg/api/equality" "sigs.k8s.io/controller-runtime/pkg/client" - metalvalidation "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/validation" + metalvalidation "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/validation" ) type secret struct{} diff --git a/pkg/admission/validator/secretbinding.go b/pkg/admission/validator/secretbinding.go index c7a6fc1..5276c60 100644 --- a/pkg/admission/validator/secretbinding.go +++ b/pkg/admission/validator/secretbinding.go @@ -14,7 +14,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - metalvalidation "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/validation" + metalvalidation "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/validation" ) type secretBinding struct { diff --git a/pkg/admission/validator/secretbinding_test.go b/pkg/admission/validator/secretbinding_test.go index 3ba101a..2ad638c 100644 --- a/pkg/admission/validator/secretbinding_test.go +++ b/pkg/admission/validator/secretbinding_test.go @@ -17,7 +17,7 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/admission/validator" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/admission/validator" ) var _ = Describe("SecretBinding validator", func() { diff --git a/pkg/admission/validator/shoot.go b/pkg/admission/validator/shoot.go index 7615b7c..a8d98b3 100644 --- a/pkg/admission/validator/shoot.go +++ b/pkg/admission/validator/shoot.go @@ -17,9 +17,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/admission" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - metalvalidation "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/validation" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/admission" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + metalvalidation "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/validation" ) type shoot struct { diff --git a/pkg/admission/validator/webhook.go b/pkg/admission/validator/webhook.go index 3b12db3..dd6ed40 100644 --- a/pkg/admission/validator/webhook.go +++ b/pkg/admission/validator/webhook.go @@ -12,7 +12,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/predicate" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) const ( diff --git a/pkg/apis/config/doc.go b/pkg/apis/config/doc.go index 9a07eb7..c2fcb8d 100644 --- a/pkg/apis/config/doc.go +++ b/pkg/apis/config/doc.go @@ -4,4 +4,4 @@ // +k8s:deepcopy-gen=package // +groupName="metal.provider.extensions.config.gardener.cloud" -package config // import "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config" +package config // import "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config" diff --git a/pkg/apis/config/install/install.go b/pkg/apis/config/install/install.go index d21e562..faf1ee1 100644 --- a/pkg/apis/config/install/install.go +++ b/pkg/apis/config/install/install.go @@ -7,8 +7,8 @@ import ( "k8s.io/apimachinery/pkg/runtime" utilruntime "k8s.io/apimachinery/pkg/util/runtime" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config/v1alpha1" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config/v1alpha1" ) var ( diff --git a/pkg/apis/config/loader/loader.go b/pkg/apis/config/loader/loader.go index ae9bf48..0961f37 100644 --- a/pkg/apis/config/loader/loader.go +++ b/pkg/apis/config/loader/loader.go @@ -11,8 +11,8 @@ import ( "k8s.io/apimachinery/pkg/runtime/serializer/json" "k8s.io/apimachinery/pkg/runtime/serializer/versioning" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config/install" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config/install" ) var ( diff --git a/pkg/apis/config/register.go b/pkg/apis/config/register.go index 72a7b13..d5e76e4 100644 --- a/pkg/apis/config/register.go +++ b/pkg/apis/config/register.go @@ -9,7 +9,7 @@ import ( ) // GroupName is the group name use in this package -const GroupName = "metal.provider.extensions.config.gardener.cloud" +const GroupName = "ironcore-metal.provider.extensions.config.gardener.cloud" // SchemeGroupVersion is group version used to register these objects var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal} diff --git a/pkg/apis/config/v1alpha1/doc.go b/pkg/apis/config/v1alpha1/doc.go index 10baf92..d9af849 100644 --- a/pkg/apis/config/v1alpha1/doc.go +++ b/pkg/apis/config/v1alpha1/doc.go @@ -2,10 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 // +k8s:deepcopy-gen=package -// +k8s:conversion-gen=github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config +// +k8s:conversion-gen=github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config // +k8s:openapi-gen=true // +k8s:defaulter-gen=TypeMeta // Package v1alpha1 contains the metal provider configuration API resources. // +groupName=metal.provider.extensions.config.gardener.cloud -package v1alpha1 // import "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config/v1alpha1" +package v1alpha1 // import "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config/v1alpha1" diff --git a/pkg/apis/config/v1alpha1/register.go b/pkg/apis/config/v1alpha1/register.go index 01135d8..6d0c268 100644 --- a/pkg/apis/config/v1alpha1/register.go +++ b/pkg/apis/config/v1alpha1/register.go @@ -9,7 +9,7 @@ import ( ) // GroupName is the group name use in this package -const GroupName = "metal.provider.extensions.config.gardener.cloud" +const GroupName = "ironcore-metal.provider.extensions.config.gardener.cloud" // SchemeGroupVersion is group version used to register these objects var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} diff --git a/pkg/apis/config/v1alpha1/zz_generated.conversion.go b/pkg/apis/config/v1alpha1/zz_generated.conversion.go index 92c2dbf..45bffb8 100644 --- a/pkg/apis/config/v1alpha1/zz_generated.conversion.go +++ b/pkg/apis/config/v1alpha1/zz_generated.conversion.go @@ -14,7 +14,7 @@ import ( apisconfig "github.com/gardener/gardener/extensions/pkg/apis/config" apisconfigv1alpha1 "github.com/gardener/gardener/extensions/pkg/apis/config/v1alpha1" - config "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config" + config "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config" resource "k8s.io/apimachinery/pkg/api/resource" conversion "k8s.io/apimachinery/pkg/conversion" runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/pkg/apis/metal/doc.go b/pkg/apis/metal/doc.go index 715c4f6..060586b 100644 --- a/pkg/apis/metal/doc.go +++ b/pkg/apis/metal/doc.go @@ -6,4 +6,4 @@ //go:generate ../../../hack/update-codegen.sh -package metal // import "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" +package metal // import "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" diff --git a/pkg/apis/metal/helper/scheme.go b/pkg/apis/metal/helper/scheme.go index e9e5e76..735bd62 100644 --- a/pkg/apis/metal/helper/scheme.go +++ b/pkg/apis/metal/helper/scheme.go @@ -13,8 +13,8 @@ import ( utilruntime "k8s.io/apimachinery/pkg/util/runtime" "sigs.k8s.io/controller-runtime/pkg/client" - api "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/install" + api "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/install" ) var ( diff --git a/pkg/apis/metal/install/install.go b/pkg/apis/metal/install/install.go index ee23450..60e2c7f 100644 --- a/pkg/apis/metal/install/install.go +++ b/pkg/apis/metal/install/install.go @@ -7,8 +7,8 @@ import ( "k8s.io/apimachinery/pkg/runtime" utilruntime "k8s.io/apimachinery/pkg/util/runtime" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) var ( diff --git a/pkg/apis/metal/register.go b/pkg/apis/metal/register.go index 97b8436..8add5f5 100644 --- a/pkg/apis/metal/register.go +++ b/pkg/apis/metal/register.go @@ -9,7 +9,7 @@ import ( ) // GroupName is the group name use in this package -const GroupName = "metal.provider.extensions.gardener.cloud" +const GroupName = "ironcore-metal.provider.extensions.gardener.cloud" // SchemeGroupVersion is group version used to register these objects var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal} diff --git a/pkg/apis/metal/v1alpha1/doc.go b/pkg/apis/metal/v1alpha1/doc.go index 3505ce9..6f2e637 100644 --- a/pkg/apis/metal/v1alpha1/doc.go +++ b/pkg/apis/metal/v1alpha1/doc.go @@ -2,10 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 // +k8s:deepcopy-gen=package -// +k8s:conversion-gen=github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal +// +k8s:conversion-gen=github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal // +k8s:openapi-gen=true // +k8s:defaulter-gen=TypeMeta // Package v1alpha1 contains the metal provider API resources. // +groupName=metal.provider.extensions.gardener.cloud -package v1alpha1 // import "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" +package v1alpha1 // import "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" diff --git a/pkg/apis/metal/v1alpha1/register.go b/pkg/apis/metal/v1alpha1/register.go index f1ad0bf..88eee3b 100644 --- a/pkg/apis/metal/v1alpha1/register.go +++ b/pkg/apis/metal/v1alpha1/register.go @@ -9,7 +9,7 @@ import ( ) // GroupName is the group name use in this package -const GroupName = "metal.provider.extensions.gardener.cloud" +const GroupName = "ironcore-metal.provider.extensions.gardener.cloud" // SchemeGroupVersion is group version used to register these objects var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} diff --git a/pkg/apis/metal/v1alpha1/zz_generated.conversion.go b/pkg/apis/metal/v1alpha1/zz_generated.conversion.go index 772d63c..581957c 100644 --- a/pkg/apis/metal/v1alpha1/zz_generated.conversion.go +++ b/pkg/apis/metal/v1alpha1/zz_generated.conversion.go @@ -12,7 +12,7 @@ package v1alpha1 import ( unsafe "unsafe" - metal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + metal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" v1 "k8s.io/api/core/v1" conversion "k8s.io/apimachinery/pkg/conversion" runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/pkg/apis/metal/validation/cloudprofile.go b/pkg/apis/metal/validation/cloudprofile.go index 2b07f97..937fb69 100644 --- a/pkg/apis/metal/validation/cloudprofile.go +++ b/pkg/apis/metal/validation/cloudprofile.go @@ -12,7 +12,7 @@ import ( "k8s.io/apimachinery/pkg/util/validation/field" "k8s.io/utils/strings/slices" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) // ValidateCloudProfileConfig validates a CloudProfileConfig object. diff --git a/pkg/apis/metal/validation/cloudprofile_test.go b/pkg/apis/metal/validation/cloudprofile_test.go index 444972d..069f321 100644 --- a/pkg/apis/metal/validation/cloudprofile_test.go +++ b/pkg/apis/metal/validation/cloudprofile_test.go @@ -12,7 +12,7 @@ import ( "k8s.io/apimachinery/pkg/util/validation/field" "k8s.io/utils/ptr" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) func InvalidField(fld string) types.GomegaMatcher { diff --git a/pkg/apis/metal/validation/controlplane.go b/pkg/apis/metal/validation/controlplane.go index 5a2c1da..31d2458 100644 --- a/pkg/apis/metal/validation/controlplane.go +++ b/pkg/apis/metal/validation/controlplane.go @@ -7,8 +7,8 @@ import ( featurevalidation "github.com/gardener/gardener/pkg/utils/validation/features" "k8s.io/apimachinery/pkg/util/validation/field" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // ValidateControlPlaneConfig validates a ControlPlaneConfig object. diff --git a/pkg/apis/metal/validation/controlplane_test.go b/pkg/apis/metal/validation/controlplane_test.go index bf3ef96..c349553 100644 --- a/pkg/apis/metal/validation/controlplane_test.go +++ b/pkg/apis/metal/validation/controlplane_test.go @@ -9,7 +9,7 @@ import ( . "github.com/onsi/gomega/gstruct" "k8s.io/apimachinery/pkg/util/validation/field" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) var _ = Describe("ControlPlaneConfig validation", func() { diff --git a/pkg/apis/metal/validation/infrastructure.go b/pkg/apis/metal/validation/infrastructure.go index 3852974..f09892e 100644 --- a/pkg/apis/metal/validation/infrastructure.go +++ b/pkg/apis/metal/validation/infrastructure.go @@ -6,7 +6,7 @@ package validation import ( "k8s.io/apimachinery/pkg/util/validation/field" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) // ValidateInfrastructureConfig validates a InfrastructureConfig object. diff --git a/pkg/apis/metal/validation/secret.go b/pkg/apis/metal/validation/secret.go index 11f4839..c29ed28 100644 --- a/pkg/apis/metal/validation/secret.go +++ b/pkg/apis/metal/validation/secret.go @@ -9,7 +9,7 @@ import ( corev1 "k8s.io/api/core/v1" apivalidation "k8s.io/apimachinery/pkg/api/validation" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // ValidateCloudProviderSecret checks whether the given secret contains a valid metal service account. diff --git a/pkg/cmd/config.go b/pkg/cmd/config.go index 2b739ba..20259dd 100644 --- a/pkg/cmd/config.go +++ b/pkg/cmd/config.go @@ -9,8 +9,8 @@ import ( healthcheckconfig "github.com/gardener/gardener/extensions/pkg/apis/config" "github.com/spf13/pflag" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config" - configloader "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/config/loader" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config" + configloader "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/config/loader" ) // ConfigOptions are command line options that can be set for config.ControllerConfiguration. diff --git a/pkg/cmd/options.go b/pkg/cmd/options.go index 0d773c0..d845cfc 100644 --- a/pkg/cmd/options.go +++ b/pkg/cmd/options.go @@ -14,12 +14,12 @@ import ( webhookcmd "github.com/gardener/gardener/extensions/pkg/webhook/cmd" extensioncontrolplanewebhook "github.com/gardener/gardener/extensions/pkg/webhook/controlplane" - controlplanecontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/controlplane" - healthcheckcontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/healthcheck" - infrastructurecontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/infrastructure" - workercontroller "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/controller/worker" - cloudproviderwebhook "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/webhook/cloudprovider" - controlplanewebhook "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/webhook/controlplane" + controlplanecontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/controlplane" + healthcheckcontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/healthcheck" + infrastructurecontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/infrastructure" + workercontroller "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/controller/worker" + cloudproviderwebhook "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/webhook/cloudprovider" + controlplanewebhook "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/webhook/controlplane" ) // ControllerSwitchOptions are the controllercmd.SwitchOptions for the provider controllers. diff --git a/pkg/controller/controlplane/add.go b/pkg/controller/controlplane/add.go index 1d23927..3e0ef0a 100644 --- a/pkg/controller/controlplane/add.go +++ b/pkg/controller/controlplane/add.go @@ -13,8 +13,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/imagevector" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/imagevector" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var ( diff --git a/pkg/controller/controlplane/valuesprovider.go b/pkg/controller/controlplane/valuesprovider.go index 6ceae91..bf3d64d 100644 --- a/pkg/controller/controlplane/valuesprovider.go +++ b/pkg/controller/controlplane/valuesprovider.go @@ -32,10 +32,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/charts" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/internal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/charts" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/internal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) const ( diff --git a/pkg/controller/controlplane/valuesprovider_test.go b/pkg/controller/controlplane/valuesprovider_test.go index 63ac880..3855b99 100644 --- a/pkg/controller/controlplane/valuesprovider_test.go +++ b/pkg/controller/controlplane/valuesprovider_test.go @@ -26,9 +26,9 @@ import ( fakeclient "sigs.k8s.io/controller-runtime/pkg/client/fake" . "sigs.k8s.io/controller-runtime/pkg/envtest/komega" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/internal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/internal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var _ = Describe("Valueprovider Reconcile", func() { diff --git a/pkg/controller/healthcheck/add.go b/pkg/controller/healthcheck/add.go index aab927c..4fff43b 100644 --- a/pkg/controller/healthcheck/add.go +++ b/pkg/controller/healthcheck/add.go @@ -22,7 +22,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/predicate" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var ( diff --git a/pkg/controller/infrastructure/actuator_reconcile.go b/pkg/controller/infrastructure/actuator_reconcile.go index 6ba5f4a..a76e7cc 100644 --- a/pkg/controller/infrastructure/actuator_reconcile.go +++ b/pkg/controller/infrastructure/actuator_reconcile.go @@ -13,7 +13,7 @@ import ( extensionsv1alpha1 "github.com/gardener/gardener/pkg/apis/extensions/v1alpha1" "github.com/go-logr/logr" - metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) var ( diff --git a/pkg/controller/infrastructure/actuator_reconcile_test.go b/pkg/controller/infrastructure/actuator_reconcile_test.go index 7115357..ad52743 100644 --- a/pkg/controller/infrastructure/actuator_reconcile_test.go +++ b/pkg/controller/infrastructure/actuator_reconcile_test.go @@ -15,7 +15,7 @@ import ( . "github.com/onsi/gomega" "k8s.io/apimachinery/pkg/runtime" - metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) var ( diff --git a/pkg/controller/infrastructure/add.go b/pkg/controller/infrastructure/add.go index acd7409..55d0b59 100644 --- a/pkg/controller/infrastructure/add.go +++ b/pkg/controller/infrastructure/add.go @@ -12,7 +12,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var ( diff --git a/pkg/controller/worker/actuator.go b/pkg/controller/worker/actuator.go index 37a96ef..eb094d6 100644 --- a/pkg/controller/worker/actuator.go +++ b/pkg/controller/worker/actuator.go @@ -18,8 +18,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/cluster" "sigs.k8s.io/controller-runtime/pkg/manager" - api "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/helper" + api "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/helper" ) type delegateFactory struct { diff --git a/pkg/controller/worker/add.go b/pkg/controller/worker/add.go index c9fee1f..3c0564c 100644 --- a/pkg/controller/worker/add.go +++ b/pkg/controller/worker/add.go @@ -15,7 +15,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var ( diff --git a/pkg/controller/worker/machine_controller_manager.go b/pkg/controller/worker/machine_controller_manager.go index c892c47..55d0376 100644 --- a/pkg/controller/worker/machine_controller_manager.go +++ b/pkg/controller/worker/machine_controller_manager.go @@ -10,7 +10,7 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) func (w *workerDelegate) GetMachineControllerManagerChartValues(ctx context.Context) (map[string]any, error) { diff --git a/pkg/controller/worker/machine_images.go b/pkg/controller/worker/machine_images.go index 57c45ba..51c51f7 100644 --- a/pkg/controller/worker/machine_images.go +++ b/pkg/controller/worker/machine_images.go @@ -14,8 +14,8 @@ import ( "k8s.io/utils/ptr" "sigs.k8s.io/controller-runtime/pkg/client" - apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal/helper" + apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal/helper" ) // UpdateMachineImagesStatus updates the machine image status diff --git a/pkg/controller/worker/machine_images_test.go b/pkg/controller/worker/machine_images_test.go index 66c888b..578729b 100644 --- a/pkg/controller/worker/machine_images_test.go +++ b/pkg/controller/worker/machine_images_test.go @@ -13,7 +13,7 @@ import ( "k8s.io/utils/ptr" "sigs.k8s.io/controller-runtime/pkg/client" - apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) var _ = Describe("MachinesImages", func() { diff --git a/pkg/controller/worker/machines.go b/pkg/controller/worker/machines.go index 8742c15..2c78a3f 100644 --- a/pkg/controller/worker/machines.go +++ b/pkg/controller/worker/machines.go @@ -21,8 +21,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + metalv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // DeployMachineClasses generates and creates the metal specific machine classes. diff --git a/pkg/controller/worker/machines_test.go b/pkg/controller/worker/machines_test.go index 42247be..6370456 100644 --- a/pkg/controller/worker/machines_test.go +++ b/pkg/controller/worker/machines_test.go @@ -19,7 +19,7 @@ import ( "k8s.io/apimachinery/pkg/runtime/serializer" . "sigs.k8s.io/controller-runtime/pkg/envtest/komega" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var _ = Describe("Machines", func() { diff --git a/pkg/controller/worker/suite_test.go b/pkg/controller/worker/suite_test.go index 793234e..ef20634 100644 --- a/pkg/controller/worker/suite_test.go +++ b/pkg/controller/worker/suite_test.go @@ -36,7 +36,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/log/zap" "sigs.k8s.io/yaml" - apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) const ( diff --git a/pkg/metal/helper/helper.go b/pkg/metal/helper/helper.go index 3abbdc8..a2e45ea 100644 --- a/pkg/metal/helper/helper.go +++ b/pkg/metal/helper/helper.go @@ -8,8 +8,8 @@ import ( "k8s.io/utils/ptr" - api "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1" + api "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + apiv1alpha1 "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal/v1alpha1" ) // FindMachineImage takes a list of machine images and tries to find the first entry diff --git a/pkg/metal/types.go b/pkg/metal/types.go index 728e468..87d1073 100644 --- a/pkg/metal/types.go +++ b/pkg/metal/types.go @@ -10,14 +10,14 @@ import ( const ( // ProviderName is the name of the metal provider. - ProviderName = "provider-metal" + ProviderName = "provider-ironcore-metal" // CloudControllerManagerImageName is the name of the cloud-controller-manager image. CloudControllerManagerImageName = "cloud-controller-manager" // MachineControllerManagerImageName is the name of the MachineControllerManager image. MachineControllerManagerImageName = "machine-controller-manager" // MachineControllerManagerProviderIroncoreImageName is the name of the MachineController metal image. - MachineControllerManagerProviderIroncoreImageName = "machine-controller-manager-provider-metal" + MachineControllerManagerProviderIroncoreImageName = "machine-controller-manager-provider-ironcore-metal" // MetallbSpeakerImageName is the name of the metallb speaker to deploy to the shoot. MetallbSpeakerImageName = "metallb-speaker" // MetallbControllerImageName is the name of the metallb controller to deploy to the shoot. diff --git a/pkg/webhook/cloudprovider/add.go b/pkg/webhook/cloudprovider/add.go index 13a9bf7..d98a7d5 100644 --- a/pkg/webhook/cloudprovider/add.go +++ b/pkg/webhook/cloudprovider/add.go @@ -9,7 +9,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var logger = log.Log.WithName("metal-cloudprovider-webhook") diff --git a/pkg/webhook/cloudprovider/ensurer.go b/pkg/webhook/cloudprovider/ensurer.go index d1ea47e..4c51779 100644 --- a/pkg/webhook/cloudprovider/ensurer.go +++ b/pkg/webhook/cloudprovider/ensurer.go @@ -18,8 +18,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - apismetal "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + apismetal "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // NewEnsurer creates cloudprovider ensurer. diff --git a/pkg/webhook/cloudprovider/ensurer_test.go b/pkg/webhook/cloudprovider/ensurer_test.go index 1e6df2f..98f9614 100644 --- a/pkg/webhook/cloudprovider/ensurer_test.go +++ b/pkg/webhook/cloudprovider/ensurer_test.go @@ -21,7 +21,7 @@ import ( "k8s.io/apimachinery/pkg/runtime" "k8s.io/client-go/tools/clientcmd" - api "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/apis/metal" + api "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/apis/metal" ) const namespace = "test" diff --git a/pkg/webhook/controlplane/add.go b/pkg/webhook/controlplane/add.go index f031b10..f10dbb8 100644 --- a/pkg/webhook/controlplane/add.go +++ b/pkg/webhook/controlplane/add.go @@ -15,7 +15,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) var ( diff --git a/pkg/webhook/controlplane/ensurer.go b/pkg/webhook/controlplane/ensurer.go index 8030b2f..b1c95cf 100644 --- a/pkg/webhook/controlplane/ensurer.go +++ b/pkg/webhook/controlplane/ensurer.go @@ -20,8 +20,8 @@ import ( vpaautoscalingv1 "k8s.io/autoscaler/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1" kubeletconfigv1beta1 "k8s.io/kubelet/config/v1beta1" - "github.com/ironcore-dev/gardener-extension-provider-metal/imagevector" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/imagevector" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) // NewEnsurer creates a new controlplane ensurer. @@ -63,7 +63,7 @@ func (e *ensurer) EnsureMachineControllerManagerDeployment(ctx context.Context, machinecontrollermanager.ProviderSidecarContainer(newObj.Namespace, metal.ProviderName, image.String()), ) - if c := extensionswebhook.ContainerWithName(ps.Containers, "machine-controller-manager-provider-metal"); c != nil { + if c := extensionswebhook.ContainerWithName(ps.Containers, metal.MachineControllerManagerProviderIroncoreImageName); c != nil { ensureMCMCommandLineArgs(c) c.VolumeMounts = extensionswebhook.EnsureVolumeMountWithName(c.VolumeMounts, corev1.VolumeMount{ Name: "cloudprovider", diff --git a/pkg/webhook/controlplane/ensurer_test.go b/pkg/webhook/controlplane/ensurer_test.go index 90db03f..45bc916 100644 --- a/pkg/webhook/controlplane/ensurer_test.go +++ b/pkg/webhook/controlplane/ensurer_test.go @@ -28,7 +28,7 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "k8s.io/utils/ptr" - "github.com/ironcore-dev/gardener-extension-provider-metal/pkg/metal" + "github.com/ironcore-dev/gardener-extension-provider-ironcore-metal/pkg/metal" ) const ( @@ -249,7 +249,7 @@ var _ = Describe("Ensurer", func() { BeforeEach(func() { ensurer = NewEnsurer(logger, true) DeferCleanup(testutils.WithVar(&ImageVector, imagevectorutils.ImageVector{{ - Name: "machine-controller-manager-provider-metal", + Name: "machine-controller-manager-provider-ironcore-metal", Repository: ptr.To("foo"), Tag: ptr.To[string]("bar"), }})) @@ -260,7 +260,7 @@ var _ = Describe("Ensurer", func() { Expect(ensurer.EnsureMachineControllerManagerDeployment(ctx, eContextK8s, deployment, nil)).To(Succeed()) Expect(deployment.Spec.Template.Labels).To(HaveKeyWithValue(metal.AllowEgressToIstioIngressLabel, "allowed")) Expect(deployment.Spec.Template.Spec.Containers).To(ConsistOf(corev1.Container{ - Name: "machine-controller-manager-provider-metal", + Name: "machine-controller-manager-provider-ironcore-metal", Image: "foo:bar", ImagePullPolicy: corev1.PullIfNotPresent, Args: []string{