Files
devops-infra-helm-charts-gcp/helm-templates/athens-proxy/templates/test/test-connection.yaml
T
2026-08-26 03:39:42 +05:30

35 lines
1.2 KiB
YAML

apiVersion: v1
kind: Pod
metadata:
name: "{{ include "fullname" . }}-test-connection"
labels:
app: {{ template "fullname" . }}
annotations:
"helm.sh/hook": test
spec:
containers:
- name: wget
image: busybox
command: ['sh']
args:
- '-c'
- |
sleep 2;
wget {{ include "fullname" . }}:{{ .Values.service.servicePort }};
wget -O - {{ include "fullname" . }}:{{ .Values.service.servicePort }}/github.com/google/uuid/@v/v1.6.0.mod;
{{- if .Values.jaeger.enabled }}
- name: wget-jaeger
image: alpine
command: ['sh']
args:
- '-c'
# for query, see https://github.com/jaegertracing/jaeger/blob/f4c975cff3f61e46f9ec27d0f7449ef0ec44d067/cmd/query/app/http_handler.go#L113
- |
apk add jq;
sleep 5;
wget -O - "http://{{ include "fullname" . }}-jaeger:16686/api/services" | jq .;
wget -O - "http://{{ include "fullname" . }}-jaeger:16686/api/traces?service=proxy" | jq '.data|first';
wget -O - "http://{{ include "fullname" . }}-jaeger:14268/api/sampling?service=proxy" | jq .;
{{- end }}
restartPolicy: Never