external-secrets.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. data:
  51. - secretKey: user
  52. sourceRef:
  53. storeRef:
  54. name: bitwarden-login
  55. kind: ClusterSecretStore
  56. remoteRef:
  57. key: 2df0f056-e9cb-42d0-857f-b3f800774d74
  58. property: username
  59. - secretKey: hashedpw
  60. sourceRef:
  61. storeRef:
  62. name: bitwarden-login
  63. kind: ClusterSecretStore
  64. remoteRef:
  65. key: 2df0f056-e9cb-42d0-857f-b3f800774d74
  66. property: password