본문 바로가기

DevOps/쿠버네티스

[쿠버네티스 기초]spring boot rest application POD 배포하기(part1)

728x90

준비물

  • 20min
  • 쿠버네티스가 준비된 클러스터환경
  • Intellij or eclipse
  • docker

spring boot application 및 쿠버네티스에 올라갈 이미지 준비

1. spring boot rest api application을 spring.io 예제 홈페이지(바로가기) 에서 받는다.
2. Intellij 혹은 eclipse에서 실행시켜본다.

3. Dockerfile 생성

FROM openjdk:8-jdk-alpine
RUN apk add --no-cache curl tar bash
VOLUME /tmp
ADD build/libs/gs-rest-service-0.1.0.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-jar","/app.jar"]


4. Docker 이미지 생성

$ docker build -t app .

5. Docker 이미지 태깅




6. Docker 이미지 docker Hub에 push


7. push 완료


[쿠버네티스 기초]spring boot rest application POD 배포하기(part2) 에서 계속 됩니다.

728x90