@@ -7,32 +7,32 @@ extraObjects:
77 provider :
88 gcpsm :
99 projectID : k8s-infra-prow-build
10- # - apiVersion: external-secrets.io/v1beta1
11- # kind: ClusterSecretStore
12- # metadata:
13- # name: secretstore-ibm-k8s
14- # spec:
15- # provider:
16- # ibm:
17- # serviceUrl: "https://3297fd32-6322-45e2-af3f-00b1a5af3565.us-south .secrets-manager.appdomain.cloud"
18- # auth:
19- # secretRef:
20- # secretApiKeySecretRef:
21- # name: ibm-sm-apikey
22- # key: API_KEY
23- # namespace: external-secrets
24- # - apiVersion: external-secrets.io/v1beta1
25- # kind: ExternalSecret
26- # metadata:
27- # name: ibm-sm-apikey
28- # spec:
29- # data:
30- # - remoteRef:
31- # key: ibm-sm-apikey
32- # secretKey: API_KEY
33- # secretStoreRef:
34- # kind: ClusterSecretStore
35- # name: k8s-infra-prow-build
10+ - apiVersion : external-secrets.io/v1beta1
11+ kind : ClusterSecretStore
12+ metadata :
13+ name : secretstore-ibm-k8s
14+ spec :
15+ provider :
16+ ibm :
17+ serviceUrl : " https://0664d47c-fe42-423f-930d-69570443cd15.eu-de .secrets-manager.appdomain.cloud"
18+ auth :
19+ secretRef :
20+ secretApiKeySecretRef :
21+ name : ibm-sm-apikey
22+ key : API_KEY
23+ namespace : external-secrets
24+ - apiVersion : external-secrets.io/v1beta1
25+ kind : ExternalSecret
26+ metadata :
27+ name : ibm-sm-apikey
28+ spec :
29+ data :
30+ - remoteRef :
31+ key : ibm-sm-apikey
32+ secretKey : API_KEY
33+ secretStoreRef :
34+ kind : ClusterSecretStore
35+ name : k8s-infra-prow-build
3636 - apiVersion : v1
3737 kind : ConfigMap
3838 metadata :
@@ -52,60 +52,60 @@ extraObjects:
5252 }
5353 }
5454 }
55- # - apiVersion: external-secrets.io/v1beta1
56- # kind: ExternalSecret
57- # metadata:
58- # name: secret-rotator-api-key
59- # spec:
60- # refreshInterval: 60m
61- # secretStoreRef:
62- # name: secretstore-ibm-k8s
63- # kind: ClusterSecretStore
64- # target:
65- # name: secret-rotator-api-key
66- # creationPolicy: Owner
67- # data:
68- # - secretKey: api-key
69- # remoteRef:
70- # key: iam_credentials/2067d245-e61c-11b2-2c5a-b2be281ea4b8
71- # - apiVersion: batch/v1
72- # kind: CronJob
73- # metadata:
74- # name: ibmcloud-secret-rotator
75- # labels:
76- # app: ibmcloud-secret-rotator
77- # spec:
78- # schedule: "0 */2 * * *"
79- # jobTemplate:
80- # spec:
81- # template:
82- # spec:
83- # containers:
84- # - name: rotator-container
85- # image: public.ecr.aws/docker/library/golang:1.24
86- # imagePullPolicy: Always
87- # command:
88- # - /bin/bash
89- # args:
90- # - -c
91- # - |
92- # set -o errexit
93- # set -o nounset
94- # set -o pipefail
55+ - apiVersion : external-secrets.io/v1beta1
56+ kind : ExternalSecret
57+ metadata :
58+ name : secret-rotator-api-key
59+ spec :
60+ refreshInterval : 60m
61+ secretStoreRef :
62+ name : secretstore-ibm-k8s
63+ kind : ClusterSecretStore
64+ target :
65+ name : secret-rotator-api-key
66+ creationPolicy : Owner
67+ data :
68+ - secretKey : api-key
69+ remoteRef :
70+ key : iam_credentials/a2f576a8-e609-105f-e586-20b6706f2215
71+ - apiVersion : batch/v1
72+ kind : CronJob
73+ metadata :
74+ name : ibmcloud-secret-rotator
75+ labels :
76+ app : ibmcloud-secret-rotator
77+ spec :
78+ schedule : " 0 */2 * * *"
79+ jobTemplate :
80+ spec :
81+ template :
82+ spec :
83+ containers :
84+ - name : rotator-container
85+ image : public.ecr.aws/docker/library/golang:1.24
86+ imagePullPolicy : Always
87+ command :
88+ - /bin/bash
89+ args :
90+ - -c
91+ - |
92+ set -o errexit
93+ set -o nounset
94+ set -o pipefail
9595
96- # go install sigs.k8s.io/provider-ibmcloud-test-infra/secret-manager@71ef4d8
97- # secret-manager rotate --instance-id 3297fd32-6322-45e2-af3f-00b1a5af3565 --labels rotate:true --confirm
98- # env:
99- # - name: IBMCLOUD_ENV_FILE
100- # value: "/home/.ibmcloud/api-key"
101- # volumeMounts:
102- # - name: credentials
103- # mountPath: /home/.ibmcloud
104- # restartPolicy: OnFailure
105- # volumes:
106- # - name: credentials
107- # secret:
108- # secretName: secret-rotator-api-key
96+ go install sigs.k8s.io/provider-ibmcloud-test-infra/secret-manager@71ef4d8
97+ secret-manager rotate --instance-id 0664d47c-fe42-423f-930d-69570443cd1 --labels rotate:true --confirm
98+ env :
99+ - name : IBMCLOUD_ENV_FILE
100+ value : " /home/.ibmcloud/api-key"
101+ volumeMounts :
102+ - name : credentials
103+ mountPath : /home/.ibmcloud
104+ restartPolicy : OnFailure
105+ volumes :
106+ - name : credentials
107+ secret :
108+ secretName : secret-rotator-api-key
109109
110110extraVolumes :
111111 - name : google-iam-token
0 commit comments