generator-ecr-example.yaml 836 B

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