엔지니어 블로그

[GKE] GKE에 Docker Image 올려서 사용하기 본문

KUBERNETES

[GKE] GKE에 Docker Image 올려서 사용하기

안기용 2025. 3. 18. 12:29

기존에 로컬 k3s에서 프로젝트 dev 서버를 만들어서 사용했다. 이제는 GKE로 이관해볼 생각이다. 필요한 작업 내용은 다음과 같다. 

1.GAR(Google Artifact Registry)에 이미지 올리기

2.GKE에서 배포

 

1. GAR(Google Artifact Registry)에 이미지 올리기

먼저 저장소를 생성할것이다. 상단 메뉴바에 저장소 만들기를 눌러서 들어가면 다음과 같은 화면이 나온다.

저장소 생성 화면

여기서 필요한 내용을 설정한 후 만들기를 클릭하면 간단하게 생성할 수 있다. 

이제 생성된 이미지를 업로드 할 차례다.docker image를 생성할때 이름이 가장 중요하다. image가 어디에 push 될지 결정하는 것이 바로 이름이다. 이미지 생성 후 tag 기능을 사용해서 저장소주소/이미지명:태그 형식으로 태그해주면 된다. 

이제 저장소를 연결하는 작업이 필요하다. ~/.docker/config.json에 저장소가 정보가 저장된다.

이후 "docker push 이미지명" 명령어를 통해 이미지를 push할 수 있다.

 

2.GKE에서 배포

Console - GKE 콘솔에 진입하면 상단에 배포 버튼이 보인다. 버튼을 누른 후 내부에서 원하는 이미지를 배포하면 된다.

CLI - kubeconfig 파일을 다운받은 후 Cluster에 kubectl 명령어를 사용하는 방법으로 배포한다.

상단의 연결버튼을 누르면 창으 뜬다. 명령줄 액세스에 있는 명령어를 입력하면 kubeconfig파일을 로컬에서 사용할 수 있게 된다.

'KUBERNETES' 카테고리의 다른 글

[Kubernetes] k9s 설치  (0) 2025.03.21
[K8S] pv,pvc 삭제 안됨  (0) 2024.02.05
[K8S] Elasticsearch를 Helm Chart + Kustomize로 배포  (1) 2024.01.22