✅ 실행되고 있는 파드 내 서버가 비정상적으로 종료된다면? 특정 파드의 컨테이너 종료시키기 파드 조회하기 ✅ 요약 쿠버네티스는 파드 내의 컨테이너가 종료되면 자동으로 컨테이너를 재시작시킨다. 이 기능을 보고 쿠버네티스에서는 셀프 힐링(Self-Heal
✅ 백엔드(Nest.js) 서버를 파드(Pod)로 띄워보기 Nest.js 프로젝트 만들기 프로젝트 실행시켜보기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하
✅ EC2 EC2 인스턴스 (t4g.small) : 시간당 USD 0.0208 (24시간당 약 700원) 데이터 전송 비용 : 1 GB당 0.1368 USD (1GB당 약 200원) Public IPv4 비용 : 시간당 0.005 USD (24시간당
실제 서버를 운영하다보면 기능을 업데이트를 할 일이 많이 발생한다. 그럼 쿠버네티스에서는 새로운 버전의 백엔드 서버로 어떻게 업데이트 시키는 지 알아보자. ✅ 새로운 버전의 서버로 업데이트 시키기 코드 수정하기 Spring Boot 프로젝트 다시 빌드
✅ 디플로이먼트(Deployment)란? [First Word 법칙] 디플로이먼트(Deployment) : 파드를 묶음으로 쉽게 관리할 수 있는 기능 현업에서는 일반적으로 서버를 작동시킬 때 파드(Pod)를 수동으로 배포하진 않는다. 디플로이먼트(D
✅ 파드(Pod)란? 도커에서는 하나의 프로그램을 실행시키는 단위를 컨테이너라고 주로 불렀다. 쿠버네티스에서는 하나의 프로그램을 실행시키는 단위를 파드(Pod)라고 부른다. 따라서 파드(Pod)는 일반적으로 쿠버네티스에서 하나의 프로그램을 실행시키는
✅ EC2에 배포된 백엔드(Spring Boot) 서버 업데이트하기 로컬 환경에서 Spring Boot 코드 수정하기 빌드해서 ECR로 이미지 업로드하기 EC2에 있는 매니페스트 파일 수정하기 수정된 매니페스트 파일을 기반으로 업데이트하기 업데이트 됐
✅ 디플로이먼트(Deployment) 활용해 MySQL 실행시키기 매니페스트 파일 생성하기 매니페스트 기반으로 오브젝트 생성하기 DB 접속해보기 새로운 데이터베이스 생성하기 ✅ MySQL 재시작시키기 여기서 MySQL가 이유 모를 장애로 서비스가 중단
파드(Pod) 관련 명령어 ✅ 파드 조회 $ kubectl get pods ✅ 파드 내부로 접속 # kubectl exec -it [파드명] -- bash $ kubectl exec -it nginx-pod -- bash ✅ 파드 포트 포워딩 # ku
✅ 쿠버네티스에서의 핵심 개념 파드(Pod) : 일반적으로 쿠버네티스에서 하나의 프로그램을 실행시키는 단위 (쿠버네티스에서 가장 작은 단위) 디플로이먼트(Deployment) : 파드를 묶음으로 쉽게 관리할 수 있는 기능 서비스(Service) : 외