[k8s] node.js 애플리케이션 쿠버네티스(kubernetes) 클러스터에 디플로이먼트(deployment)로 배포하기

[k8s] node.js 애플리케이션 쿠버네티스(kubernetes) 클러스터에 디플로이먼트(deployment)로 배포하기

1. node.js 의 express 모듈을 활용하여 웹서버 app. 만들기

  • express 모듈 설치

  • "Hello World"를 응답하는 index.js 파일 만들기

  • web 서버 테스트

2. node.js 애플리케이션용 도커(Docker) 이미지 생성

참고 URL : https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/

  • node.js 애플리케이션용 Dockerfile 생성

  • 도커 이미지 빌드

  • 도커 이미지 조회

  • 도커로 이미지 실행한 후 node.js 애플리케이션 테스트

3. node.js 애플리케이션용 디플로이먼트 및 서비스 오브젝트 생성 후 쿠버네티스 클러스터에 배포하기

  • 디플로이먼트 YAML deployments.yaml

  • 서비스 YAML 생성 services.yaml

  • 디플로이먼트 및 서비스 적용으로 클러스터에 배포

  • 파드 및 서비스 상태 확인

     

다른 카테고리의 글 목록

k8s 카테고리의 포스트를 톺아봅니다