diff --git a/groups/restrictions.yaml b/groups/restrictions.yaml index bf35fd31187..2b59974510b 100644 --- a/groups/restrictions.yaml +++ b/groups/restrictions.yaml @@ -59,6 +59,7 @@ restrictions: - path: "sig-autoscaling/groups.yaml" allowedGroups: - "^k8s-infra-staging-autoscaling@kubernetes.io$" + - "^k8s-infra-staging-karpenter-provider-ibm-cloud@kubernetes.io$" - "^sig-autoscaling@kubernetes.io$" - "^sig-autoscaling-leads@kubernetes.io$" - "^sig-autoscaling-karpenter-leads@kubernetes.io$" diff --git a/groups/sig-autoscaling/groups.yaml b/groups/sig-autoscaling/groups.yaml index f980b3fd7ee..aa0f0e37d05 100644 --- a/groups/sig-autoscaling/groups.yaml +++ b/groups/sig-autoscaling/groups.yaml @@ -96,6 +96,15 @@ groups: - rgowman@google.com - raywainman@gmail.com + - email-id: k8s-infra-staging-karpenter-provider-ibm-cloud@kubernetes.io + name: k8s-infra-staging-karpenter-provider-ibm-cloud + description: |- + ACL for pushing Karpenter IBM Cloud Provider artifacts + settings: + ReconcileMembers: "true" + members: + - josie@redhat.com + - d.ramadani@ieee.org # # k8s-infra gcs write access # diff --git a/infra/gcp/infra.yaml b/infra/gcp/infra.yaml index 02c56c0ff4f..1dc888bb7e9 100644 --- a/infra/gcp/infra.yaml +++ b/infra/gcp/infra.yaml @@ -348,6 +348,7 @@ infra: k8s-staging-ingress-nginx: k8s-staging-ingressconformance: k8s-staging-jobset: + k8s-staging-karpenter-provider-ibm-cloud: k8s-staging-kas-network-proxy: k8s-staging-kind: k8s-staging-kmm: diff --git a/infra/gcp/terraform/k8s-staging-images/registries.tf b/infra/gcp/terraform/k8s-staging-images/registries.tf index 3394049ad4a..ed94b0d86af 100644 --- a/infra/gcp/terraform/k8s-staging-images/registries.tf +++ b/infra/gcp/terraform/k8s-staging-images/registries.tf @@ -30,6 +30,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-provider-ibm-cloud = "group:k8s-infra-staging-karpenter-provider-ibm-cloud@kubernetes.io" kind = "group:k8s-infra-staging-kind@kubernetes.io" kro = "group:k8s-infra-staging-kro@kubernetes.io" kubemark = "group:sig-scalability-leads@kubernetes.io" diff --git a/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/OWNERS b/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/OWNERS new file mode 100644 index 00000000000..18944a8d741 --- /dev/null +++ b/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/OWNERS @@ -0,0 +1,7 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +approvers: + - karpenter-provider-ibm-cloud-approvers + +labels: + - sig/autoscaling diff --git a/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/images.yaml b/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/images.yaml new file mode 100644 index 00000000000..d48c82d0a75 --- /dev/null +++ b/registry.k8s.io/images/k8s-staging-karpenter-provider-ibm-cloud/images.yaml @@ -0,0 +1 @@ +# No images yet diff --git a/registry.k8s.io/manifests/k8s-staging-karpenter-provider-ibm-cloud/promoter-manifest.yaml b/registry.k8s.io/manifests/k8s-staging-karpenter-provider-ibm-cloud/promoter-manifest.yaml new file mode 100644 index 00000000000..d6d11ad1eb6 --- /dev/null +++ b/registry.k8s.io/manifests/k8s-staging-karpenter-provider-ibm-cloud/promoter-manifest.yaml @@ -0,0 +1,49 @@ +# google group for gcr.io/k8s-staging-karpenter-provider-ibm-cloud is k8s-infra-staging-karpenter-provider-ibm-cloud@kubernetes.io +registries: +- name: gcr.io/k8s-staging-karpenter-provider-ibm-cloud + src: true +- name: asia-east1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-south1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-northeast1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: asia-northeast2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: australia-southeast1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-north1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-southwest1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west3-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west4-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west8-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west9-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: europe-west10-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: southamerica-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-central1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east4-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-east5-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-south1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-west1-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +- name: us-west2-docker.pkg.dev/k8s-artifacts-prod/images/karpenter-provider-ibm-cloud + service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com +imagesPath: "../../images/k8s-staging-karpenter-provider-ibm-cloud/images.yaml"