test-connection.yaml 949 B

12345678910111213141516171819202122232425262728293031323334
  1. {{- $root := . }}
  2. {{- $fullName := include "zookeeper.fullname" . }}
  3. {{- $port := .Values.port.admin | int }}
  4. {{- $replicaCount := .Values.replicaCount | int }}
  5. {{- range $i, $e := until $replicaCount }}
  6. {{- $targetPod := printf "%s-%d" (printf "%s" $fullName) $i }}
  7. {{- $_ := set $ "targetPod" $targetPod }}
  8. ---
  9. apiVersion: v1
  10. kind: Pod
  11. metadata:
  12. name: "{{ $targetPod}}-test"
  13. labels:
  14. {{- include "zookeeper.labels" $root | nindent 4 }}
  15. annotations:
  16. "helm.sh/hook": test
  17. "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
  18. spec:
  19. serviceAccountName: {{ $fullName }}-sa
  20. containers:
  21. - name: wget
  22. image: busybox
  23. command: ['wget']
  24. args: ['-qO-', '{{ $targetPod}}.{{ $fullName }}-headless:{{ $port }}/commands/srvr']
  25. resources:
  26. requests:
  27. memory: "200Mi"
  28. cpu: "10m"
  29. limits:
  30. memory: "200Mi"
  31. cpu: "10m"
  32. restartPolicy: Never
  33. {{- end }}