✅ 파드(Pod)가 가진 문제점 쿠버네티스를 활용하면 특정 프로그램을 파드로 띄울 수 있다. 이 프로그램에 기능이 추가되면 쿠버네티스는 기존 파드에서 변경된 부분을 수정하지 않고, 새로운 파드를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다. 이게
✅ EC2에서 쿠버네티스로 백엔드(Spring Boot) 서버 띄우기 매니페스트 파일 클론 받기 Deployment, ConfigMap, Secret 파일 수정하기 매니페스트 파일을 통해 오브젝트 생성하기 잘 생성됐는 지 확인 API가 잘 작동하는 지
ConfigMap 매니페스트 파일 생성하기 Secret 매니페스트 파일 만들기 매니페스트 파일 반영하기 잘 반영됐는 지 확인하기
✅ EC2 아래의 구성으로 EC2 인스턴스를 2대 사용할 예정 EC2 인스턴스 (t4g.small) : 시간당 0.0208 USD (24시간당 약 700원) 데이터 전송 비용 : 1 GB당 0.1368 USD (1GB당 약 200원) ✅ RDS RDS
✅ 볼륨(Volume)을 활용해 MySQL 실행시키기 데이터베이스를 확인해보면 이전에 만들었던 new-db라는 데이터베이스가 없어졌다. 실제 데이터베이스에서는 데이터가 없어져서는 안 된다. 데이터가 보존되도록 볼륨(Volume)을 설정해보자. 퍼시스턴
EC2에 k3s를 활용해 백엔드(Spring Boot) 서버를 배포하고, 백엔드 서버에 DB(MySQL)도 연동시켜보자. ✅ 로컬 환경에서의 아키텍처 ✅ 배포 환경에서의 아키텍처 로컬 환경에서의 아키텍처와의 차이점은 크게 2가지이다. 로컬에 도커 이미
✅ EC2가 ECR로부터 이미지를 Pull 받아올 수 있게 권한 부여하기 AWS CLI 설치하기 IAM 사용자 만들기 Access Key 발급받기 AWS CLI로 액세스 키 등록하기 5. ECR에 접근할 수 있는 권한 인증하기 쿠버네티스가 ECR로부터
✅ 쿠버네티스의 복잡한 아키텍처 구조 쿠버네티스를 입문하는 입장에서 위와 같은 복잡한 아키텍처 구조를 전부 이해할 필요는 없다. 그런데 대부분의 책과 강의의 초반부를 보면 일일이 다 설명하고 있다. etcd가 뭔지, Control Plane은 뭔지,
✅ 실행되고 있는 파드 내 서버가 비정상적으로 종료된다면? 특정 파드의 컨테이너 종료시키기 파드 조회하기 ✅ 요약 쿠버네티스는 파드 내의 컨테이너가 종료되면 자동으로 컨테이너를 재시작시킨다. 이 기능을 보고 쿠버네티스에서는 셀프 힐링(Self-Heal
✅ 백엔드(Nest.js) 서버를 파드(Pod)로 띄워보기 Nest.js 프로젝트 만들기 프로젝트 실행시켜보기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하