Skip to content

Commit fbebada

Browse files
authored
Use R2 for istio private prow (#5922)
* fix permissions * Have istio-private use r2
1 parent 4d87ab0 commit fbebada

4 files changed

Lines changed: 8 additions & 7 deletions

File tree

‎infra/gcp/istio-prow-private/iam.tf‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ resource "google_project_iam_member" "owners" {
6363
module "kubernetes_external_secrets_account" {
6464
source = "../modules/workload-identity-service-account"
6565
project_id = local.project_id
66-
name = "kubernetes-external-secrets-sa-private"
66+
name = "k8s-external-secrets-sa-priv" # GCP SAs have a 30 character limit, so we need to abbreviate.
6767
description = "Service account used by kubernetes-external-secrets operator on the private clusters."
6868
cluster_namespace = "default"
6969
secrets = [

‎prow/cluster/private/kubernetes-external-secrets_deployment.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
labels:
1818
app.kubernetes.io/name: kubernetes-external-secrets
1919
spec:
20-
serviceAccountName: kubernetes-external-secrets-sa-private
20+
serviceAccountName: k8s-external-secrets-sa-priv
2121
containers:
2222
- name: kubernetes-external-secrets
2323
image: "ghcr.io/external-secrets/kubernetes-external-secrets:8.5.1"

‎prow/cluster/private/kubernetes-external-secrets_rbac.yaml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ apiVersion: v1
22
kind: ServiceAccount
33
metadata:
44
annotations:
5-
iam.gke.io/gcp-service-account: kubernetes-external-secrets-sa-private@istio-testing.iam.gserviceaccount.com
5+
iam.gke.io/gcp-service-account: k8s-external-secrets-sa-priv@istio-prow-private.iam.gserviceaccount.com
66
namespace: default
7-
name: "kubernetes-external-secrets-sa-private"
7+
name: "k8s-external-secrets-sa-priv"
88
---
99
# Source: kubernetes-external-secrets/templates/rbac.yaml
1010
apiVersion: rbac.authorization.k8s.io/v1
@@ -46,7 +46,7 @@ roleRef:
4646
kind: ClusterRole
4747
name: kubernetes-external-secrets
4848
subjects:
49-
- name: kubernetes-external-secrets-sa-private
49+
- name: k8s-external-secrets-sa-priv
5050
namespace: "default"
5151
kind: ServiceAccount
5252
---
@@ -62,6 +62,6 @@ roleRef:
6262
kind: ClusterRole
6363
name: system:auth-delegator
6464
subjects:
65-
- name: kubernetes-external-secrets-sa-private
65+
- name: k8s-external-secrets-sa-priv
6666
namespace: "default"
6767
kind: ServiceAccount

‎prow/config.yaml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ plank:
3535
gcs_credentials_secret: ""
3636
default_service_account_name: "prowjob-private"
3737
gcs_configuration:
38-
bucket: "istio-prow-private"
38+
bucket: "s3://istio-prow-private"
3939
path_strategy: "explicit"
40+
s3_credentials_secret: "cf-r2-istio-prow-private-credentials"
4041
oauth_token_secret:
4142
name: github-oauth
4243
key: token

0 commit comments

Comments
 (0)