Skip to content

Commit d16986f

Browse files
committed
Configure boskos resources for ibm-ppc64le cluster
1 parent ec68061 commit d16986f

File tree

4 files changed

+45
-15
lines changed

4 files changed

+45
-15
lines changed
Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,34 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: boskos-janitor
4+
name: boskos-ibmcloud-janitor
55
labels:
6-
app: boskos-janitor
6+
app: boskos-ibmcloud-janitor
77
spec:
8-
replicas: 1 # 2 distributed janitor instances
8+
replicas: 2 # 2 distributed janitor instances
99
selector:
1010
matchLabels:
11-
app: boskos-janitor
11+
app: boskos-ibmcloud-janitor
1212
template:
1313
metadata:
1414
labels:
15-
app: boskos-janitor
15+
app: boskos-ibmcloud-janitor
1616
spec:
1717
terminationGracePeriodSeconds: 300
18-
serviceAccountName: boskos-janitor
1918
containers:
20-
- name: boskos-janitor
21-
image: gcr.io/k8s-staging-boskos/janitor:v20250316-840dd60
19+
- name: boskos-ibmcloud-janitor
20+
image: gcr.io/k8s-staging-boskos/ibmcloud-janitor-boskos:v20250316-840dd60
2221
args:
2322
- --boskos-url=http://boskos.test-pods.svc.cluster.local.
24-
- --resource-type=bar
25-
- --pool-size=20
26-
- --
27-
- --hours=0
23+
- --resource-type=powervs
24+
- --ignore-api-key=true
25+
env:
26+
- name: IBMCLOUD_ENV_FILE # TODO: explore on how to read key from the file instead of env var
27+
value: "/home/.ibmcloud/api-key"
28+
volumeMounts:
29+
- name: credentials
30+
mountPath: /home/.ibmcloud
31+
volumes:
32+
- name: credentials
33+
secret:
34+
secretName: boskos-janitor-api-key

kubernetes/ibm-ppc64le/prow/boskos-reaper.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ spec:
2020
image: gcr.io/k8s-staging-boskos/reaper:v20250316-840dd60
2121
args:
2222
- --boskos-url=http://boskos.test-pods.svc.cluster.local.
23-
- --resource-type=bar
23+
- --resource-type=powervs

kubernetes/ibm-ppc64le/prow/boskos-resources-configmap.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@ data:
33
config: |
44
resources:
55
- names:
6-
- foo
6+
- k8s-boskos-powervs-lon04
7+
- k8s-boskos-powervs-lon06
8+
- k8s-boskos-powervs-sao01
9+
- k8s-boskos-powervs-syd04
10+
- k8s-boskos-powervs-syd05
11+
- k8s-boskos-powervs-tok04
712
state: dirty
8-
type: bar
13+
type: powervs
914
kind: ConfigMap
1015
metadata:
1116
name: resources

kubernetes/ibm-ppc64le/prow/secrets.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,21 @@ spec:
5454
- secretKey: ssh-privatekey
5555
remoteRef:
5656
key: 72d8039f-6cfc-1bbf-ba8e-d85985b42ee0
57+
---
58+
apiVersion: external-secrets.io/v1beta1
59+
kind: ExternalSecret
60+
metadata:
61+
name: boskos-janitor-api-key
62+
namespace: test-pods
63+
spec:
64+
refreshInterval: 60m
65+
secretStoreRef:
66+
name: secretstore-ibm-k8s
67+
kind: ClusterSecretStore
68+
target:
69+
name: boskos-janitor-api-key
70+
creationPolicy: Owner
71+
data:
72+
- secretKey: api-key
73+
remoteRef:
74+
key: iam_credentials/6db52764-fc6a-726f-b7b5-8f2e703793be

0 commit comments

Comments
 (0)