jwt.yaml 944 B

123456789101112131415161718192021222324252627
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: {{ template "podinfo.fullname" . }}-jwt-test-{{ randAlphaNum 5 | lower }}
  5. namespace: {{ include "podinfo.namespace" . }}
  6. labels:
  7. {{- include "podinfo.labels" . | nindent 4 }}
  8. annotations:
  9. "helm.sh/hook": test-success
  10. "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
  11. sidecar.istio.io/inject: "false"
  12. linkerd.io/inject: disabled
  13. appmesh.k8s.aws/sidecarInjectorWebhook: disabled
  14. spec:
  15. containers:
  16. - name: tools
  17. image: giantswarm/tiny-tools
  18. command:
  19. - sh
  20. - -c
  21. - |
  22. TOKEN=$(curl -sd 'test' ${PODINFO_SVC}/token | jq -r .token) &&
  23. curl -sH "Authorization: Bearer ${TOKEN}" ${PODINFO_SVC}/token/validate | grep test
  24. env:
  25. - name: PODINFO_SVC
  26. value: "{{ template "podinfo.fullname" . }}.{{ include "podinfo.namespace" . }}:{{ .Values.service.externalPort }}"
  27. restartPolicy: Never