kubectl wait --for = условие = выполнено - timeout = 30 с - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь проверить состояние модуля с помощью команды ожидания kubectl через эту документацию .Ниже приведена команда, которую я пытаюсь

kubectl wait --for=condition=complete --timeout=30s -n d1 job/test-job1-oo-9j9kj

Ниже приводится ошибка, которую я получаю

Kubectl error: status.conditions accessor error: Failure is of the type string, expected map[string]interface{}

и моя kubectl -o json output can be accessed via this github ссылка .

Может кто-нибудь помочь мне решить проблему

1 Ответ

0 голосов
/ 30 ноября 2018

Это выглядит так, как будто вы запускаете kubectl wait --for=condition=complete на Pod , как описано в вашем выводе, а не на Job .

Модуль не имеетопция --for=condition=complete.Именно то, что я получаю, когда запускаю его на капсуле:

$ kubectl wait --for=condition=complete pod/mypod-xxxxxxxxxx-xxxxx
error: .status.conditions accessor error: Failure is of the type string, expected map[string]interface{}
...