external-secrets.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ---
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: cloudflare-secrets
  6. namespace: kube-system
  7. spec:
  8. target:
  9. name: cloudflare-secrets
  10. deletionPolicy: Delete
  11. template:
  12. type: Opaque
  13. data:
  14. email: |-
  15. {{ .email }}
  16. api-key: |-
  17. {{ .apikey }}
  18. data:
  19. - secretKey: email
  20. sourceRef:
  21. storeRef:
  22. name: bitwarden-login
  23. kind: ClusterSecretStore
  24. remoteRef:
  25. key: 6bf20ac6-c5c5-4c72-96eb-b3f800752799
  26. property: username
  27. - secretKey: apikey
  28. sourceRef:
  29. storeRef:
  30. name: bitwarden-login
  31. kind: ClusterSecretStore
  32. remoteRef:
  33. key: 6bf20ac6-c5c5-4c72-96eb-b3f800752799
  34. property: password
  35. ---
  36. apiVersion: external-secrets.io/v1
  37. kind: ExternalSecret
  38. metadata:
  39. name: traefik-dash-secret
  40. namespace: kube-system
  41. spec:
  42. target:
  43. name: traefik-dash-secret
  44. deletionPolicy: Delete
  45. template:
  46. type: Opaque
  47. data:
  48. users: |-
  49. {{ .user }}:{{ .hashedpw }}
  50. api-key: |-
  51. {{ .apikey }}
  52. data:
  53. - secretKey: user
  54. sourceRef:
  55. storeRef:
  56. name: bitwarden-login
  57. kind: ClusterSecretStore
  58. remoteRef:
  59. key: 2df0f056-e9cb-42d0-857f-b3f800774d74
  60. property: username
  61. - secretKey: hashedpw
  62. sourceRef:
  63. storeRef:
  64. name: bitwarden-login
  65. kind: ClusterSecretStore
  66. remoteRef:
  67. key: 2df0f056-e9cb-42d0-857f-b3f800774d74
  68. property: password