eks
-
[Kubernetes] EKS Workshop #3Kubernetes/EKS 2024. 6. 9. 20:09
AWS CloudWatch Container Insight- 컨테이너형 애플리케이션 및 마이크로서비스에 대한 모니터링, 트러블 슈팅 및 알람을 위한 완전관리형 관측 서비스- Cloudwatch 대쉬보드로 container metrics, Prometeus metrics, application logs 및 performance log events를 탐색, 분석 및 시각화- CPU, 메모리, 디스크 및 네트워크와 같은 인프라 메트릭을 자동으로 수집 1. 클러스터의 매트릭 값 수집하기 위해 cloudwatch agent 설치2. cloudwatch log에 로그를 보내기 위핸 fluent bit 데몬셋 형태로 설치 cd ~/environmentmkdir -p manifests/cloudwatch-insig..
-
[Kubernetes] EKS Workshop #2Kubernetes/EKS 2024. 6. 9. 19:11
인그레스 컨트롤러 만들기(Ingress Controller)- 인그레스는 클러스터 외부에서 내부로 접근할때, 요청들을 어떻게 처리할지 정의해놓은 규칙- 외부 요청에 대한 로드 밸런성, TLS/SSL 인증서 처리, HTTP 경로에 대한 라우팅 등 설정 (L7의 영역)- Nodeport나 LoadBalancer로도 외부에 노출할 순 있지만,, 라우팅 규칙등의 상세한 옵션을 더 추가해야함-> 인그레스 필요- 인그레스 설정을 동작하기 위해 인그레스 컨트롤러를 만들어야함 -> 이 컨트롤러는 클러스터 생성할때 자동으로 생성되는게 아니라 직접 구현이 필요함AWS Load Balancer 컨트롤러 만들기- 클러스터에 인그레이스 자원이 생성될 때 ALB 및 필요한 자원이 새성되로록 트리거하는 컨트롤러임- 구성해놓은걸 가..
-
[Kubernetes] EKS Workshop #1Kubernetes/EKS 2024. 6. 9. 16:53
- EKS 는 kubernetes를 쉽게 실행할 수 있는 관리형 서비스임- EKS 를 사용하면 AWS 환경에서 쿠버네티스 컨트롤 플레인 이나 노드를 직접 설치하거나 운영, 유지할 필요없음 -> 관리형 쿠버네티스 !- AWS의 다양한 서비스들과 연동할 수 있음 -> ECR, ELB, IAM, VPC...실습 환경 구축하기- 본 실습에서는 aws cloud9 서비스를 Control Plane으로 지정하고, Worker node들을 다룰 예정- admin role을 만들어서 인스턴스에 붙여주고, cloud9 설정에서 AWS managed temporary credentials 설정을 비활성화rm -vf ${HOME}/.aws/credentials // 기존의 자격 증명 파일 제거 kubectl 설치- 쿠버네티..