Multi-cluster Networking
Multi-cluster Networking (Cluster Mesh)
여러 쿠버네티스 클러스터를 하나의 네트워크처럼 묶어주는 Cluster Mesh 기능을 다루는 문서 모음이에요. 다중 클러스터 환경에서 서비스 디스커버리, 로드 밸런싱, 보안 정책을 어떻게 구성하는지 살펴볼게요.
본문
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/ServiceImportAPI를 이용한 서비스 개념을 설명해요. - Global Services: 글로벌 서비스 기능을 소개해요.
- Network Policy: 클러스터 간 네트워크 정책 적용을 다뤄요.
- Service Affinity: 서비스 선호도(affinity) 설정을 통해 트래픽을 로컬 클러스터에 머물게 하는 방법을 설명해요.