EKS
-
Karpenter로 EKS 클러스터 자동 확장 쉽게 시작하기혼자서 공부하기/EKS 2025. 9. 1. 23:27
Kubernetes 확장의 어려움과 기존 방식의 한계Kubernetes를 운영하면서 트래픽이 증가하면 자동으로 노드를 늘려야 하는데, 기존 Cluster Autoscaler 방식은 미리 정해둔 노드 그룹이 필요하고, 설정이 복잡하며 확장 속도가 느립니다(수 분 소요). 특히 다양한 EC2 인스턴스 유형이 필요할 때마다 직접 노드 그룹을 만들어야 해서 관리가 번거롭고 자원 활용도가 떨어집니다.Karpenter란 무엇인가?Karpenter는 AWS가 개발하고 CNCF에 기증한 오픈소스 자동 노드 프로비저닝 컨트롤러입니다. 기존 방식과 다르게, Karpenter는 Kubernetes에서 필요할 때 EC2 인스턴스를 직접 생성해주어, 노드 그룹 없이도 다양한 인스턴스 유형을 자동 선택하고 빠르게 노드를 늘릴 수..
-
EKS 노드에서 삭제된 이미지를 ECR로 복구하는 방법혼자서 공부하기/EKS 2025. 9. 1. 23:26
문제 상황: ECR에서 이미지가 삭제된 경우개발 환경에서 사용 중인 이미지가 ECR에서 삭제되어, 파이프라인 재빌드도 불가능할 때가 있습니다. 그 이미지가 남아있는 유일한 곳이 EKS 노드라면, 직접 노드에서 이미지를 복구해야 합니다.준비 환경 요약아래 환경에서 작업을 진행합니다.EKS 클러스터: 1.30.3Kubectl: 1.30.1Containerd: 1.7.11Runc: 1.1.11EKS 노드에 접속하는 방법EKS 노드에 원격으로 접근하려면 AWS 콘솔에서 세션 매니저를 사용하면 편리합니다. 인스턴스의 connect 옵션을 누르면 바로 접속할 수 있습니다.노드에서 이미지 확인하기관리자로 권한을 얻은 후, nerdctl 명령어로 노드에 저장된 이미지를 조회할 수 있습니다.sudo -snerdctl i..
-
EC2, ECS, EKS: AWS의 주요 컴퓨트 서비스 한눈에 보기카테고리 없음 2025. 9. 1. 23:18
EC2: 클라우드에서 직접 서버 다루기EC2는 AWS에서 제공하는 가상 컴퓨터를 직접 빌리는 서비스입니다. 사용자가 운영체제, 소프트웨어 설치, 서버 보안까지 모두 직접 관리할 수 있어서, 기존 방식과 비슷한 환경이 필요할 때 적합합니다. 서버 크기와 성능도 자유롭게 선택할 수 있지만, 모든 관리는 사용자가 책임집니다.ECS: 컨테이너 앱 쉽게 배포하기ECS는 Docker 컨테이너를 관리해주는 서비스로, 앱과 필요한 라이브러리, 설정을 하나로 묶어 손쉽게 배포할 수 있습니다. 인프라 직접 관리(ECS EC2 타입)와 서버리스처럼 아예 관리가 필요 없는 Fargate 타입 중 선택할 수 있습니다. AWS 서비스들과 연동이 잘 되고, Kubernetes처럼 복잡하게 배울 필요 없이 바로 쓸 수 있습니다.EK..
-
📚 EKS Infrastructure Platform 완전 가이드혼자서 공부하기/Terraform 2025. 8. 16. 18:31
📚 EKS Infrastructure Platform 완전 가이드쉽고 빠른 EKS 인프라 구축을 위한 완벽한 eBook📖 소개이 eBook은 EKS Infrastructure Platform을 사용하여 AWS에서 Kubernetes 인프라를 구축하고 운영하는 방법을 단계별로 설명합니다. 초보자부터 고급 사용자까지 모든 수준의 독자를 대상으로 합니다.📑 목차기본 개념 - Kubernetes와 EKS 소개, 컨테이너 오케스트레이션 이해환경 설정 - AWS 계정 설정, 필수 도구 설치, 개발 환경 구성플랫폼 소개 - EKS Infrastructure Platform 아키텍처 및 핵심 구성 요소설치 및 설정 - 플랫폼 설치 과정, 초기 설정 및 구성첫 번째 배포 - 샘플 애플리케이션 배포, 배포 과정 이해..