Ошибка: невозможно получить логи модуля для теста helm myproject --logs - PullRequest
1 голос
/ 14 февраля 2020

Я не уверен, является ли это ошибкой от 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
...