AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS Observability - Karpenter 에 대해서 알아본다. 1. Karpenter? Karpenter는 AWS에서 구축된 오픈 소스 Kubernetes 클러스터 오토스케일러이다. 애플리케이션 로드의 변화에 대응하여 적절한 크기의 컴퓨팅 리소스를 신속하게 실행함으로써 애플리케이션 가용성과 클러스터 효율성을 개선할 수 있다. 기존 CA (Cluster Autoscaler)가 노드를 확장하는데 몇 분이 걸린다면, 카펜터는 몇 초 만에 컴퓨팅 리소스 ..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS Autoscaling에 대해서 알아본다. EKS Node Viewer eks-node-viewer는 클러스터 내에서 동적 노드 사용을 시각화하기 위한 도구이다. 주의 해야할 것은 실제 Pod 리소스 사용량을 보여주는 것이 아니라 예약된 포드 리소스 요청 (pod resource requests) 과 노드의 할당 가능한 용량 (the allocatable capacity)을 표시한다. 원래 Karpenter와의 통합을 시연하기 위해 AWS에서 내부 도구로..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS Observability - Logging in EKS 에 대해서 알아본다. EKS WorkerNodeInstanceType을 t3.xlarge로 변경하여 실습한다. 전 회차 스터디에서는 거의 하루동안 EKS 배포를 해놓고 관련 자료를 찾아보면서 천천히 실습을 했는데, 비싼 인스턴스 타입을 사용하므로 이번 실습은 EKS를 배포하고 빠르게 실습해봤다. 1. EKS Console AWS EKS 콘솔에서도 클러스터의 다양한 정보를 확인 할 수 있다. EKS ..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 Instance Store을 사용한 EKS Instance StorePersistent Volumes과 NodeGroup 추가에 대해서 알아본다. 1. Amazon EC2 인스턴스 스토어 일부 머신 타입에서는 인스턴스에 블록 수준의 임시 스토리지를 제공한다. 스토리지는 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치하여 IOPS가 매우 빠르다. 2. c5d.large 신규 노드 그룹 생성 및 확인 기존 노드 그룹은 그대로 놔두고 새로운 노드 그룹에 하나의 인스..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 AWS EFS Controller에 대해서 알아본다. 1. AWS EFS Controller 이미 배포된 환경에는 EFS와 보안그룹, 마운트 타겟 등이 미리 배포되도록 구성되어 있다. 여러 노드가 공유하여 사용할 수 있는 AWS 스토리지인 EFS를 쿠버네티스 환경에서 사용할 수 있도록 도와주는 컨트롤러이다. AWS 관리형 정책이 없어서 고객관리형 정책으로 IRSA 설정을 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1..