Windows VS code 환경에서 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기

2025. 2. 19. 01:18·쿠버네티스/cka
  1. Spring boot 프로젝트 세팅
    1. 스프링 부트 생성 도구 사이트 에서 dependences 추가
    2. Spring Web, Spring Bool DevTools 추가 후 Generate
    3. 다운로드 된 파일을 압축 해제 후 VS code 로 open
      1. AppController.java 파일을 추가하여 하단의 코드 입력하기
        @RestController
        public class AppController {
          @GetMapping("/")
          public String home() {
            return "Hello, World!";
          }
        }
      2. DemoApplication.java 실행하기
        1. 참고로 이때 본인은 실행이 안되고 계속 이슈가 생겼는데, java 버전이 17로 설치되어 있지 않거나 환경변수가 설정되어있지 않은 경우일 수 있다.
      3. localhost:8080 접속하기
  2. Dockerfile 작성하기
    1. demo 하위에 Docker file 만들기
      ㄴ 위에서 만든 Spring boot 프로젝트를 Docker file 이미지로 만들 수 있다.
    2. Spring boot 프로젝트 빌드하기
    3. spring-server 이라는 이름으로 docker image 를 생성
    4. image 생성 확인
  3. 매니페스트(yaml) 파일 생성 후 Pod 띄우기
    1. spring-pod.yaml 파일 생성하기
      # pod 로 생성한다
      apiVersion: v1
      kind: Pod
      
      # pod 에 대한 기본 정보 생성
      metadata :
        name : spring-pod
      
      # spec에 대한 세부 정보 지정.
      spec : 
        containers :
        - name : spring-container
          # spring-server image를 활용하여 image 를 띄울 것
          image : spring-server
          ports:
            - containerPort: 8080
       
    2. 매니페스트 파일을 기반으로 pod 생성 후 확인하기


      1. Stutus를 확인하면 ImagePullBackOff이라고 노출되는데, 이와 관련해서는 다음에...

 

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

백엔드 Nest.js 서버를 Pod 로 띄워보기  (0) 2025.02.24
이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책)  (0) 2025.02.23
Pod 로 띄운 프로그램에 접속되지 않는 이유와 해결방법.  (0) 2025.02.11
Pod 의 의미와 Nginx 를 Pod 로 띄워보기.  (0) 2025.02.10
Docker desktop 을 사용한 쿠버네티스 설치하기  (0) 2025.02.09
'쿠버네티스/cka' 카테고리의 다른 글
  • 백엔드 Nest.js 서버를 Pod 로 띄워보기
  • 이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책)
  • Pod 로 띄운 프로그램에 접속되지 않는 이유와 해결방법.
  • Pod 의 의미와 Nginx 를 Pod 로 띄워보기.
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (170)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (32)
        • AWS (27)
        • Jmeter (0)
        • load test (5)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
Windows VS code 환경에서 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기
상단으로

티스토리툴바