네트워크 지역성 스케줄러 아키텍처

네트워크 지역성 스케줄러 아키텍처 An architecture diagram generated by Archify. API 서버 · Pod 생성 요청 · 컨트롤 플레인 API 서버 Pod 생성 요청 기본 스케줄러 · kube-scheduler · 컨트롤 플레인 기본 스케줄러 kube-scheduler 네트워크 지역성 스케줄러 · 노드 점수 계산 · 컨트롤 플레인 네트워크 지역성 스케줄러 노드 점수 계산 스케줄러 확장기 · Scheduler Extender · 컨트롤 플레인 스케줄러 확장기 Scheduler Extender 웹훅 서버 · 필터 / 우선순위 · 컨트롤 플레인 웹훅 서버 필터 / 우선순위 토폴로지 인식 컴포넌트 · 네트워크 토폴로지 맵 · 스케줄러 구성 요소 토폴로지 인식 컴포넌트 네트워크 토폴로지 맵 지연 시간 인식 컴포넌트 · 지연 시간 메트릭 · 스케줄러 구성 요소 지연 시간 인식 컴포넌트 지연 시간 메트릭 비용 인식 컴포넌트 · 비용 메트릭 · 스케줄러 구성 요소 비용 인식 컴포넌트 비용 메트릭 네트워크 정책 컴포넌트 · 스케줄러 구성 요소 네트워크 정책 컴포넌트 서비스 메시 통합 컴포넌트 · 서비스 의존성 · 트래픽 패턴 · 스케줄러 구성 요소 서비스 메시 통합 컴포넌트 서비스 의존성 · 트래픽 패턴 워커 노드 · 가용 영역 1a · 1b · 1c, 각 노드 1~3 · Architecture component 워커 노드 가용 영역 1a · 1b · 1c, 각 노드 1~3 Amazon CloudWatch · 메트릭 수집 → AWS Cost Explorer · Architecture component Amazon CloudWatch 메트릭 수집 → AWS Cost Explorer HTTP 요청 웹훅 호출 메트릭 수집 컨트롤 플레인 스케줄러 구성 요소 Legend 백엔드 서비스 클라우드 서비스 보안 구성 요소 외부 시스템

스케줄링 플로우

  • • 1. Pod 생성 요청 → 2. 스케줄러 호출
  • • 3. 네트워크 분석 → 4. 지연 시간 계산 → 5. 비용 평가
  • • 6. 노드 선택 → 7. Pod 배치 → 8. 모니터링 및 최적화

데이터 소스

  • • 네트워크 토폴로지 맵, 지연 시간 메트릭, 대역폭 사용률
  • • 비용 메트릭, 서비스 의존성, 트래픽 패턴

연계 AWS 서비스

  • • Amazon CloudWatch, AWS Cost Explorer
  • • Amazon VPC, Amazon EC2, Elastic Load Balancer, Amazon Route 53