создайте ошибку pod it backoff.
Это потому, что у вас есть CMD
как bash
, но (a) bash ожидает возможности чтения с stdin если не предоставлена команда, и ваш PodSpec
разрешает это (b), даже если это так, что вы ожидаете от контейнера do ? Просто сидите там, пока кто-нибудь не запустит kubectl exec
, чтобы выполнить произвольные ansible команды playbook?
Я бы предположил, что кратчайший путь к ошибке, не связанной с откатом, - попросить ваш уже созданный образ docker просто спать бесконечно, пока кто-нибудь не сделает kubectl exec
в капсулу, и / или вы не придумали то, что ожидаете от капсулы, do
containers:
- name: ansible
image: ansible:latest
command: ["sleep", "infinity"]
Пока это не так что вы спросили, вы, похоже, тратите много энергии для установки python в общий c образ, вместо использования docker.io/library/python:3.5
образа , который поставляется с python уже установленным и просто нужен остаток этих двоичных файлов, положенных поверх него