EKS와 Kyverno 통합 아키텍처

EKS와 Kyverno 통합 아키텍처 An architecture diagram generated by Archify. 사용자 / CI/CD · kubectl · 파이프라인 · Architecture component 사용자 / CI/CD kubectl · 파이프라인 API 서버 · kube-apiserver · AWS 클라우드 › Amazon EKS › 컨트롤 플레인 API 서버 kube-apiserver 컨트롤러 매니저 · kube-controller-manager · AWS 클라우드 › Amazon EKS › 컨트롤 플레인 컨트롤러 매니저 kube-controller-manager 스케줄러 · kube-scheduler · AWS 클라우드 › Amazon EKS › 컨트롤 플레인 스케줄러 kube-scheduler etcd · 클러스터 상태 저장소 · AWS 클라우드 › Amazon EKS › 컨트롤 플레인 etcd 클러스터 상태 저장소 워커 노드 · 노드 1 · 2 · 3 · AWS 클라우드 › Amazon EKS › 데이터 플레인 워커 노드 노드 1 · 2 · 3 Admission Webhook · 일치하는 operation/resource · AWS 클라우드 › Amazon EKS › Kyverno Admission Webhook 일치하는 operation/resource Kyverno 컨트롤러 · 워커의 controller workloads · AWS 클라우드 › Amazon EKS › Kyverno Kyverno 컨트롤러 워커의 controller workloads 보고서 / 선택 exporter · 별도 연동 설정 · AWS 클라우드 › Amazon EKS › Kyverno 보고서 / 선택 exporter 별도 연동 설정 IAM · AWS 자격 증명 관리 · AWS 클라우드 IAM AWS 자격 증명 관리 CloudWatch · 모니터링 · 알림 · AWS 클라우드 CloudWatch 모니터링 · 알림 리소스 요청 AdmissionReview 정책 평가 선택 연동 · IAM 상태 저장 상태 API · kubelet AWS 클라우드 Amazon EKS 컨트롤 플레인 데이터 플레인 Kyverno Legend 백엔드 서비스 데이터 저장소 클라우드 서비스 보안 구성 요소 외부 시스템

Kyverno 동작

  • • Webhook에 일치하는 admission 요청만 처리
  • • Controller는 워커의 Kubernetes workload로 실행

모니터링

  • • CloudWatch export는 별도 collector/integration 필요
  • • IAM 권한·형식·보존·실제 전달을 검증

EKS 클러스터

  • • 관리형 control plane은 API·scheduler·controller manager·etcd
  • • 워커 kubelet이 스케줄된 Pod를 실행; API 서버가 직접 실행하지 않음