Google cloud platform 如何在没有容器URL的情况下创建一个空的云运行服务?
是否可以在不指定容器的情况下创建云运行服务? 稍后将通过云构建部署容器。但现在,当我最初创建云运行时,它要求容器映像,而我没有。如果没有容器,它无法在gcp UI和terraform上工作。如何做到这一点?这种情况的处理方法是什么Google cloud platform 如何在没有容器URL的情况下创建一个空的云运行服务?,google-cloud-platform,terraform,google-cloud-run,terraform-provider-gcp,Google Cloud Platform,Terraform,Google Cloud Run,Terraform Provider Gcp,是否可以在不指定容器的情况下创建云运行服务? 稍后将通过云构建部署容器。但现在,当我最初创建云运行时,它要求容器映像,而我没有。如果没有容器,它无法在gcp UI和terraform上工作。如何做到这一点?这种情况的处理方法是什么 resource "google_cloud_run_service" "default" { provider = google-beta name = var.service_name location
resource "google_cloud_run_service" "default" {
provider = google-beta
name = var.service_name
location = var.region
template {
spec {
containers {
image = "us-central1-docker.pkg.dev/holabola-dev/holabolaartifacts/holabola:latest"
}
}
}
metadata {
annotations = {
"autoscaling.knative.dev/minScale" = "1"
"autoscaling.knative.dev/maxScale" = "1000"
"run.googleapis.com/launch-stage" : "BETA"
"run.googleapis.com/vpc-access-connector" = "vpc-connector"
}
}
}
您必须等到容器映像构建完成后,才能将其部署到云上运行。Cloud Run用于运行无状态容器。没有容器,你不能“运行”任何东西
或者,您可以通过部署演示容器(hello)创建“空”云运行服务,并在目标容器可用时运行Terraform脚本,然后更新服务。但据我所知,这并不能真正解决任何问题,因为可以选择在Terraform中创建服务。你不能!但是,最重要的是,我不理解您的用例。为什么需要创建“不提供服务”的服务?