...
1apiVersion: iam.cnrm.cloud.google.com/v1beta1
2kind: IAMServiceAccountKey
3metadata:
4 name: clusterctl-gcp-api-key
5spec:
6 serviceAccountRef:
7 name: placeholder
8---
9apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
10kind: SecretManagerSecret
11metadata:
12 name: clusterctl-${cluster_hash}-gcp-api-key
13spec:
14 replication:
15 automatic: true
16---
17apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
18kind: SecretManagerSecretVersion
19metadata:
20 name: clusterctl-${cluster_hash}-gcp-api-key
21spec:
22 secretRef:
23 name: clusterctl-${cluster_hash}-gcp-api-key
24 enabled: true
25 secretData:
26 valueFrom:
27 secretKeyRef:
28 name: clusterctl-gcp-api-key
29 key: key.json
View as plain text