갬미의 성장일기

Day 39 - GCP 가상머신 만들기, 도커, 쿠버네티스 설치 및 테스트 본문

Cloud/Cloud 공부일기

Day 39 - GCP 가상머신 만들기, 도커, 쿠버네티스 설치 및 테스트

갬미 2022. 3. 4. 18:26

오늘 배운 내용

- GCP 컴퓨트엔진으로 가상머신 만들기

- 도커, 쿠버네티스 설치

 

GCP 컴퓨트엔진으로 가상머신 만들기

가상머신을 만들기 위해서는 VPC를 먼저 생성해야 한다

VPC network 탭 - create 클릭

주의할 점은 생성 모드를 Automatic으로 하면 GCP의 모든 리전에 하나씩 서브넷이 생긴다는 점,,! 

원하지 않는다면 꼭 Custom을 선택한다

이외 설정은 본인 입맛에 맞게 하면 된다 

 

VPC 생성시 방화벽도 만들어짐

 

인스턴스 만들기

compute engine 탭 - create instance 클릭

마찬가지로 설정은 본인 마음대로,, 

이때 aws와 다른점은 서버를 만들때 가용영역을 정한다는것이다 (aws - 서브넷 만들때 정함)

Change -> 블럭 스토리지 (boot disk) 이미지 선택 

이때 나의 image를 사용하고 싶다면 Custom image에서 선택하면 된다 (같은 프로젝트 안에 있는걸로 선택해야 함!)

 

내가 만든 서브넷에 연결한다

나머지는 마음대로..

 

AWS에서는 EC2를 만들때 키페어 선택과정이 있었는데 GCP에서는 바로 접속이 가능하기때문에 키를 발급하지 않아도 된다 

 

원격접속시 사용할 키 생성하기

브라우저에서 뜬 SSH에서 다음을 입력한다

ssh-keygen -t rsa
cd .ssh
ls

왼쪽은 프라이빗 키, 오른쪽은 퍼블릭 키인다 

프라이빗 키를 다운받는다

공통 사용 가능한 Key를 만들고 등록하기

  1. 프라이빗 키 - 다운로드 받기
  2. 퍼블릭 키 - 내용 복사해놓기 cat id_rsa.pub 
  3. GCP - Compute Engine - Setting - metadata - ssh key에 복사한 값 추가
  4. PuTTY나 모바엑스텀에서 ssh 접속

공인 ip 복사, 다운로드 받은 키 위치 붙여넣기

이렇게 하면 VM에 접속하기 위해 키를 받아올때 metadata에서 참고하기 때문에 

새로운 VM을 생성했을때도  

private key (다운 받은것) - public key (등록된 것) 쌍이 맞는다면 따로 키를 받을 필요없이 공통된 키로 접속이 가능함

두개의 vm이 하나의 키로 접속되었음

 

도커, 쿠버네티스 설치 및 테스트

이후에 도커, 쿠버네티스 설치와 테스트를 진행했는데 이는 관리형 쿠버네티스의 소중함을 알기위해 ,, 삽질 체험을 한거라고 하셨다! 

딱히 중요하지 않은 내용이라 정리를 하지는 않겠지만 진짜 뼈저리게 관리형 k8s의 소중함을 깨달은 날이었다~!

쿠버네티스 연결 확인

오늘한거는 의미없고! 일단 되는것 확인하고 어떤 그림인지 보기만 한 것

아직 myservise 외부 접속도 안됨 (방화벽 설정도 풀어줘야 된다)

로드밸런서 -> 이전에 해야 할 작업이 많음 

등등등,, 너무 번거로워서

관리형 k8s를 쓰는거다

클라우드에서 제공하는 관리형 k8s는 아주아주 편리하며 대부분 클라우드로 사용하는것을 권장한다 

 

오늘의 회고

  • 삽질이라고 해도 이런 경험이 아주 중요한것같다 바로 시작했으면 그냥 편리하겠거니,, 생각하고 넘겼을것 같아서 오늘 수업이 정말 만족스러웠다 
  • 주말에 또 시험을 보는데 ㅋㅋㅋ ㅜㅜ 제발 잘보고 시험지고 나서는 지금까지 했던 도커 내용을 문서화 해야겠다는 생각을 했다 워낙한게 많아서 하나하나 정리하려면 오래걸릴것 같기도 하고,, 반복 학습이라 중복되는 내용이 많아서 금방 끝날것 같기도 하고 그렇다! 
  • 주말에 할일 : 잘 쉬고 잘 먹고 도커 문서화하기!
Comments