본문 바로가기

전체 글38

AEWS [2기] 5주차 - EKS Autoscaling 오토스캘링 실습을 위한 프로메테우스 / 그라파나 설치 EKS Node Viewer 설치 (노드 오토스캘링 모니터링을 위함) 그라파나 17125 대시보드 와 kube-pos-view를 이용한 HPA 실습 KEDA 실습 HPA는 CPU,MEM 등 리소스 기반으로 스케일링하지만, KEDA는 특정 이벤트를 기반으로 스케일링이 진행된다. 예를 들어 worker의 queue에 task가 많이 추가될 시 스케일링이 발생하도록 할 수 있다. CPA 실습 CPA란? 노드 수 증가에 비례하여 성능 처리가 필요한 애플리케이션(컨테이너/파드)를 수평으로 자동 확장 VPA 실습 VPA란? 파드 리소스 request를 최대한 최적값으로 수정하는 역할 request값이 기존보다 위 또는 아래 범위에 속하므로 vertical이라고 .. 2024. 4. 5.
AEWS [2기] 4주차 - EKS Observability Control Plane logging Kubernetes의 컨트롤 플레인 로깅은 클러스터의 다양한 구성 요소에서 발생하는 활동 및 이벤트를 기록하고 모니터링하는 과정 Kubernetes API 서버 컴포넌트 로그 이 로그는 Kubernetes API 서버와 관련된 것으로, Kubernetes 클러스터의 기본 관리 엔드포인트 역할. pod, 서비스, 배포 등의 리소스를 생성, 업데이트 및 삭제하는 API 요청을 처리. 감사 로그 감사 로그는 Kubernetes API 서버에 대한 요청에 대한 자세한 기록을 캡처. 누가 요청을 보냈는지, 어떤 작업이 수행되었는지 및 언제 발생했는지에 대한 정보를 포함. 인증자 로그 이 로그는 Kubernetes 클러스터 내에서의 인증 프로세스와 관련. 사용자 인증, 토큰 .. 2024. 3. 30.
AEWS [2기] 3주차 - EKS Storage & Nodegroup 실습 전 설치할 것들 * AWS LB Controller * ExternalDNS * kube-ops-view 스토리지 이해 파드 내부의 데이터는 파드가 정지되면 모두 삭제됨 Stateful 애플리케이션을 통해 보존: PV & PVC 어느 노드에서도 연결하여 사용가능 (NFS, AWS EBS, ceph 등) 파드가 생성될 때 자동으로 볼륨을 마운트하여 파드에 연결하는 기능을 동적 프로비저닝이라고 한다. Reclaim Policy는 볼륨사용 종료시 해당볼륨은 어떻게 초기화할 것인지 설정하는 것 Retain, Delete, Recycle 방식이 있다. CSI Driver CSI Driver 배경 : Kubernetes source code 내부에 존재하는 AWS EBS provisioner는 당연히 Kube.. 2024. 3. 21.
AEWS [2기] 2주차 - EKS Networking 실습 전 알아둬야 할 지식들 ClusterIP ClusterIP란? 클라이언트가 CLUSTER-IP 접속 시 해당노드의 iptables 룰에의해서 목적지 파드와 통신하는 것 클러스터 내부에서만 Cluster-IP로 접근가능 apiserver -> kube-proxy -> iptables에 룰이 생성 단점 클러스터 외부에서는 서비스로 접속이 불가능 헬스체크 기능이 없어서 문제있는 파드로 연결될 수도... (Readiness Probe 설정으로 해결가능) NodePort NodePort란? 외부 클라이언트가 노드IP 접속 시 해당 노드의 iptables 룰에 의해서 목적지 파드와 통신 후 리턴트래픽은 최초 인입 노드를 경유해서 외부로 되돌아감 Nodeport 접속 시 iptables rule 에 의해서 분산.. 2024. 3. 11.