AWS/EKS 4

로그 관리와 운영

들어가며: 어떤 애플리케이션이든 장애가 발생하면 추적하기 위한 정보로 다양한 로그를 사용 EKS에서 효율적으로 수집, 저장, 모니터링, 시각화하는 방법에 대해 설명하도록 하겠습니다. 수집: fluentd 컨테이너를 데몬셋으로 동작시키고 파드의 로그를 CloudWatch Logs에 전송합니다. 저장: CloudWatch Logs에 로그를 저장하도록 설정합니다. 모니터링: Metric 디렉토리를 설정하고 CloudWatch 사용자 Metric을 생성하여 그 메트릭의 경보를 생성합니다. 시각화: CloudWatch의 Logs Insights를 사용하여 대상 로그를 분석하고 CloudWatch의 대시보드로 시각화 합니다. 이 포스팅은 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트를 참고하였습니다. 클라우드 ..

AWS/EKS 2021.08.26

[AWS] CloudWatch의 Container Insights 로 애플리케이션 상태 파악

들어가며: Container Insights를 이용한 CloudWatch 구성 실습 들어가며: EKS 쿠버네티스 클러스터의 전체 상태를 확인하려면 데이터플레인을 어디에(베어메탈, EC2, EKS..) 어떻게(오토스케일링 그룹, 관리형 노드 그룹...) 구성하고 있는지에 따라 다릅니다. EKS에 구성한 경우 오토스케일링 그룹을 사용한 경우 EC2 오토스케일링 설정에서 최소 서버 대수를 설정하면 AWS에서 자동으로 관리해줍니다. 관리형 노드 그룹을 사용할 경우 EKS 페이지에서 노드 대수를 설정할 수 있습니다. 또한, CloudWatch 를 사용하여 사용률에 대한 경보도 지정해놓을 수 있습니다. CloudWatch에 대한 기초 설명은 CloudWatch 포스팅을 참고하세요. 이처럼 클러스터 전체 상태를 확인..

AWS/EKS 2021.08.26

[AWS] EKS 환경 구성하기 (intel macOS)

들어가며: brew & envsubst AWS CLI eksctl & kubectl Amazon Corretto Docker Desktop Node.js 들어가며: 설치 환경 하드웨어: intel Mac 운영체제: Monterey 12.0.1 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트를 진행하기 위한 실습환경 구성입니다. Amazon EKS 실습 환경을 구성하실 때도 동일한 방법이니 참고하셔서 구성하시면 될 것 같습니다. 이 포스팅은 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트를 참고하였습니다. 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트 - YES24 애플리케이션 엔지니어도 쉽게 배우는 실전 쿠버네티스 프로젝트를 만난다!클라우드 컴퓨팅, 컨테이너, 쿠버네티스라는 세 가지 인프라 관련 ..

AWS/EKS 2021.08.20

Amazon EKS 란 ?

들어가며: Amazon EKS 란? 특징 아키텍쳐 네트워크 스토리지 로깅 & 모니터링 들어가며: kubernetes는 컨테이너로 애플리케이션을 배포, 관리하는 것을 자동화하는 오픈 소스 시스템 kubernetes는 aws EKS, gcp GKE, azure AKS 등 다양한 벤더 환경에서 원활히 동작하며 도커 외에도 다양한 컨테이너를 지원하여 사용량이 급격히 늘어나고 있습니다. 도커와 쿠버네티스에 대한 설명은 이전 포스팅을 참고 하시기 바랍니다. Amazon EKS 란? Amazon EKS 관리형 서비스는 컨트롤 플레인을 직접 구성하지 않고서 k8s를 손쉽게 사용할 수 있도록 편리함을 제공 AWS에서 제공하는 VPC, ELB, IAM 등 특정 기능들을 같이 활용하고자 할 때 유용 Amazon EKS 특징..

AWS/EKS 2021.08.17