백엔드 Nest.js 서버를 Pod 로 띄워보기

2025. 2. 24. 02:05·쿠버네티스/cka
  1. Nest.js 서버 생성 및 실행
    1. nest cli 설치
    2. 프로젝트 생성
    3. 의존성 관련하여 설치 후 실행
      • VS code 에서 해당 폴더 연 뒤 ` npm i` 입력
      • npm run start 로 실행하기
      • localhost:3000 번 포트 접속하기
  2. Dockerfile 생성
    1. dockerfile 생성 이유 : pod 를 띄우기 위해서는 이미지를 컨테이너로 띄운 뒤 파드를 실행시킬 수 있따.
    2. 이미지 만들기
      • 도커 파일 생성하기
        FROM node
        WORKDIR /app
        COPY . . 
        RUN npm install
        RUN npm run build
        EXPOSE 3000
        ENTRYPOINT [ "node", "dist/main.js" ]
      • .dockerignore 파일 생성하기 (이미지에 포함시키지 않을 디렉토리 정의)
        node_modules
      • dockef file로 이미지 빌드
    3. 매니페스트 파일을 작성하여 파드를 띄우기
      • yaml 파일 생성하기
        apiVersion : v1
        kind : Pod
        
        
        metadata :
          # 파드의 이름 정보
          name : nest-pod
        
        spec:
          containers:
          # 컨테이너의 이름 정보 
          - name: nest-container
            image: nest-server
            imagePullPolicy : IfNotPresent
      • yaml 파일 적용 및 확인하기
    4. 실헹 확인하기
      • port forwarding 으로 확인하기
      • pod 내부에 직접 접속하여 확인하기
    5. pod 삭제하기

'쿠버네티스 > cka' 카테고리의 다른 글

Next.js 서버 Pod로 띄우기  (0) 2025.02.25
프론트엔드(HTML, CSS, Nginx) 서버를 Pod로 띄워보기  (0) 2025.02.25
이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책)  (0) 2025.02.23
Windows VS code 환경에서 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기  (0) 2025.02.19
Pod 로 띄운 프로그램에 접속되지 않는 이유와 해결방법.  (0) 2025.02.11
'쿠버네티스/cka' 카테고리의 다른 글
  • Next.js 서버 Pod로 띄우기
  • 프론트엔드(HTML, CSS, Nginx) 서버를 Pod로 띄워보기
  • 이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책)
  • Windows VS code 환경에서 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (12)
      • git&github (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스
    로스트아크api
    k8s
    qa
    개발자에서아키텍트로
    사드웨어리소스
    postman
    쿠버네티스
    application log
    python
    공존성테스트
    cka
    LOSTARK
    테스트스크립트
    네트워크 테스트
    테스트 결과보고서
    API
    QAKOREA
    스터디
    qa 컨퍼런스
    애플리케이션로그
    linux
    vi에디터
    도커
    qa conference
    로스트아크
    앱공존성
    e2c
    포스트맨
    .cpu
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
백엔드 Nest.js 서버를 Pod 로 띄워보기
상단으로

티스토리툴바