로컬 환경에서 Spring Boot 프로젝트를 구현했다고 가정하고, 편의를 위해 완성된 코드를 클론 받자.
$ git clone https://github.com/JSCODE-COURSE/kubernetes-backend.git
로컬 환경에서 매니페스트 파일을 직접 작성했다고 가정하고, 편의를 위해 완성된 코드를 클론 받자.
$ git clone https://github.com/JSCODE-COURSE/kubernetes-manifests.git
/boards GET : 게시글 조회 API/boards POST : 게시글 작성 APIDockerfile을 작성해놓은 상태spring-secret.yaml은 민감한 값이 포함된 파일이므로, 원래라면 .gitignore에 추가해서 버전 관리가 되지 않게 만들어야 한다. 하지만 편의상 Github Repository에 같이 올려두었다. spring-secret.yaml은 서버에 따로 전달해서 활용하거나, SealedSecret을 활용해서 관리하는 편이다. (이 외에도 AWS Secrets Manager, Vault 등 시크릿 값을 관리하는 다양한 서비스가 있다.)