...
1apiVersion: external-secrets.io/v1beta1
2kind: ExternalSecret
3metadata:
4 name: auth
5spec:
6 data:
7 - remoteRef:
8 key: edge-backend-jwt-secret
9 secretKey: APP_SECRET
10 - remoteRef:
11 key: edge-backend-launch-darkly-sdk-key
12 secretKey: LD_KEY
13 refreshInterval: 1m
14 secretStoreRef:
15 name: gcp-provider
16 kind: ClusterSecretStore
17 target:
18 name: auth
19 creationPolicy: Owner
20---
21apiVersion: iam.cnrm.cloud.google.com/v1beta1
22kind: IAMPolicyMember
23metadata:
24 name: essa-edge-backend-jwt-secret
25spec:
26 member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
27 resourceRef:
28 apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
29 kind: SecretManagerSecret
30 external: projects/${gcp_project_id}/secrets/edge-backend-jwt-secret
31 role: roles/secretmanager.secretAccessor
32---
33apiVersion: iam.cnrm.cloud.google.com/v1beta1
34kind: IAMPolicyMember
35metadata:
36 name: edge-backend-launch-darkly-sdk-key
37spec:
38 member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
39 resourceRef:
40 apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
41 kind: SecretManagerSecret
42 external: projects/${gcp_project_id}/secrets/edge-backend-launch-darkly-sdk-key
43 role: roles/secretmanager.secretAccessor
44---
45apiVersion: external-secrets.io/v1beta1
46kind: ExternalSecret
47metadata:
48 name: edge-totp-secret-key
49spec:
50 data:
51 - remoteRef:
52 key: edge-backend-totp-secret
53 secretKey: TOTP_SECRET_KEY
54 refreshInterval: 1m
55 secretStoreRef:
56 name: gcp-provider
57 kind: ClusterSecretStore
58 target:
59 name: edge-totp-secret-key
60 creationPolicy: Owner
61---
62apiVersion: iam.cnrm.cloud.google.com/v1beta1
63kind: IAMPolicyMember
64metadata:
65 name: essa-edge-totp-secret-key
66spec:
67 member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
68 resourceRef:
69 apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
70 kind: SecretManagerSecret
71 external: projects/${gcp_project_id}/secrets/edge-backend-totp-secret
72 role: roles/secretmanager.secretAccessor
73---
74apiVersion: external-secrets.io/v1beta1
75kind: ExternalSecret
76metadata:
77 name: okta-client-id
78spec:
79 data:
80 - remoteRef:
81 key: ${okta_secret_key}
82 secretKey: OKTA_CLIENT_ID
83 refreshInterval: 1m
84 secretStoreRef:
85 name: okta-provider
86 kind: ClusterSecretStore
87 target:
88 name: okta-client-id
89 creationPolicy: Owner
View as plain text