시작하기: 클라우드 리소스 생성 및 관리: 챌린지 랩
4841 단어 cloudchallengegcpgooglecloud
챌린지에는 3가지 필수 작업이 포함되어 있습니다.
1. 프로젝트 Jumphost 인스턴스 생성
첫 번째 단계는 Jumphost 인스턴스를 만드는 것입니다.
2.Kubernetes 서비스 클러스터 생성
이 단계에서는 Kubernetes 서비스 클러스터를 생성해야 합니다.
gcr.io/google-samples/hello-app:2.0
)를 자리 표시자로 사용합니다. gcloud container clusters create nucleus-backend \
--num-nodes 1 \
--network nucleus-vpc \
--region us-east1-b
gcloud container clusters get-credentials nucleus-backend \
--region us-east1-b
kubectl create deployment hello-server \
--image=gcr.io/google-samples/hello-app:2.0
kubectl expose deployment hello-server \
--type=LoadBalancer \
--port 8080
Kubernetes 클러스터를 생성합니다.
3. HTTP 로드 밸런서 설정
이 단계에서는 Nginx 웹 서버를 통해 사이트를 제공해야 합니다.
cat << EOF > 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
이제 두 웹 서버 앞에서 HTTP(s) 로드 밸런서에 대한 단계를 수행해야 합니다.
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-b
gcloud compute target-pools create nginx-pool
3. 관리형 인스턴스 그룹 만들기:
gcloud compute instance-groups managed create web-server-group \
--base-instance-name web-server \
--size 2 \
--template web-server-template \
--region us-east1-b
4. 트래픽(80/tcp)을 허용하는 방화벽 규칙 생성 및 상태 확인 생성:
gcloud compute firewall-rules create web-server-firewall \
--allow tcp:80 \
--network nucleus-vpc
gcloud compute http-health-checks create http-basic-check
gcloud compute instance-groups managed \
set-named-ports nginx-group \
--named-ports http:80
--region us-east1-b
5. 백엔드 서비스 생성 및 관리형 인스턴스 그룹 연결:
gcloud compute backend-services create nginx-backend \
--protocol HTTP
--http-health-checks http-basic-check
--global
gcloud compute backend-services add-backend nginx-backend \
--instance-group nginx-group \
--instance-group-zone us-east1-b \
--global
6. 요청을 URL 맵으로 라우팅하기 위해 URL 맵 및 대상 HTTP 프록시 생성:
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
7. 전달 규칙 만들기:
gcloud compute forwarding-rules create http-content-rule\
--global \
--target-http-proxy http-lb-proxy \
--ports 80
gcloud compute forwarding-rules list
축하합니다! 챌린지 랩 완료.
Reference
이 문제에 관하여(시작하기: 클라우드 리소스 생성 및 관리: 챌린지 랩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sandeepk27/getting-started-create-and-manage-cloud-resources-challenge-lab-5egc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)