generator-cloudsmith-example.yaml 684 B

1234567891011121314151617181920212223242526272829
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: cloudsmith-credentials
  6. namespace: default
  7. spec:
  8. dataFrom:
  9. - sourceRef:
  10. generatorRef:
  11. apiVersion: generators.external-secrets.io/v1alpha1
  12. kind: CloudsmithAccessToken
  13. name: my-cloudsmith-token
  14. refreshInterval: 50m # Refresh before token expires
  15. target:
  16. name: cloudsmith-credentials
  17. template:
  18. type: kubernetes.io/dockerconfigjson
  19. data:
  20. .dockerconfigjson: |
  21. {
  22. "auths": {
  23. "docker.cloudsmith.io": {
  24. "auth": "{{ .auth }}"
  25. }
  26. }
  27. }
  28. {% endraw %}