- Spring boot 프로젝트 세팅
- 스프링 부트 생성 도구 사이트 에서 dependences 추가
- Spring Web, Spring Bool DevTools 추가 후 Generate
- 다운로드 된 파일을 압축 해제 후 VS code 로 open
- AppController.java 파일을 추가하여 하단의 코드 입력하기
@RestController public class AppController { @GetMapping("/") public String home() { return "Hello, World!"; } }
- DemoApplication.java 실행하기
- 참고로 이때 본인은 실행이 안되고 계속 이슈가 생겼는데, java 버전이 17로 설치되어 있지 않거나 환경변수가 설정되어있지 않은 경우일 수 있다.
- localhost:8080 접속하기
- AppController.java 파일을 추가하여 하단의 코드 입력하기
- 스프링 부트 생성 도구 사이트 에서 dependences 추가
- Dockerfile 작성하기
- demo 하위에 Docker file 만들기
ㄴ 위에서 만든 Spring boot 프로젝트를 Docker file 이미지로 만들 수 있다. - Spring boot 프로젝트 빌드하기
- spring-server 이라는 이름으로 docker image 를 생성
- image 생성 확인
- demo 하위에 Docker file 만들기
- 매니페스트(yaml) 파일 생성 후 Pod 띄우기
- 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
- 매니페스트 파일을 기반으로 pod 생성 후 확인하기
- Stutus를 확인하면 ImagePullBackOff이라고 노출되는데, 이와 관련해서는 다음에...
- spring-pod.yaml 파일 생성하기
'쿠버네티스 > cka' 카테고리의 다른 글
프론트엔드(HTML, CSS, Nginx) 서버를 Pod로 띄워보기 (0) | 2025.02.25 |
---|---|
백엔드 Nest.js 서버를 Pod 로 띄워보기 (0) | 2025.02.24 |
Pod 로 띄운 프로그램에 접속되지 않는 이유와 해결방법. (0) | 2025.02.11 |
Pod 의 의미와 Nginx 를 Pod 로 띄워보기. (0) | 2025.02.10 |
Docker desktop 을 사용한 쿠버네티스 설치하기 (0) | 2025.02.09 |