diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES index b83f93ddc87..d7a7693fa08 100644 --- a/OWNERS_ALIASES +++ b/OWNERS_ALIASES @@ -211,6 +211,9 @@ aliases: - saschagrunert - soltysh ## BEGIN CUSTOM CONTENT + karpenter-cluster-api-approvers: + - elmiko + - maxcao13 minikube-approvers: - medyagh - spowelljr diff --git a/infra/gcp/terraform/k8s-staging-images/registries.tf b/infra/gcp/terraform/k8s-staging-images/registries.tf index ec4edc0644a..3b75be47b02 100644 --- a/infra/gcp/terraform/k8s-staging-images/registries.tf +++ b/infra/gcp/terraform/k8s-staging-images/registries.tf @@ -29,6 +29,7 @@ locals { ingress-nginx = "group:k8s-infra-staging-ingress-nginx@kubernetes.io" ingate = "group:k8s-infra-staging-ingate@kubernetes.io" jobset = "group:k8s-infra-staging-jobset@kubernetes.io" + karpenter-cluster-api = "group:karpenter-cluster-api-leads@kubernetes.io" kind = "group:k8s-infra-staging-kind@kubernetes.io" kubemark = "group:sig-scalability-leads@kubernetes.io" kubernetes = "group:k8s-infra-staging-kubernetes@kubernetes.io" diff --git a/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/OWNERS b/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/OWNERS new file mode 100644 index 00000000000..710d8db30ed --- /dev/null +++ b/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/OWNERS @@ -0,0 +1,7 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +approvers: + - karpenter-cluster-api-approvers + +labels: + - sig/cluster-lifecycle diff --git a/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/images.yaml b/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/images.yaml new file mode 100644 index 00000000000..d48c82d0a75 --- /dev/null +++ b/registry.k8s.io/images/k8s-staging-karpenter-cluster-api/images.yaml @@ -0,0 +1 @@ +# No images yet diff --git a/registry.k8s.io/manifests/k8s-staging-karpenter-cluster-api/promoter-manifest.yaml b/registry.k8s.io/manifests/k8s-staging-karpenter-cluster-api/promoter-manifest.yaml new file mode 100644 index 00000000000..0078d5abd95 --- /dev/null +++ b/registry.k8s.io/manifests/k8s-staging-karpenter-cluster-api/promoter-manifest.yaml @@ -0,0 +1,49 @@ +# google group for gcr.io/k8s-staging-karpenter-cluster-api is karpenter-cluster-api-leads@kubernetes.io +registries: +- name: gcr.io/k8s-staging-karpenter-cluster-api + src: true +- name: asia-east1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-south1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-northeast1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-northeast2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: australia-southeast1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-north1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-southwest1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west3-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west4-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west8-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west9-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west10-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: southamerica-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-central1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east4-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east5-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-south1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-west2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-cluster-api + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +imagesPath: "../../images/k8s-staging-karpenter-cluster-api/images.yaml"