본문 바로가기

eks10

EKS - EFS CSI driver 베하~!!! 1-Tier팀 입니다. 원래라면 Youtube API 포스팅을 했어야 하지만... 업무 중 알게 된 CSI Driver 에 대한 정보를 공유드리고 싶어 가져왔습니다.!!! CSI는 Kubernetes 클러스터 내에서 EFS를 사용하기 위한 드라이버로 EFS 파일 시스템을 마운트하여 컨테이너에 공유 스토리지를 제공, 관리할 수 있도록 합니다. 먼저, EKS에서 EFS의 역할부터 알아보도록 하겠습니다. EFS는 EKS에서 여러 Pod들이 하나의 스토리지를 사용할 수 있도록 합니다. 하나의 AZ에서만 접근할 수 있는 EBS와 달리, EFS는 여러 가용 영역에서 접근할 수 있어 다른 Node에 배포되어 있는 Pod도 스토리지에 접근할 수 있습니다. EFS를 사용하기 위해서는 드라이버가 설치되어야 하.. 2023. 11. 9.
[AWS] AWS EKS Node Drain 안녕하세요 비티시보이즈입니다. 오늘의 주제는 EKS Node Drain입니다. Kubernetes Node Drain이란? kubectl drain은 Node 관리를 위해서 지정된 Node에 있는 Pod들을 다른곳으로 이동시키는 명령입니다. Node에 있는 Pod들을 다른 Node로 옮기고, Drain을 한 Node에 Cordon을 하여 drain 후에도 다시 스케줄링 되지 않도록 해주는 명령입니다. Node Drain 순서 Node를 Drain하는 순서는 다음과 같이 진행됩니다. 먼저 drain하려는 노드의 이름을 식별합니다. 다음을 사용하여 클러스터의 모든 노드를 나열할 수 있습니다. kubectl get nodes 다음으로 Kubernetes에 노드를 비우도록 지시합니다. kubectl drain .. 2023. 8. 17.
[AWS] eks addon 3rd party Kubecost란? 안녕하세요. 이쁜이와 멋쟁이의 BTC_기범입니다. 오늘은 AWS의 eks addon 중 3rd party에 해당하는 kubecost에 대해 알아보겠습니다. Kubecost란? Amazon EKS와의 협업을 통해 Amazon EKS 클러스터 비용 가시성에 최적화된 번들을 제공하여 고객이 네임스페이스, 클러스터, 포드 또는 팀이나 애플리케이션과 같은 조직 개념 별로 비용을 추적할 수 있도록 하는 Addon입니다. 비용 Kubecost는 2가지 비용 정책을 제공하고 있습니다. 1. Free 버전 2. Enterprise 버전 각각의 비용은 Free 버전의 경우 무료, Enterprise 버전의 경우 unit/hour당 $3.42로 AWS Marketplace에서 라이선스 구매를 통해 사용할 수 있습니다. 요구.. 2023. 7. 19.
eks addon ADOT란? 안녕하세요! 이쁜이와 멋쟁이의 BTC_기범입니다. 휴일들이 지나고 몸이 더위에 지치기 쉬운 날씨가 된 것 같습니다. 보양 잘하셔서 건강 잘 챙기시고요! 오늘은 EKS addon ADOT에 대해서 말씀드리겠습니다~ ADOT란? AWS Distro for OpenTelemetry의 약자로 OpenTelemetry 프로젝트의 안전하고 프로덕션에 바로 사용할 수 있는 AWS 지원 배포판입니다. ADOT를 통해 애플리케이션 매트릭과 데이터를 수집하여 AWS-X-Ray, Amazon CloudWatch, Amazon Managed Service for Prometheus, Partner monitoring solutions에 전달하여 활용할 수 있습니다. OpenTelemetry란? 애플리케이션 모니터링을 위한 분.. 2023. 6. 12.
[AWS] EKS Service Type 4가지 베하~! 안녕하세요 여러분! 블랙아웃입니다. 저희는 최근 EKS에 대해 짧게 공부해보았는데요! 오늘은 EKS에서 사용되는 서비스 타입 4가지에 대해 알아보고 실습 해보도록 하겠습니다~! 다들 아시다시피 파드는 생성될 때마다 IP가 계속해서 바뀌는데요. 이러한 파드에 탑재된 애플리케이션이 외부와 상호 통신할 수 있도록 해주는 것이 바로 서비스(Service)입니다. 오늘은 이 서비스 타입 4가지에 대해 알아보고, 직접 yaml 파일을 생성해서 서비스를 만들어보도록 하겠습니다! 먼저 Service Type에는 크게 4가지의 유형이 있습니다. ClusterIP NodePort LoadBalancer ExternalName 각각 하나씩 살펴 보도록 하겠습니다. 1. Cluster IP 같은 label을 가진(S.. 2023. 5. 21.
[AWS] EKS addon amazon ebs csi 드라이버 설치 안녕하세요!! 오늘은 AWS 서비스 중 EKS에서 addon 중 하나인 Amazon ebs csi 드라이버를 설치하는 방법에 대해 소개드리겠습니다. Addon 이란? : Kubernetes 애플리케이션에 대한 지원 운영 기능을 제공하는 소프트웨어입니다. 애플리케이션에만 국한되지 않고 에이전트, 드라이버 또한 포함됩니다. amazon ebs csi 드라이버란? : Kubernetes 리소스들이 Amazon EBS 스토리지를 이용할 수 있도록 하는 플러그인입니다. 간단하게 말하면 EBS를 Kubernetes의 volume으로 쓸 수 있도록 합니다. 적용 방법 1. OIDC 제공업체 생성 1-1. OIDC제공업체 ID 검색 및 변수 저장 oidc_id=$(aws eks describe-cluster --nam.. 2023. 5. 8.
AWS EKS와 ECS의 차이점! 오늘은 EKS와 ECS의 차이점에 대해서 알아보도록 합시다! > 첫번째로 EKS! Amazon Elastic Kubernetes Service(Amazon EKS)는 자체 Kubernetes 컨트롤 플레인 또는 노드를 설치, 운영 및 유지 관리할 필요 없이 AWS의 Kubernetes 실행에 사용할 수 있는 관리형 서비스입니다. Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하기 위한 오픈 소스 시스템입니다. 요점은 EKS란 자체 쿠버네티스 컨트롤 플레인이나 작업자 노드를 설치 및 운영할 필요 없이 AWS에서 쿠버네티스를 손쉽게 실행할 수 있도록 지원하는 관리형 서비스 입니다. > 두 번째로 ECS! Amazon Elastic Container Service(Amazon EC.. 2022. 11. 4.
AWS EKS 안녕하세요! 오늘은 AWS EKS에 대하여 알려드리고자 합니다! Amazon Elastic Kubernetes Service(Amazon EKS)는 자체 Kubernetes 컨트롤 플레인 또는 노드를 설치, 운영 및 유지 관리할 필요 없이 AWS의 쿠버네티스 실행에 사용할 수 있는 관리형 서비스입니다. 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하기 위한 오픈 소스 시스템입니다. 여러 AWS 가용 영역에 걸쳐 Kubernetes 컨트롤 플레인을 실행하고 크기를 조정하여 높은 가용성을 보장합니다. 하중에 따라 제어 영역 인스턴스의 크기를 자동으로 조정하고, 비정상 제어 영역 인스턴스를 감지하고 교체하며, 자동화된 버전 업데이트 및 패치를 제공합니다. 또한 여러 AWS 서비스와 통합되.. 2022. 9. 8.