- Nest.js 서버 생성 및 실행
- nest cli 설치
- 프로젝트 생성
- 의존성 관련하여 설치 후 실행
- VS code 에서 해당 폴더 연 뒤 ` npm i` 입력
- npm run start 로 실행하기
- localhost:3000 번 포트 접속하기
- VS code 에서 해당 폴더 연 뒤 ` npm i` 입력
- nest cli 설치
- Dockerfile 생성
- dockerfile 생성 이유 : pod 를 띄우기 위해서는 이미지를 컨테이너로 띄운 뒤 파드를 실행시킬 수 있따.
- 이미지 만들기
- 도커 파일 생성하기
FROM node WORKDIR /app COPY . . RUN npm install RUN npm run build EXPOSE 3000 ENTRYPOINT [ "node", "dist/main.js" ]
- .dockerignore 파일 생성하기 (이미지에 포함시키지 않을 디렉토리 정의)
node_modules
- dockef file로 이미지 빌드
- 도커 파일 생성하기
- 매니페스트 파일을 작성하여 파드를 띄우기
- yaml 파일 생성하기
apiVersion : v1 kind : Pod metadata : # 파드의 이름 정보 name : nest-pod spec: containers: # 컨테이너의 이름 정보 - name: nest-container image: nest-server imagePullPolicy : IfNotPresent
- yaml 파일 적용 및 확인하기
- yaml 파일 생성하기
- 실헹 확인하기
- port forwarding 으로 확인하기
- pod 내부에 직접 접속하여 확인하기
- port forwarding 으로 확인하기
- pod 삭제하기
'쿠버네티스 > cka' 카테고리의 다른 글
Next.js 서버 Pod로 띄우기 (0) | 2025.02.25 |
---|---|
프론트엔드(HTML, CSS, Nginx) 서버를 Pod로 띄워보기 (0) | 2025.02.25 |
Windows VS code 환경에서 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기 (0) | 2025.02.19 |
Pod 로 띄운 프로그램에 접속되지 않는 이유와 해결방법. (0) | 2025.02.11 |
Pod 의 의미와 Nginx 를 Pod 로 띄워보기. (0) | 2025.02.10 |