This is the screenshot of the problem我正在创建一个NGINX示例,在管理示例组时,我遇到了这个问题。云中的提示说“请使用2个NGINX Web服务器创建托管示例组”。很长一段时间了,我该怎么办?
vkc1a9a21#
您可以按照以下步骤完成任务-创建startup.sh文件
#! /bin/bash apt-get update apt-get install -y nginx service nginx start sed -i -- 's/nginx/Google Cloud Platform - '"\$HOSTNAME"'/' /var/www/html/index.nginx-debian.html EOF
1.创建示例模板
gcloud compute instance-templates create web-server-template \ --metadata-from-file startup-script=startup.sh \ --network nucleus-vpc \ --machine-type g1-small \ --region us-east1
1.创建托管示例组
gcloud compute instance-groups managed create web-server-group \ --base-instance-name web-server \ --size 2 \ --template web-server-template \ --region us-east1
1.创建防火墙规则以允许流量(80/tcp)
gcloud compute firewall-rules create web-server-firewall \ --allow tcp:80 \ --network nucleus-vpc
1.创建运行状况检查
gcloud compute http-health-checks create http-basic-check
1.创建后端服务并附加管理的示例组
gcloud compute instance-groups managed \ set-named-ports web-server-group \ --named-ports http:80 \ --region us-east1
gcloud compute backend-services create web-server-backend \ --protocol HTTP \ --http-health-checks http-basic-check \ --global
1.创建URLMap和目标HTTP代理,以将请求路由到URLMap
gcloud compute backend-services add-backend web-server-backend \ --instance-group web-server-group \ --instance-group-region us-east1 \ --global gcloud compute url-maps create web-server-map \ --default-service web-server-backend gcloud compute target-http-proxies create http-lb-proxy \ --url-map web-server-map
1.新建转发规则
gcloud compute forwarding-rules create http-content-rule \ --global \ --target-http-proxy http-lb-proxy \ --ports 80 gcloud compute forwarding-rules list
等待额外的10分钟来创建HTTP负载均衡器后面的网站。
wkyowqbh2#
您正在尝试使用GCP托管示例组(GCP Managed Instance Groups,GCP),为此,您需要有一个示例模板,GCP将从中获取信息以进行部署。长话短说,您定义了希望资源有多大,但没有指定这些资源是什么。如果你喜欢,你可以按照这个guide,但这里是它的简短版本:
gcloud compute instance-templates create nginx-template \ --machine-type e2-standard-4 \ --image-family debian-9 \ --image-project debian-cloud \ --boot-disk-size 250GB
或者是你正在使用的模板已经不存在了,因为你正在使用Qwiklabs,这些项目会在一段时间后被删除。
cgyqldqp3#
对于前面的评论,我只想补充一句,需要多加一行-
gcloud container clusters create nucleus-jumphost-webserver1
从这里拍摄-https://gist.github.com/Tambunan26/9063521fdf406645aad4527ccd069149
3条答案
按热度按时间vkc1a9a21#
您可以按照以下步骤完成任务-
创建startup.sh文件
1.创建示例模板
1.创建托管示例组
1.创建防火墙规则以允许流量(80/tcp)
1.创建运行状况检查
1.创建后端服务并附加管理的示例组
1.创建后端服务并附加管理的示例组
1.创建URLMap和目标HTTP代理,以将请求路由到URLMap
1.新建转发规则
等待额外的10分钟来创建HTTP负载均衡器后面的网站。
wkyowqbh2#
您正在尝试使用GCP托管示例组(GCP Managed Instance Groups,GCP),为此,您需要有一个示例模板,GCP将从中获取信息以进行部署。
长话短说,您定义了希望资源有多大,但没有指定这些资源是什么。
如果你喜欢,你可以按照这个guide,但这里是它的简短版本:
或者是你正在使用的模板已经不存在了,因为你正在使用Qwiklabs,这些项目会在一段时间后被删除。
cgyqldqp3#
对于前面的评论,我只想补充一句,需要多加一行-
从这里拍摄-https://gist.github.com/Tambunan26/9063521fdf406645aad4527ccd069149