다중 가용 영역 클러스터에 Cluster Autoscaler 도입하기
…
계속 읽기…
계속 읽기개요 현재 진행 중인 사이드 프로젝트의 개발 환경을 위해 온프레미스상에 쿠버네티스 클러스터를 구축하고 관리하고 있다. 개발을 진행하면서 클라이언트와 백엔드 서버가 통신하는 과정에 문제가 발생하였다. 이미지 업로드 요구사항으로 최대 10개까지 가능해야 했지만,…
계속 읽기개요 AWS EC2를 이용하여 쿠버네티스 클러스터를 구축할 경우 해당 클러스터가 AWS 환경에서 동작하고 있음을 알게 하기 위해서는 별도의 작업이 필요하다. 이 작업을 통해 API를 이용하여 별도의 작업 없이 클러스터 상에서 AWS의 서비스(ELB, EBS…
계속 읽기AWS EC2를 이용하여 쿠버네티스 클러스터를 구축하고 CNI 플러그인으로 Calico를 사용하기 위해서는 몇 가지 설정이 필 요하다. 먼저 테스트 환경은 다음과 같다. Kubernetes v1.21.1 Docker v20.10.21 Calico v3.24.5 BGP Peering…
계속 읽기서비스 개념 파드는 컨트롤러가 관리하므로 한군데에 고정해서 실행되지 않고 클러스터 안을 옮겨 다님 노드를 옮기면서 실행되기도 하고 클러스터 안 파드의 IP…
계속 읽기개요 카카오클라우드 스쿨에서 다중 가용 영역 기반의 쿠버네티스 클러스터 구축 프로젝트를 진행하고 있다. 아키텍처를 설계하기 위해 자료를 찾으면서 정리한 내용들을 기록해보려 한다. 왜 여러 개의 Availability Zone에 클러스터를 구축해야 할까? 하나의 Availability…
계속 읽기개요 현재 continous delivery를 위해 젠킨스 컨테이너에서 Dockerfile을 이용하여 이미지를 빌드 하는 과정이 필요했다. 젠킨스 컨테이너 안에서 도커 데몬을 실행하는 방법도 있지만, 도커 데몬의 경우 root 권한이 필요하므로 컨테이너가 호스트의 root…
계속 읽기…
계속 읽기주제 : 지속가능한 SW…
계속 읽기해당 글은 AWS CodeDeploy 구축 과정을 설명하지 않습니다. 학교 캡스톤 프로젝트를 시작하게 되면서 서버를 띄우고 자동 배포 파이프라인 구축을 위해 Github Actions + AWS CodeDeploy…
계속 읽기스프링 부트에서는 properties파일(application.properties)이나 yaml파일(application.yaml)을 사용하여 프로젝트에 원하는 설정들을 적용하거나 수정할 수 있다. 외에도 여러 방법이 있지만(java…
계속 읽기프로젝트를 진행하면서 로그인 기능을 구현하기 위해 카카오 api를 사용하였다. 발급 받은 client_id와 redirect_uri를 포함하여 요청을 보냈더니 JSON 형태로 응답을 받을 수 있었다. 그다음 응답받은 JSON 객체를 POJO 형태로 deserialization…
계속 읽기최근에 시작한 프로젝트가 설계 단계에 들어갔다. 먼저 팀원들과 서비스 주제와 도메인을 설정하고 도메인별 use case…
계속 읽기…
계속 읽기