입문: 클라우드 자원 생성 및 관리: 도전 실험실
7158 단어 cloudgooglecloud
Click here to see My Public Profile of Qwicklabs
Click here to see My Gists
테스트 항목:
설치 프로그램
랩 시작 버튼을 클릭하기 전에
이 설명들을 읽으세요.실험은 정해진 시간에 하니, 너는 멈출 수 없다.Start Lab을 클릭하면 타이머가 시작됩니다. 구글 클라우드 자원이 얼마나 오래 제공될지 보여 줍니다.
이 Qwiklabs는 시뮬레이션이나 프레젠테이션 환경이 아닌 실제 클라우드 환경에서 실험실 활동을 할 수 있도록 실험실에 손을 댄다.이것은 새로운 임시 증명서를 제공함으로써 이를 실현할 수 있으며, 실험실 기간에 이 증명서를 사용하여 구글 클라우드에 로그인하고 방문할 수 있습니다.
뭐 공부 해요?
이 랩을 완료하려면 다음이 필요합니다.
참고: Pixelbook을 사용하는 경우 이 실험실을 실행하기 위해 익명 창을 엽니다.
도전 장면
당신은 이미 Jooli유한공사의 초급 클라우드 엔지니어를 맡기 시작했습니다. 당신은 Jooli의 인프라 시설을 관리하는 데 도움을 줄 수 있을 것입니다.일반적인 작업에는 프로젝트에 대한 용량 할당이 포함됩니다.
너는 이 임무를 완수할 수 있는 기술과 지식을 갖추어야 하기 때문에 순서에 따라 점진적인 지도를 제공할 것이라고 기대하지 마라.
당신은 Jooli주식회사의 몇 가지 기준을 따라야 합니다.
작업 1: 프로젝트 만들기 jumphost 실례
다음을 확인하십시오.
nucleus-jumphost
nucleus-jumphost
f1-micro
(N1 시리즈)작업 완료...
작업 2: Kubernetes 서비스 클러스터 만들기
이 팀은 서비스를 사용할 응용 프로그램을 구축하고 있다.이 서비스는 Kubernetes에서 실행됩니다.
필요한 사항:
gcr.io/google-samples/hello-app:2.0
을 자리 표시자로 사용하고 팀은 나중에 자신의 작품으로 용기를 교체합니다클라우드 케이스 활성화
gcloud config set compute/zone us-east1-b
gcloud container clusters create nucleus-webserver1
gcloud container clusters get-credentials nucleus-webserver1
kubectl create deployment hello-app --image=gcr.io/google-samples/hello-app:2.0
kubectl expose deployment hello-app --type=LoadBalancer --port 8080
kubectl get service
목표를 검증하기 위해 진행 상태를 확인하려면 누르십시오.작업 완료...
작업 3: HTTP 로드 밸런서 설정
Google은nginx 웹 서버를 통해 웹 사이트에 서비스를 제공할 것입니다. 그러나 Google은 오류가 있는 환경을 확보하고자 합니다. 따라서 HTTP 부하 평형기를 만듭니다. 두 개의nginx 웹 서버를 포함하는 위탁 관리 실례 그룹을 만듭니다.웹 서버를 설정하려면 다음 내용을 사용하십시오. 팀은 잠시 후에 자신의 설정으로 교체할 것입니다.
필요한 사항:
시작 작성sh 파일
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
일.인스턴스 템플릿을 만들려면 다음과 같이 하십시오.
gcloud compute instance-templates create nginx-template \
--metadata-from-file startup-script=startup.sh
이.대상 풀을 만들려면 다음과 같이 하십시오.
gcloud compute target-pools create nginx-pool
삼.관리되는 인스턴스 그룹을 만들려면 다음과 같이 하십시오.
gcloud compute instance-groups managed create nginx-group \
--base-instance-name nginx \
--size 2 \
--template nginx-template \
--target-pool nginx-pool
gcloud compute instances list
사.트래픽을 허용하는 방화벽 규칙 (80/tcp) 만들기:
gcloud compute firewall-rules create www-firewall --allow tcp:80
gcloud compute forwarding-rules create nginx-lb \
--region us-east1 \
--ports=80 \
--target-pool nginx-pool
gcloud compute forwarding-rules list
오.건강검진 만들기:
gcloud compute http-health-checks create http-basic-check
gcloud compute instance-groups managed \
set-named-ports nginx-group \
--named-ports http:80
육.백엔드 서비스를 만들고 관리되는 인스턴스 그룹을 연결합니다.
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
칠.URL 매핑 및 대상 HTTP 프록시를 작성하여 요청 라우팅을 URL 매핑에 적용합니다.
gcloud compute url-maps create web-map \
--default-service nginx-backend
gcloud compute target-http-proxies create http-lb-proxy \
--url-map web-map
팔.전달 규칙을 만들려면 다음과 같이 하십시오.
gcloud compute forwarding-rules create http-content-rule \
--global \
--target-http-proxy http-lb-proxy \
--ports 80
gcloud compute forwarding-rules list
10분만 더 기다리면 HTTP 부하 평형기 뒤에 사이트를 만들고 실험실에서 100점!!!
목표를 검증하기 위해 진행 상태를 확인하려면 누르십시오.
작업 완료...
임무 완수!
축하합니다!너는 이 임무를 완수하고 휘장을 얻었다.클라우드 전문가가 되어 다른 사람을 시작하다.
Reference
이 문제에 관하여(입문: 클라우드 자원 생성 및 관리: 도전 실험실), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/ashutoshpipriye/getting-started-create-and-manage-cloud-resources-challenge-lab-3i70
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(입문: 클라우드 자원 생성 및 관리: 도전 실험실), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ashutoshpipriye/getting-started-create-and-manage-cloud-resources-challenge-lab-3i70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)