본문 바로가기

Cloud/GCP

5. GCP : 인스턴스 CLI로 생성 및 접속 (gcloud CLI)

1. 인스턴스 생성

※ Compute Engine → VM 인스턴스

 

 인스턴스 만들기

 

 이름, 리전, 머신 유형 설정

 

 부팅 디스크 CentOS7 선택

 

 네트워크 태그는 지정하지 않아도 되지만, 그룹별로 방화벽 설정 등을 할 때 유용하다.

 

 네트워크 인터페이스 설정

 

 httpd 자동 설치 되도록 시작 스크립트에 작성

   ▶ GCP 인스턴스의 경우 초기 세팅에 selinux가 활성화되어 있으므로 이부분을 유의해야 한다.

#! /bin/bash
sudo su -
setenforce 0
yum install -y httpd

 

※ 인스턴스 생성 전 동등한 명령줄 확인해보기 - 해당 명령줄을 이용하여 CLI에서 인스턴스 생성이 가능하다.

 

 설정이 다 되었으면 인스턴스 만들기

 

 인스턴스 생성 확인

 


4. public IP 할당

 VPC 네트워크 → IP 주소

 

 외부 고정 주소(public IP) 예약

 

 고정 주소 이름과 리전, 연결 대상이 있다면 연결대상 선택 후 예약

 

 인스턴스에 외부 IP가 지정된 것을 확인할 수 있다.

 


5. 인스턴스 접속 테스트

인스턴스에 외부 IP를 할당해 주었으니 이제 host에서 접속이 가능하다.

다양한 방법으로 접속 테스트를 진행해 보자.

 

5.1. GCP에서 제공하는 SSH 이용하여 접속해보기

 

5.2. CMD 이용하여 접속해 보기

접속 순서

  • gcloud auth login
  • gcloud config list   //설정 확인
  • gcloud config set project 프로젝트ID
  • gcloud config set compute/region 리전명 asia-northeast3
  • gcloud config set compute/zone 존이름 asia-northeast3-a
  • gcloud config unset   //설정 삭제
  • gcloud config list   //설정 확인

 

 cmd에서 gcp 로그인 인증

> gcloud auth login

 

※ Google Cloud SDK - Google 계정 액세스 허용

 

※ 프로젝트 설정

 

 리전 설정

 

 존 설정

 

 설정 확인 후 인스턴스 접속

 


6. CLI로 인스턴스 생성하기

https://cloud.google.com/compute/docs/instances/create-start-instance#gcloud

 

VM 인스턴스 만들기 및 시작  |  Compute Engine 문서  |  Google Cloud

Compute Engine을 사용하여 VM 인스턴스를 만들고 시작합니다.

cloud.google.com

GCP에서 제공하는 내용 참고

 

6.1. web-2 인스턴스 생성

※ 아래 명령줄로 web-2 인스턴스 생성

gcloud compute instances create web-2 --project=mhan-cloud-1 --zone=asia-northeast3-a --machine-type=g1-small --network-interface=subnet=test-1,no-address --tags=web --create-disk=auto-delete=yes,boot=yes,device-name=web-1,image=projects/centos-cloud/global/images/centos-7-v20220621,mode=rw,size=20,type=projects/mhan-cloud-1/zones/asia-northeast3-a/diskTypes/pd-balanced --no-shielded-secure-boot --shielded-vtpm --shielded-integrity-monitoring --reservation-affinity=any

 

 인스턴스 생성 확인

 

6.2. web-3 인스턴스 생성

※ 아래 명령줄로 web-3 인스턴스 생성

gcloud compute instances create web-3 --project=mhan-cloud-1 --zone=asia-northeast3-a --machine-type=g1-small --network-interface=subnet=test-1,no-address --maintenance-policy=MIGRATE --provisioning-model=STANDARD --tags=web --create-disk=auto-delete=yes,boot=yes,device-name=web-3,image=projects/centos-cloud/global/images/centos-7-v20220621,mode=rw,size=20,type=projects/mhan-cloud-1/zones/asia-northeast3-a/diskTypes/pd-balanced

 

 인스턴스 생성 확인

'Cloud > GCP' 카테고리의 다른 글

7. GCP : Cloud DNS  (0) 2022.07.05
6. GCP : Filestore  (0) 2022.07.05
4. GCP : VPC 네트워크, 방화벽 생성  (0) 2022.07.05
3. GCP : IAM - 프로젝트 공유  (0) 2022.06.28
2. GCP : 인스턴스에 wordpress 설치  (0) 2022.06.28