[승규] k8s 배포 - boostcampwm2023/web04-ALGOCEAN GitHub Wiki
react 컨테이너 이미지 만들기
FROM nginx:1.25
COPY . /usr/share/nginx/html
ssgyu/algocean-react:latest 로 docker hub에 업로드 했음.
helm chart 작성
2. Helm chart 생성, 테스트, 패키징, Helm Repository에 배포하기
[Deploy a Full-Stack Go and React App on Kubernetes](https://betterprogramming.pub/deploy-a-full-stack-go-and-react-app-on-kubernetes-4f31cdd9a48b)
kubernetes Helm으로 nginx ingress controller 설치하기
2. Helm chart 생성, 테스트, 패키징, Helm Repository에 배포하기
HELM 차트 작성
2023.12.06 배포 일부 성공
horizontal pod auto scaling HPA 적용
hpa unknown 문제 발생
How to fix failed get resource metric in Kubernetes HPA - Aptakube Blog
resource 정의해서 해결
Nest.js HELM 차트도 따로 만들어서 배포 완료
ALB는 rewrite가 안되서 nginx ingress controller로 변경
되는 줄 알고 한참 헤맸음
Let’s encryt 적용
마지막으로 환경변수 설정만 하면 배포 완료
jenkins 에서 k8s 배포용 이미지를 추가적으로 빌드하도록 하겠음.
prod용 이미지를 빌드하려하는데 일단 swagger 때문에 오류안나나 확인 필요
- 로컬 환경에서 node_modules 삭제 후