전공영역 공부 기록 346

karpenter에서 인스턴스 후보를 결정하는 요소

EKS환경에서 karpenter는 EC2 fleet이 인스턴스 타입을 잘 결정할 수 있도록 인스턴스 타입 후보를 전달합니다. EC2 fleet은 전달받은 인스턴스 타입 중에 적절한 타입을 선택하고 EKS노드를 생성합니다. karpenter가 EC2 인스턴스 후보를 결정하는 기준은 아래와 같습니다. pending pod의 resources.request 합 VPC CNI 등 daemonset을 실행할 여유 리소스 계산 NodePool에 정의한 인스턴스 옵션을 고려하여 인스턴스 후보 선택 예를 들어 아래 그림 처럼 2개 pod가 있으면, 인스턴스 후보의 cpu는 3코어를 초과해야 합니다. 그리고 NodePool에 정의한 인스턴스 옵션을 고려하여 최종 인스턴스 후보를 결정합니다. pending pod에 res..

터미널에서 AWS EC2 인스턴스 타입 검색

이 글은 터미널에서 AWS EC2 인스턴스 타입을 검색하는 "amazon-ec2-instance-selector" 도구를 소개합니다. 이 글은 유투브에서도 만나 볼 수 있습니다. 웹 브라우저에서 EC2 인스턴스 타입 검색 방법 웹 브라우저에서 AWS EC2인스턴스 타입을 검색하려면 AWS 홈페이지나 EC2 대시보드(로그인 필요)를 사용합니다. 터미널에서 인스턴스 타입 검색 방법 터미널에서는 AWS CLI를 사용하여 EC2인스턴스 타입을 검색할 수 있습니다. 하지만, 필터규칙을 작성하기 어렵습니다. amazon-ec2-instance-selector는 AWS CLI단점을 보완한 도구입니다. 인스턴스 필터 규칙을 매우 쉽게 작성합니다. 설치와 사용방법은 github을 참고해주세요. gituhub 링크: ..

AWS spot 인스턴스 어드바이저

AWS spot 인스턴스 어드바이저는 spot인스턴스 중단 빈도를 보여주는 도구입니다. 링크: https://aws.amazon.com/ko/ec2/spot/instance-advisor/ AWS spot 인스턴스는 미사용 중인 인스턴스를 저렴하게 사용하는 서비스입니다. 가격은 저렴하지만 인스턴스 사용 요청이 들어오면 Spot 인스턴스가 중지됩니다. 이러한 과정을 Spot 인스턴스 중단이라고 하며 인스턴스 유형에 따라 중단 빈도가 다릅니다. 따라서 중단 빈도가 낮은 spot 인스턴스를 선택하면 해당 인스턴스를 장기간 사용할 수 있습니다.

EKS에서 karpenter를 사용해보자

안녕하세요. 이 글은 karpenter에 대한 간단한 소개와 사용방법을 설명합니다. 영상으로도 만나볼 수 있습니다. https://youtu.be/WjkfXgNJsig?si=82lsiSHD9a4vfD1o 1. 이 글에서 다루는 내용 카펜터가 무엇인지 카펜터 기능 카펜터 동작원리 카펜터 설치방법 카펜터 사용방법 2. 선수지식 이 글을 읽기 위해 아래 선수지식이 필요합니다. EKS 사용방법 EKS IRSA 사용방법 3. karpetner란? karpenter는 쿠버네티스 노드를 스케일 in/out하는 클러스터 오토스케일러입니다. 즉, 쿠버네티스 노드를 자동으로 증가시키거나 축소시킵니다. karpenter는 모든 쿠버네티스를 사용할 수 있습니다. 노드를 언제든지 자유롭게 증설 또는 축소시킬 수 있는 클라우드에..