Вакансии в Kubernetes не завершаются - PullRequest
0 голосов
/ 07 июня 2019

Сверяясь с документацией и приведенным здесь примером: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#running-an-example-job

Я запускаю kubectl apply -f job.yaml

kubectl apply -f job.yaml                                    
job.batch/pi created

Отслеживание задания с помощью get pods pi-fts6q 1/2 Running 0 52s

Iвсегда видеть 1/2 Выполнение даже после того, как задание завершено, и проверка журналов показывает, что оно выполнено.

Как я могу получить задание, чтобы показать завершенное состояние?Задание будет оставаться в рабочем состоянии, не завершаясь вечно.

Parallelism:    1
Completions:    1
Start Time:     Thu, 06 Jun 2019 16:21:36 -0500
Pods Statuses:  1 Running / 0 Succeeded / 0 Failed

Кажется, базовый модуль, который выполнил работу, но фактический контроллер задания остается живым вечно.

1 Ответ

0 голосов
/ 12 июня 2019

Проблема в неполной реализации прокси-агента.

Просто добавьте обработчик '/ quitquitquit' в прокси-агент.

Пользователи могут вручную добавить запрос curl или http на localhost, чтобы остановить коляску после завершения работы. P0 это обходной путь.

Более подробную информацию вы можете найти здесь: istio-issue

...