Я хочу, чтобы мой конвейер развертывания выполнял скрипт Python 3.6 в моей размещенной базе данных GKE.
Для этого локально я использую kubectl port-forward
, затем успешно запускаю скрипт.
Однако, чтобы запустить его в моем конвейере, мне нужно запустить контейнер, который будет поддерживать как доступ GKE, так и python3.6
Для запуска python3.6 я использую образ python:3.6
Для запуска gcloud
и kubectl
Я использую образ google/cloud-sdk:latest
Однако gcloud использует python2, поэтому мне очень трудно организовать контейнер, который будет включать все эти инструменты.
Для справки, я использую Bitbucket Pipelines. Может быть в состоянии решить эту проблему с помощью функции служб, но в настоящее время это слишком сложно, поскольку мне нужно выполнить много команд для обоих потенциальных контейнеров.