我希望我的部署管道在我的GKE托管数据库上运行python 3.6脚本。
为此,我在本地使用kubectl port-forward
,然后成功运行脚本。
但是,要在我的管道中运行它,我需要启动一个同时支持GKE访问和python3.6的容器
要运行python3.6,我正在使用图像python:3.6
要运行gcloud
和kubectl
,我正在使用图像google/cloud-sdk:latest
但是,gcloud使用的是python2,因此使我很难编排一个包含所有这些工具的容器。
作为参考,我正在使用Bitbucket管道。也许可以使用服务功能来解决它,但是目前它太复杂了,因为我需要在两个潜在的容器上运行许多命令。