当前位置: 首页 > 知识库问答 >
问题:

GCP云运行:创建服务失败

朱毅
2023-03-14
gcloud beta container clusters create cluster-name \
    --create-subnetwork name=cloud-run-subnet \
    --enable-master-authorized-networks \
    --enable-ip-alias \
    --enable-private-nodes \
    --enable-private-endpoint \
    --master-ipv4-cidr 172.16.0.32/28 \
    --no-enable-basic-auth \
    --no-issue-client-certificate \
    --addons=HorizontalPodAutoscaling,HttpLoadBalancing,Istio,CloudRun \
    --machine-type=n1-standard-1 \
    --enable-stackdriver-kubernetes \
    --scopes cloud-platform \
    --zone us-central1-a
gcloud compute instances create bastion \
 --zone us-central1-a \
 --subnet cloud-run-subnet \
 --machine-type=g1-small \
 --scopes cloud-platform
kubectl label namespace default istio-injection=enabled
gcloud beta run deploy hello \
    --image=gcr.io/projectname/hello-world \
    --platform=gke \
    --cluster=cluster-name \
    --cluster-location=us-central1-a \
    --connectivity=internal
ERROR: (gcloud.beta.run.deploy) Error:                                                                                                                                                                             
failed calling webhook "webhook.serving.knative.dev": Post https://webhook.knative-serving.svc:443/?timeout=30s: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting he
aders)
Failed to create a service

Tracking number: d123456789

我已经确保为容器注册表(gcr.io)和GKE集群保留相同的项目。

确切的东西在公共集群中工作得很好。我无法找到特定的文档来让它与私有GKE集群一起工作。我有什么遗漏吗?我做错了什么吗?

共有1个答案

夏弘义
2023-03-14

在这个GitHub线程中修复了一个类似的问题:

https://github.com/knative/serving/issues/4868

主要原因是,在私有GKE集群中,默认情况下只有GKE主机可以访问端口443或80的服务。

 类似资料:
  • 但是添加应该在GKE集群中为服务提供一个sidecar,并允许它连接到SQL?

  • 我正在为nginx服务使用docker compose,下面是docker compose。yml文件: 这是默认设置。conf文件 这是docker compose up的结果: 错误:for nginx无法启动服务nginx:OCI runtime create失败:container\u linux。go:346:启动容器进程导致“process\u linux”。go:449:容器初始化导

  • 我被难倒了....对于获得向缺少什么,有什么想法吗?

  • 我正在尝试dockerize一个Spring启动服务。我开始参考这篇文章。我能够建立图像,但不能运行它。当我试图运行容器时,它失败了,错误如下。 OCI运行时创建失败:container_linux.go:345:启动容器进程导致\“exec:\\”catalina.sh\\“:在$path\”中找不到可执行文件:未知 我使用的是Windows10Docker桌面,我尝试使用其他基本图像,重置Do

  • 创建Azure VM时,必须将其放入云服务(新的或现有的)中。 这是否与通过Visual Studio部署Web和辅助角色时创建的Azure云服务的逻辑结构完全相同? 我可以将VS中的角色部署到通过VM创建创建的云服务中吗?我可以将VM部署到通过VS部署创建的云服务中?如果这两个都是真的,那么“独立”VM与角色VM之间的关系如何?它是否只是独立于虚拟机角色在云服务中浮动? 提前感谢!

  • 我有这样的代码: 而在我的机器上,输出是“123OK!”(不出所料)上传到服务器后,我只得到“12”(意味着创建对象失败?) 我的本地机器运行PHP 5.3.27,而服务器运行5.5.5-1CHL1~PRECISE1