Я не уверен, является ли это ошибкой от helm (с использованием версии 3.0.2) или проблемой конфигурации от меня.
Когда я запускаю команду проверки helm с опцией --logs, я получаю ошибка до окончания тестов (тесты в порядке, с обычными журналами, как я могу прочитать с журналами kubectl).
Тестовый модуль "не найден ", потому что у него есть определенное c имя, например," myproject- django -test-tjbh c "(в отличие от задания, которое правильно названо как положено).
$ helm test $RELEASE --logs --namespace $NAMESPACE
NAME: myproject-test
LAST DEPLOYED: Fri Feb 14 10:10:03 2020
NAMESPACE: myproject-test-vjuh-init-helm
STATUS: deployed
REVISION: 1
TEST SUITE: myproject-test-django-test
Last Started: Fri Feb 14 10:13:16 2020
Last Completed: Fri Feb 14 10:18:16 2020
Phase: Failed
NOTES:
Deployed!
Error: unable to get pod logs for myproject-test-django-test: pods "myproject-test-django-test" not found
ERROR: Job failed: exit code 1
yaml:
apiVersion: batch/v1
kind: Job
metadata:
name: "{{ .Release.Name }}-django-test"
labels:
app: {{ template "myproject.fullname" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: "{{ .Release.Name }}"
annotations:
"helm.sh/hook": test
spec:
template:
metadata:
name: "{{ .Release.Name }}-django-test"
spec:
containers:
- name: main
image: {{ template "myproject.django.image" . }}
imagePullPolicy: "{{ .Values.myproject.django.pullPolicy }}"
args:
- test