eksctl로 단일 노드 쿠버네티스 클러스터 생성하기
·
Infrastructure/AWS
들어가며 쿠버네티스 v1.28 기준으로 쿠버네티스는 다음과 같은 기준까지 수용하도록 설계되었다. 노드 당 파드 110개 이하 노드 5,000개 이하 전체 파드 150,000개 이하 전체 컨테이너 300,000개 이하 나는 최근 '쿠버네티스 교과서'라는 도서로 스터디를 진행하며 쿠버네티스에 대해 공부하고 있다. 나의 상황의 경우 단일 노드 클러스터로도 충분하기 때문에, 이번 포스트에서는 앞으로 진행할 예제의 준비물로 단일 노드 쿠버네티스 클러스터를 생성하는 과정에 대해 알아본다. 현재 사용 중인 M1 맥북 로컬 환경에 Minikube 등을 사용하여 쿠버네티스 환경을 구성할까? 생각도 하였지만, AWS 서비스에 친숙해지고 싶어서 맨땅에 헤딩으로 실패한 경험이 있어서 (가능하다면) 추후 프로젝트에 도입하고 싶..
개발 서버와 운영 서버를 분리할 때 ALB에서 한 실수
·
Infrastructure/AWS
프로젝트 상황 서비스를 운영하기 위해서는 개발하는 과정에서 사용하는 개발 환경과 실제 사용자들이 사용하는 운영 환경을 분리해야 한다. 현재 진행 중인 프로젝트에서는 하나의 EC2 인스턴스 안에서 2개의 포트를 사용하여 개발 환경과 운영 환경을 동시에 실행시키고 있다. 8080번 포트: Profile이 dev인 Spring boot 서버 실행 8081번 포트: Profile이 prod인 Spring boot 서버 실행 Best Practice로는 개발 환경과 운영 환경을 물리적으로 분리하는 것이 좋다. 하지만 물리적 분리를 하기 위해서는 자원이 2배로 필요하기 때문에 포트를 2개 사용하여 하나의 인스턴스 내에서 개발 환경과 운영 환경을 분리하는 방법을 선택했다. 그리고 서브 도메인으로 개발 환경은 dev,..
짱정연
'Infrastructure' 카테고리의 글 목록 (2 Page)