Multi-cluster Networking

Multi-cluster Networking (Cluster Mesh)

여러 쿠버네티스 클러스터를 하나의 네트워크처럼 묶어주는 Cluster Mesh 기능을 다루는 문서 모음이에요. 다중 클러스터 환경에서 서비스 디스커버리, 로드 밸런싱, 보안 정책을 어떻게 구성하는지 살펴볼게요.

출처: Multi-cluster Networking

본문

Cluster Mesh를 이용하면 여러 클러스터에 걸쳐 Cilium을 연결해 서로의 파드와 서비스에 원활하게 접근할 수 있어요. 이 섹션에서 다루는 주요 주제는 다음과 같아요.

  • Multi-Cluster (Cluster Mesh): Cluster Mesh의 개념과 동작 원리를 소개해요.
  • Architecture: 클러스터 간 연결이 어떤 구조로 이뤄지는지 설명해요.
  • Security: 클러스터 간 통신을 안전하게 하는 방법을 다뤄요.
  • Setting up Cluster Mesh: Cluster Mesh를 실제로 구성하는 절차를 설명해요.
    • Prerequisites: 사전 요구사항을 정리해요.
    • Prepare the Clusters: 클러스터 준비 단계를 다뤄요.
    • Troubleshooting: 문제 해결 방법을 소개해요.
  • Load-balancing & Service Discovery: 다중 클러스터에서의 서비스 로드 밸런싱과 디스커버리를 다뤄요.
  • Multi-Cluster Services API: ServiceExport / ServiceImport API를 이용한 서비스 개념을 설명해요.
  • Global Services: 글로벌 서비스 기능을 소개해요.
  • Network Policy: 클러스터 간 네트워크 정책 적용을 다뤄요.
  • Service Affinity: 서비스 선호도(affinity) 설정을 통해 트래픽을 로컬 클러스터에 머물게 하는 방법을 설명해요.

더 알아보기 (Learn more)