[GCP] 쿠버네티스 클러스터에 applicationi 배포하기

Drumj·2024년 9월 28일
0

쿠버네티스

목록 보기
2/5

스프링 부트 애플리케이션을 배포해보자!


우선 이전 글에서 클러스터를 생성하고 5분정도 시간이 지나면 이렇게 표시가 된다.


그리고 클러스터 안으로 들어와서 오른쪽 위에 Cloud Shell 활성화를 클릭해보자.


연결

Cloud Shell을 활성화 시킨 후, 클러스터와 연결을 시켜보자!

연결 버튼을 누르면 클러스터와 연결 시킬 수 있는 명령어가 나타나게 된다. 해당 명령어를 복사해서 Cloud Shell 에 붙여넣으면 아주 간단하게 연결 할 수 있다.
(나는 클러스터에서 바로 Cloud Shell 을 열었기 때문에 따로 해당 명령어를 사용할 이유는 없었던 것 같다..!)


배포 (kubectl 명령어)

이 강의를 하는 동안 가장 많이 사용될 명령어라고 한다. kubernetes controller 의 약자

이렇게 version 을 확인도 할 수 있고, 애플리케이션을 배포할 수도 있다.
(image 라고 되어있는걸 보니 도커 이미지를 배포하는 것 같다.)


명령어가 길어서 이미지로는 잘 보이지 않는다..ㅠ

//생성
kubectl create deployment hello-world-rest-api --image={이미지이름}
//노출
kubectl expose deployment hello-wordl-rest-api --type={TYPE} --port={PORT}

이런 식으로 명령어가 구성되어 있다. deployment 뒤에는 내가 사용하고 싶은 이름을 적으면 될 것 같다.


서비스 확인하기

자 이렇게 서비스를 배포했으면 잘 작동되고 있는지 확인할 필요가 있다.

다시 GCP의 쿠버네티스로 돌아와서

왼쪽의 게이트웨이,서비스,인그레스 에서 [서비스] 탭으로 들어오면 방금 배포한 hello-world-rest-api 가 동작하고 있는 것을 볼 수 있다. 해당 엔드포인트로 가면 서버에 접근도 아주 잘 된다.


참고

  • Udemy - [한글자막] 초보자를 위한 Kubernetes 완벽강의 : 구글 Cloud, AWS 및 Azure

0개의 댓글