준비물
- 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) 에서 계속 됩니다.
반응형
'DevOps > 쿠버네티스' 카테고리의 다른 글
쿠버네티스 로그 아키텍쳐 개요 및 방법 (1312) | 2018.07.05 |
---|---|
쿠버네티스 RBAC(Role-based Access Control) 상세 설명 및 예제 (1314) | 2018.06.26 |
[쿠버네티스 기초]spring boot rest application POD 배포하기(part2) (1090) | 2018.06.26 |
젠킨스(with 쿠버네티스 플러그인)가 쿠버네티스에서 동작하는 원리, 생명주기, 특징 (973) | 2018.06.24 |
쿠버네티스 yaml 선언시 어떤 apiVersion을 사용해야 할까? (1447) | 2018.06.24 |
쿠버네티스 yaml 스펙 상세 설명 (1079) | 2018.06.24 |