Super Kawaii Cute Cat Kaoani
본문 바로가기
{Back-end}/DevOps

[GCP] Google Kubernetes Engine 사용

by wonee1 2025. 11. 4.
반응형

 

 

 

 

 

Google Kubernetes Engine(GKE) 은 GCP에서 제공하는 완전관리형 Kubernetes 클러스터 서비스이다.

오늘은 이 구글 쿠버네티스 엔진을 사용하는 법을 기록해보고자 한다. 

 

 

 

1. 클러스터 생성 

 

 

 

 

마켓 플레이스에서 쿠버네티스 엔진 API 사용을 클릭해준다.

 

 

 

 

 

 

  • GCP 콘솔 → Kubernetes Engine → 클러스터를 클릭한 다음 만들기를 선택해준다. 

 

 

  • 클러스터 유형 선택:
    • Standard: 직접 노드 풀 구성 가능
    • Autopilot: 노드 관리 완전 자동화 (개발/테스트용에 적합)

     Standard로 일단 설정해주었다.

 

 

 

 

 

  • Region, Node Pool 크기, 머신 타입 설정
  • 네트워크 / 보안 / IAM 설정
  • Create 클릭 → 몇 분 내 클러스터 생성 완료
  • 노드 3 은 가상머신을 만들어서 실습을 해왔는데 그런 인스턴스를 3개를 만들어서 쿠버네티스 클러스터를 만들겠다는 것   

 

2. Google Cloud SDK 설치

 https://cloud.google.com/sdk/docs/install#deb
- 운영체제 환경에 따라 설치하면 된다. 

 

gcloud CLI 설치  |  Google Cloud SDK  |  Google Cloud Documentation

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 gcloud CLI 설치 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에는 Google Cloud CLI

docs.cloud.google.com

 

윈도우에 깔려있는 우분투로 사용할 것이기 때문에 ubuntu 방식을 사용해서 설치해줬다. 

 

 

 

🐧 Linux (Debian/Ubuntu 방식)

 

1. 시스템 업데이트 및 필수 패키지 설치

 

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg curl

 

 

2. Google Cloud 저장소 공개키 등록

 

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
  sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg

 

 

3. 저장소 URI 추가

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] \
  https://packages.cloud.google.com/apt cloud-sdk main" | \
  sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

 

4. 설치

sudo apt-get update && sudo apt-get install google-cloud-cli

 


5. 설치 완료 후 초기화

 

gcloud init

 

 

Your browser has been opened to visit:

    https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=32555940559.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A8085%2F&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fsqlservice.login+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=WGeYTg1YKyOclwmi392P3rRIivtpQo&access_type=offline&code_challenge=nGiebxGc4KAynK4ecOb0upnaVLMtZtSj72ZYb0DK4oU&code_challenge_method=S256

gio: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=32555940559.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A8085%2F&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fsqlservice.login+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=WGeYTg1YKyOclwmi392P3rRIivtpQo&access_type=offline&code_challenge=nGiebxGc4KAynK4ecOb0upnaVLMtZtSj72ZYb0DK4oU&code_challenge_method=S256: Operation not supported

 

이런식으로 뜨면 그냥 링크로 들어가서 구글 인증해주면 된다  

 

 

 

3. k8s 클러스터 연결 

 

 

 

 

 

 

 

 

 

반응형