← 목차
Week 9 · Phase 5 VCF/VKS 실무

VCF Supervisor와
VPC 네트워킹

VCF 9.0 Supervisor 아키텍처와 NSX Project→VPC→Namespace 매핑, VPC 서브넷과 Transit Gateway
학습 자료 · vcf-supervisor-vpc
산출물 · Supervisor 아키텍처 · VPC 서브넷 · 배포 절차

학습 목표

엔터프라이즈 K8s 인프라 네트워킹의 기초
  • VCF 9.0 Supervisor의 역할과 VPC 네트워킹 아키텍처를 이해한다
  • NSX Project → VPC → vSphere Namespace 매핑 구조를 안다
  • VPC 서브넷 유형(Private / External / Private TGW)의 차이를 구분한다
  • Centralized Transit Gateway를 통한 크로스 VPC 통신을 이해한다
  • Supervisor 배포 요구사항·절차를 설명할 수 있다

NSX Project → VPC → vSphere Namespace

테넌트 격리가 계층적으로 매핑된다
NSX Project테넌트 경계(최상위)네트워크 자원 격리 단위 VPC프로젝트 내 격리 네트워크서브넷·게이트웨이·라우팅 vSphere NamespaceK8s 워크로드 배치·쿼터·권한개발팀이 사용하는 단위 상위 프로젝트가 여러 VPC를, VPC가 여러 Namespace를 포함 → 멀티테넌시를 네트워크 레벨에서 격리

VPC 서브넷 3유형 & Transit Gateway

어디까지 통신 가능한가로 서브넷을 나눈다
Private

내부 전용

  • VPC 내부 통신만
  • 외부 노출 없음(보안)
  • DB·백엔드 등
External

외부 연결

  • 외부(북/남) 트래픽 허용
  • LoadBalancer·공인 접근
  • 프론트엔드·게이트웨이
Private TGW

크로스 VPC

  • Transit Gateway 경유
  • 다른 VPC와 통신
  • 공유 서비스 접근

Centralized Transit Gateway

여러 VPC를 한 중심 게이트웨이로 연결
Central Transit Gateway VPC-A테넌트 A VPC-B테넌트 B VPC-C공유 서비스 중앙 집중형: 관리·정책 일원화 · vs Distributed(분산형, DTGW): 성능·확장성 — 시나리오에 맞게 선택

라이브 실습 — Supervisor & VPC 탐색

환경 확인부터 서비스 노출까지
# Supervisor 환경 확인 $ kubectl config get-contexts # Supervisor context $ kubectl get ns # vSphere Namespace 목록 $ kubectl get cluster -A # TKG/VKS 클러스터 # VPC 네트워킹 구조 탐색 $ kubectl get networkconfig -A $ kubectl expose pod vpc-test --type=LoadBalancer --port=80 -n <ns> $ kubectl get svc -n <ns> # External IP 확인

과제 — VPC 아키텍처 분석

직접 그리고 검증
설계

아키텍처 · 접근성

  • NSX Project/VPC/Subnet 매핑 다이어그램 작성
  • Private vs External 서브넷에 Pod 배포 → 접근성 차이 검증 문서화
통신 흐름

Transit Gateway

  • Centralized Transit Gateway 통신 흐름을 시퀀스 다이어그램으로 정리

체크리스트 & 다음 주

이걸 할 수 있으면 Week 9 완료
  • Supervisor의 역할과 VPC 네트워킹 아키텍처를 설명할 수 있다
  • NSX Project → VPC → vSphere Namespace 매핑을 이해한다
  • 3가지 VPC 서브넷 유형의 차이를 구분할 수 있다
  • Centralized Transit Gateway의 동작 원리를 안다
  • Supervisor 배포 요구사항을 나열할 수 있다
→
다음 주(Week 10) — 마지막: VKS 클러스터 프로비저닝·업데이트·오토스케일·백업 등 엔터프라이즈 운영입니다.