분류 전체보기64 Terraform tfstate 상태 파일 관리 Terraform의 tfstate 파일은 Terraform이 관리하는 인프라의 현재 상태를 기록하는 핵심 파일이다. 이 파일은 인프라가 Terraform 구성과 어떻게 일치하는지, 어떤 리소스가 실제 클라우드 환경에 존재하는지 파악하는 데 필수적이다. 하지만 팀이나 프로젝트 규모가 커질수록 이 상태 파일을 안전하게 관리하고, 여러 사람이 동시에 사용하는 복잡성을 해결해야 하는 상황이 발생한다. Terraform 기본 명령어 (주로 사용하는 3가지) init 명령어 Terraform 프로젝트를 시작할 때 가장 먼저 init 명령어를 실행한다. 이 명령어는 Terraform 초기화 과정을 담당하며, 다음과 같은 작업을 수행한다: 필요한 Terraform 프로바이더들을 다운로드한다. 백엔드 구성을 설정한다. .. 2024. 3. 20. Kubernetes liveness, readness, startup probe Probe는 쿠버네티스에서 컨테이너 상태를 주기적으로 진단하기 위해 사용되는 기능이다. 이를 통해 쿠버네티스는 각 컨테이너의 상태를 체크하고 문제가 발생한 경우에는 해당 컨테이너를 자동으로 재시작하거나 서비스에서 제외할 수 있다. Probe는 kubelet에 의해 주기적으로 실행되며, 세 가지 종류의 핸들러를 사용하여 컨테이너의 상태를 진단한다: ExecAction: 컨테이너 내에서 지정된 명령어를 실행한다. 명령어 실행 후의 exit code를 통해 성공 또는 실패를 판단한다. TCPSocketAction: 지정된 포트로 TCP 소켓 연결을 시도한다. HttpGetAction: 지정된 URL 및 포트로 HTTP GET 요청을 전송하고, 응답 상태 코드를 확인하여 성공 또는 실패를 판단한다. grpc p.. 2024. 3. 13. AWS IP당 추가 비용, EBS SSD 스토리지 마이그레이션 AWS 3 Tier 아키텍처 1) 인터넷에 연결된 public subnet 2) 인터넷에 직접 연결되지 않은 private subnet ALB를 통해 Autoscaling 된 EC2, ECS, EKS 등 접근하게 된다. 맨 하단은 DB 영역으로 기본적인 3-Tier 구성이다. Internet gateway, LoadBalancer를 통해 트래픽이 들어오며 private 영역에서 public으로 NAT gateway를 통해 outbound traffic이 이동한다. AWS Public IPv4 주소 요금 변경 (24년 02월 01일 ~ ) https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/ E.. 2024. 2. 28. Kubernetes GPU Operator(Nvidia gpu, Mig, Extended resources) - 어떻게 GPU 리소스 낭비 없이 Pod를 잘 배포할까? 쿠버네티스는 장치 플러그인 프레임워크를 통해 NVIDIA GPU와 같은 특수 하드웨어 자원에 대한 액세스를 제공하지만, 이러한 하드웨어 자원이 탑재된 노드를 구성하고 관리하는 것은 다수의 소프트웨어 구성 요소(드라이버, 컨테이너 런타임, 라이브러리 등)의 설정이 필요하며 오류가 발생하기 쉽다. 수동 설치 (Manual Install) 왼쪽의 "Manual Install" 부분은 개별 구성 요소들을 수동으로 설치해야 하는 과정을 보여준다. 이 방식에서는 리눅스 배포판 위에 NVIDIA 드라이버를 먼저 설치하고, 그 위에 NVIDIA 런타임을 설치한다. 이후에 쿠버네티스를 설치하고, 마지막으로 NVIDIA 디바이스 플러그인과 모니터링 도구를 설치한다. 일부 구성 요소는 베어 메탈 서버에 직접 설치해야 하며,.. 2024. 2. 14. 이전 1 2 3 4 5 6 7 ··· 16 다음