generator-quay-example.yaml 659 B

1234567891011121314151617181920212223242526272829
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1beta1
  3. kind: ExternalSecret
  4. metadata:
  5. name: quay-credentials
  6. namespace: default
  7. spec:
  8. dataFrom:
  9. - sourceRef:
  10. generatorRef:
  11. apiVersion: generators.external-secrets.io/v1alpha1
  12. kind: QuayAccessToken
  13. name: my-quay-token
  14. refreshInterval: 55m # Tokens are good for 1 hour
  15. target:
  16. name: quay-credentials
  17. template:
  18. type: kubernetes.io/dockerconfigjson
  19. data:
  20. .dockerconfigjson: |
  21. {
  22. "auths": {
  23. "{{ .registry }}": {
  24. "auth": "{{ .auth }}"
  25. }
  26. }
  27. }
  28. {% endraw %}