generator-ecr-example.yaml 812 B

123456789101112131415161718192021222324252627282930
  1. apiVersion: external-secrets.io/v1
  2. kind: ExternalSecret
  3. metadata:
  4. name: "ecr-secret"
  5. spec:
  6. refreshInterval: "1h"
  7. target:
  8. name: ecr-secret
  9. template:
  10. type: kubernetes.io/dockerconfigjson
  11. metadata:
  12. annotations:
  13. expiresAt: "{{ .expires_at }}"
  14. data:
  15. .dockerconfigjson: |
  16. {
  17. "auths": {
  18. "{{ .proxy_endpoint | replace "https://" "" }}": {
  19. "username": "{{ .username }}",
  20. "password": "{{ .password }}",
  21. "auth": "{{ printf "%s:%s" .username .password | b64enc }}"
  22. }
  23. }
  24. }
  25. dataFrom:
  26. - sourceRef:
  27. generatorRef:
  28. apiVersion: generators.external-secrets.io/v1alpha1
  29. kind: ECRAuthorizationToken
  30. name: "ecr-gen"