Skip to content

Commit 4d343b8

Browse files
authored
Merge pull request #8412 from upodroid/prow-s390x
add the s390x cluster to prow
2 parents 0c399b6 + ee33783 commit 4d343b8

File tree

10 files changed

+73
-128
lines changed

10 files changed

+73
-128
lines changed

kubernetes/gke-prow/prow/crier.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ spec:
4848
env:
4949
# Use KUBECONFIG envvar rather than --kubeconfig flag in order to provide multiple configs to merge.
5050
- name: KUBECONFIG
51-
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig"
51+
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig:/etc/k8s-infra-s390x-prow-build-kubeconfig/kubeconfig"
5252
# AWS_ variables needed to assume role to access the prow-build-cluster EKS cluster.
5353
- name: AWS_ROLE_ARN
5454
value: arn:aws:iam::468814281478:role/Prow-EKS-Admin
@@ -90,6 +90,9 @@ spec:
9090
- mountPath: /etc/k8s-infra-ppc64le-prow-build-kubeconfig
9191
name: kubeconfig-k8s-infra-ppc64le-prow-build
9292
readOnly: true
93+
- mountPath: /etc/k8s-infra-s390x-prow-build-kubeconfig
94+
name: kubeconfig-k8s-infra-s390x-prow-build
95+
readOnly: true
9396
- name: config
9497
mountPath: /etc/config
9598
readOnly: true
@@ -151,6 +154,10 @@ spec:
151154
secret:
152155
defaultMode: 420
153156
secretName: kubeconfig-k8s-infra-ppc64le-prow-build
157+
- name: kubeconfig-k8s-infra-s390x-prow-build
158+
secret:
159+
defaultMode: 420
160+
secretName: kubeconfig-k8s-infra-s390x-prow-build
154161
# AWS IAM token needed to assume role to access the prow-build-cluster EKS cluster.
155162
- name: aws-iam-token
156163
projected:

kubernetes/gke-prow/prow/deck.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ spec:
6363
env:
6464
# Use KUBECONFIG envvar rather than --kubeconfig flag in order to provide multiple configs to merge.
6565
- name: KUBECONFIG
66-
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig"
66+
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig:/etc/k8s-infra-s390x-prow-build-kubeconfig/kubeconfig"
6767
# AWS_ variables needed to assume role to access the prow-build-cluster EKS cluster.
6868
- name: AWS_ROLE_ARN
6969
value: arn:aws:iam::468814281478:role/Prow-EKS-Admin
@@ -108,6 +108,9 @@ spec:
108108
- mountPath: /etc/k8s-infra-ppc64le-prow-build-kubeconfig
109109
name: kubeconfig-k8s-infra-ppc64le-prow-build
110110
readOnly: true
111+
- mountPath: /etc/k8s-infra-s390x-prow-build-kubeconfig
112+
name: kubeconfig-k8s-infra-s390x-prow-build
113+
readOnly: true
111114
- name: config
112115
mountPath: /etc/config
113116
readOnly: true
@@ -179,6 +182,10 @@ spec:
179182
secret:
180183
defaultMode: 420
181184
secretName: kubeconfig-k8s-infra-ppc64le-prow-build
185+
- name: kubeconfig-k8s-infra-s390x-prow-build
186+
secret:
187+
defaultMode: 420
188+
secretName: kubeconfig-k8s-infra-s390x-prow-build
182189
- name: config
183190
configMap:
184191
name: config

kubernetes/gke-prow/prow/external-secrets.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,16 @@ spec:
193193
secretStoreRef:
194194
kind: ClusterSecretStore
195195
name: k8s-infra-prow
196+
---
197+
apiVersion: external-secrets.io/v1beta1
198+
kind: ExternalSecret
199+
metadata:
200+
name: kubeconfig-k8s-infra-s390x-prow-build
201+
spec:
202+
data:
203+
- remoteRef:
204+
key: k8s-infra-s390x-prow-build-kubeconfig
205+
secretKey: kubeconfig
206+
secretStoreRef:
207+
kind: ClusterSecretStore
208+
name: k8s-infra-prow

kubernetes/gke-prow/prow/gce-ssd-retain_storageclass.yaml

Lines changed: 0 additions & 25 deletions
This file was deleted.

kubernetes/gke-prow/prow/hook.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ spec:
5151
env:
5252
# Use KUBECONFIG envvar rather than --kubeconfig flag in order to provide multiple configs to merge.
5353
- name: KUBECONFIG
54-
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig"
54+
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig:/etc/k8s-infra-s390x-prow-build-kubeconfig/kubeconfig"
5555
# AWS_ variables needed to assume role to access the prow-build-cluster EKS cluster.
5656
- name: AWS_ROLE_ARN
5757
value: arn:aws:iam::468814281478:role/Prow-EKS-Admin
@@ -118,6 +118,9 @@ spec:
118118
- mountPath: /etc/k8s-infra-ppc64le-prow-build-kubeconfig
119119
name: kubeconfig-k8s-infra-ppc64le-prow-build
120120
readOnly: true
121+
- mountPath: /etc/k8s-infra-s390x-prow-build-kubeconfig
122+
name: kubeconfig-k8s-infra-s390x-prow-build
123+
readOnly: true
121124
# AWS IAM token needed to assume role to access the prow-build-cluster EKS cluster.
122125
- mountPath: /var/run/secrets/aws-iam-token/serviceaccount
123126
name: aws-iam-token
@@ -192,6 +195,10 @@ spec:
192195
secret:
193196
defaultMode: 420
194197
secretName: kubeconfig-k8s-infra-ppc64le-prow-build
198+
- name: kubeconfig-k8s-infra-s390x-prow-build
199+
secret:
200+
defaultMode: 420
201+
secretName: kubeconfig-k8s-infra-s390x-prow-build
195202
# AWS IAM token needed to assume role to access the prow-build-cluster EKS cluster.
196203
- name: aws-iam-token
197204
projected:

kubernetes/gke-prow/prow/kustomization.yaml

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,20 @@ kind: Kustomization
33
namespace: default
44

55
resources:
6-
- cherrypicker.yaml
7-
- crier.yaml
8-
- deck.yaml
9-
- external-secrets.yaml
10-
- gce-ssd-retain_storageclass.yaml
11-
- ghproxy.yaml
12-
- hook.yaml
13-
- horologium.yaml
14-
- hyperdisk-sc.yaml
15-
- gateway.yaml
16-
- needs-rebase.yaml
17-
- pipeline.yaml
18-
- prow-controller-manager.yaml
19-
- pushgateway.yaml
20-
- sinker.yaml
21-
- statusreconciler.yaml
22-
- tide.yaml
23-
- monitoring.yaml
24-
- trusted_serviceaccounts.yaml
6+
- cherrypicker.yaml
7+
- crier.yaml
8+
- deck.yaml
9+
- external-secrets.yaml
10+
- ghproxy.yaml
11+
- hook.yaml
12+
- horologium.yaml
13+
- hyperdisk-sc.yaml
14+
- gateway.yaml
15+
- needs-rebase.yaml
16+
- pipeline.yaml
17+
- prow-controller-manager.yaml
18+
- pushgateway.yaml
19+
- sinker.yaml
20+
- statusreconciler.yaml
21+
- tide.yaml
22+
- monitoring.yaml

kubernetes/gke-prow/prow/prow-controller-manager.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ spec:
4646
env:
4747
# Use KUBECONFIG envvar rather than --kubeconfig flag in order to provide multiple configs to merge.
4848
- name: KUBECONFIG
49-
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig"
49+
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig:/etc/k8s-infra-s390x-prow-build-kubeconfig/kubeconfig"
5050
# AWS_ variables needed to assume role to access the prow-build-cluster EKS cluster.
5151
- name: AWS_ROLE_ARN
5252
value: arn:aws:iam::468814281478:role/Prow-EKS-Admin
@@ -88,6 +88,9 @@ spec:
8888
- mountPath: /etc/k8s-infra-ppc64le-prow-build-kubeconfig
8989
name: kubeconfig-k8s-infra-ppc64le-prow-build
9090
readOnly: true
91+
- mountPath: /etc/k8s-infra-s390x-prow-build-kubeconfig
92+
name: kubeconfig-k8s-infra-s390x-prow-build
93+
readOnly: true
9194
- name: config
9295
mountPath: /etc/config
9396
readOnly: true
@@ -143,6 +146,10 @@ spec:
143146
secret:
144147
defaultMode: 420
145148
secretName: kubeconfig-k8s-infra-ppc64le-prow-build
149+
- name: kubeconfig-k8s-infra-s390x-prow-build
150+
secret:
151+
defaultMode: 420
152+
secretName: kubeconfig-k8s-infra-s390x-prow-build
146153
- name: config
147154
configMap:
148155
name: config

kubernetes/gke-prow/prow/sinker.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
env:
2727
# Use KUBECONFIG envvar rather than --kubeconfig flag in order to provide multiple configs to merge.
2828
- name: KUBECONFIG
29-
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig"
29+
value: "/etc/kubeconfig-k8s-infra-prow/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build/kubeconfig:/etc/kubeconfig-k8s-infra-prow-build-trusted/kubeconfig:/etc/kubeconfig-k8s-infra-aks-prow-build/kubeconfig:/etc/kubeconfig-eks-prow-build-cluster/kubeconfig:/etc/kubeconfig-k8s-infra-kops-prow-build/kubeconfig:/etc/k8s-infra-ppc64le-prow-build-kubeconfig/kubeconfig:/etc/k8s-infra-s390x-prow-build-kubeconfig/kubeconfig"
3030
# AWS_ variables needed to assume role to access the prow-build-cluster EKS cluster.
3131
- name: AWS_ROLE_ARN
3232
value: arn:aws:iam::468814281478:role/Prow-EKS-Admin
@@ -68,6 +68,9 @@ spec:
6868
- mountPath: /etc/k8s-infra-ppc64le-prow-build-kubeconfig
6969
name: kubeconfig-k8s-infra-ppc64le-prow-build
7070
readOnly: true
71+
- mountPath: /etc/k8s-infra-s390x-prow-build-kubeconfig
72+
name: kubeconfig-k8s-infra-s390x-prow-build
73+
readOnly: true
7174
- name: config
7275
mountPath: /etc/config
7376
readOnly: true
@@ -111,6 +114,10 @@ spec:
111114
secret:
112115
defaultMode: 420
113116
secretName: kubeconfig-k8s-infra-ppc64le-prow-build
117+
- name: kubeconfig-k8s-infra-s390x-prow-build
118+
secret:
119+
defaultMode: 420
120+
secretName: kubeconfig-k8s-infra-s390x-prow-build
114121
- name: config
115122
configMap:
116123
name: config

kubernetes/gke-prow/prow/trusted_serviceaccounts.yaml

Lines changed: 0 additions & 78 deletions
This file was deleted.

kubernetes/gke-utility/argocd/clusters.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ spec:
8484
config: "{{ .config }}"
8585
metadata:
8686
labels:
87+
argocd.argoproj.io/secret-type: cluster
8788
clusterType: prow
8889
environment: prod
8990
prowNamespace: test-pods
@@ -105,11 +106,12 @@ spec:
105106
template:
106107
engineVersion: v2
107108
data:
108-
name: ibm-s90x
109+
name: ibm-s390x
109110
server: https://d7b2a019-eu-de.lb.appdomain.cloud:6443
110111
config: "{{ .config }}"
111112
metadata:
112113
labels:
114+
argocd.argoproj.io/secret-type: cluster
113115
clusterType: prow
114116
environment: prod
115117
prowNamespace: test-pods

0 commit comments

Comments
 (0)