본문 바로가기

Kubernetes16

4주차 1편 EKS Observability - Grafana, Loki GrafanaTSDB 데이터를 시각화하고, 다양한 데이터 형식 지원합니다.(메트릭, 로그, 트레이스 등)그라파나는 시각화 솔루션으로 데이터 자체를 저장하지는 않습니다. → 현재 실습 환경에서는 데이터 소스는 프로메테우스를 사용접속 정보 확인 및 로그인 : 기본 계정 : admin / 비밀번호 : prom-operator기본 대시보드 확인1. Search dashboards : 대시보드 검색2. Starred : 즐겨찾기 대시보드3. Dashboards : 대시보드 전체 목록 확인4. Explore : 쿼리 언어 PromQL를 이용해 메트릭 정보를 그래프 형태로 탐색5. Alerting : 경고, 에러 발생 시 사용자에게 경고를 전달6. Connections : 설정, 예) 데이터 소스 설정 등7. Adm.. 2024. 3. 31.
4주차 1편 EKS Observability - Prometheus 1. Logging in EKS Amazon EKS 컨트롤 플레인 로깅 Amazon EKS 컨트롤 플레인에서 CloudWatch Logs로 감사 및 진단 로그를 직접 제공합니다. 필요한 로그 유형을 선택할 수 있으며, 로그는 CloudWatch의 각 Amazon EKS 클러스터 그룹 로그 스트림으로 전송됩니다. Default 서정은 비활성화 사용할 수 있는 클러스터 컨트롤 플레인 로그 유형 - API 서버(api), 감사(audit), 인증자(authenticator), 컨트롤러 관리자(controllerManager), 스케줄러(scheduler) 로깅 활성화 # 모든 로깅 활성화 aws eks update-cluster-config --region $AWS_DEFAULT_REGION --name $C.. 2024. 3. 31.
3주차 2편 EKS Fundamentals - CSI, Node Group AWS EBS Controller 설치 # 아래는 aws-ebs-csi-driver 전체 버전 정보와 기본 설치 버전(True) 정보 확인 aws eks describe-addon-versions \ --addon-name aws-ebs-csi-driver \ --kubernetes-version 1.28 \ --query "addons[].addonVersions[].[addonVersion, compatibilities[].defaultVersion]" \ --output text # ISRA 설정 : AWS관리형 정책 AmazonEBSCSIDriverPolicy 사용 eksctl create iamserviceaccount \ --name ebs-csi-controller-sa \ --namespa.. 2024. 3. 24.
3주차 1편 EKS Fundamentals - Storage 스토리지 이해 배경 파드가 정지되면 파드 내부의 데이터는 모두 삭제됩니다. → 파드는 Stateless 애플리케이션 컨테이너는 temporary filesystem(tmpfs)를 사용하여 파일을 읽고 쓸 수 있습니다. 컨테이너가 삭제되면 temporary filesystem의 데이터는 삭제고, 컨테이너는 깨끗한 상태로 다시 시작됩니다. 또한 여러 컨테이너가 temporary filesystem을 공유할 수 없습니다. Ephemeral volumes을 사용하면 Pod내의 컨테이너간 데이터를 공유할 수 있습니다. 그러나 Pod가 삭제되는 즉시 Ephemeral volumes도 삭제가 됩니다. 데이터베이스처럼 데이터 보존이 필요합니다. → Persistent Volumes Persistent Volume(PV.. 2024. 3. 24.