我使用以下命令设置我的 CD 以将容器部署到 gce:
gcloud compute instances stop my-awesome-app
gcloud compute instances update my-awesome-app --no-shielded-integrity-monitoring
gcloud beta compute instances update-container my-awesome-app --container-image=docker.io/my-docker-hub-user/my-awesome-app:${IMAGE_TAG}
gcloud compute instances start my-awesome-app
Run Code Online (Sandbox Code Playgroud)
然后实例将停止,替换容器映像并启动。
如果我使用最新图像创建新实例,则一切正常。
如果我使用我的 CD 管道进行部署,该实例总是永远挂起(在收到启动事件后,没有新的日志记录即将到来),从不拉新映像,也从不启动和运行。
任何人都可以告诉我有什么问题吗?