Я запускаю Kubernetes в кластере GKE и должен запускать сценарий миграции DB при каждом развертывании. Для постановки это легко: у нас есть постоянный отдельный сервис MySQL со своим собственным томом. Однако для производства мы используем GCE SQL, в результате чего работа имеет два контейнера - еще один для миграции, а другой для Cloud Proxy.Работа с несколькими контейнерами никогда не преуспевает
Из-за этого нового контейнера работа всегда отображается как 1 активная при запуске kubectl describe jobs/migration
, и у меня полная потеря. Я попробовал переупорядочить контейнеры, чтобы проверить, проверяет ли он один по умолчанию, но это не имело никакого значения, и я не вижу способа либо: a) убить контейнер, либо b) проверить статус только одного контейнера внутри Job.
Любые идеи?
Привет - вы можете добавить конфигурацию Развертывания/Подстройки, а kubectl описать выходные данные на свой вопрос, чтобы получить более качественные ответы. – pagid
Возможный дубликат [Кубернете: остановите контейнер CloudsQL-proxy sidecar в мульти контейнере Pod/Job] (https://stackoverflow.com/questions/41679364/kubernetes-stop-cloudsql-proxy-sidecar-container-in-multi-container -под-работа) – thrnio