NGINX示例问题

klr1opcd  于 2023-10-17  发布在  Nginx
关注(0)|答案(3)|浏览(102)

This is the screenshot of the problem
我正在创建一个NGINX示例,在管理示例组时,我遇到了这个问题。云中的提示说“请使用2个NGINX Web服务器创建托管示例组”。很长一段时间了,我该怎么办?

vkc1a9a2

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

1.创建后端服务并附加管理的示例组

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负载均衡器后面的网站。

wkyowqbh

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,这些项目会在一段时间后被删除。

cgyqldqp

cgyqldqp3#

对于前面的评论,我只想补充一句,需要多加一行-

gcloud container clusters create nucleus-jumphost-webserver1

从这里拍摄-https://gist.github.com/Tambunan26/9063521fdf406645aad4527ccd069149

相关问题