728x90
팀 인프라를 배워가면서 이해하기 어려운 툴이 많이 등장한다.
어떤 역할을 하는 툴인지 짚고 넘어가자.
Kubernetes
Pod는 여러 컨테이너의 집합이다. Pod는 하나의 IP 주소를 가지고 모든 컨테이너는 Pod 내부에 위치한다.
하나의 Pod 내부에 있는 컨테이너는 메모리를 공유한다.
이미지에 Worker Node라고 표시되어있는 Node는 여러 Pod를 관리하고 실행한다.
Control plane은 사용자와 여러 Node를 연걸하기 위한 대시보드이다.
이 모든 요소들을 하나의 단위로 합친 것이 Cluster이다.
Terraform
인프라를 코드로 관리하기 위한 도구이다.
AWS 와 같이 복잡한 자원을 코드로 관리할 수 있다.
Terragrunt
Terraform을 효과적으로 사용하기 위한 도구이다.
여러 애플리케이션, AWS 계정이나 지역 등의 설정을 체계적으로 관리하여 중복 코드를 제거하고 효율적으로 관리할 수 있게 한다.
Helm
쿠버네티스 어플리케이션의 생성, 설정, 배포 등을 자동화하는 도구이다.
YAML 설정 파일을 사용해 쿠버네티스 관리를 단순화한다. 쿠버네티스 명령어를 몰라도 Helm을 사용해서 관리 가능하다.
Spinnaker
복잡한 배포 프로세스를 자동화한다. Canary Deployment를 지원하고 롤백과 모니터링이 쉽다.
728x90
'Other > 기록' 카테고리의 다른 글
Cucumber Test란? (0) | 2025.03.27 |
---|---|
[TIL] 2024/12/10 (7) | 2024.12.10 |
[TIL] 2024/12/03 (1) | 2024.12.04 |
[TIL]2024/12/02 (0) | 2024.12.03 |
[회고] 2024년 상반기 회고 🎉 꽃이 먼저 피고 열매는 나중에 맺는다 🌸 (6) | 2024.07.04 |