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

VKS 클러스터 관리

ClusterClass 기반 선언적 프로비저닝, 노드 풀·스케일링·업데이트, 그리고 pvCSI·PSA·Velero 운영
학습 자료 · vks-cluster-management
산출물 · 프로비저닝 · 운영 · 업데이트 · 보안 · 백업 · 10주 완주 🎓

학습 목표

엔터프라이즈 K8s를 선언적으로 운영한다
  • VKS 프로비저닝 — vSphere Kubernetes Service 클러스터 생성 방법을 안다
  • ClusterClass — 선언적 클러스터 관리를 이해한다
  • 멀티 OS 노드 풀 — Photon / Ubuntu / Windows 구성을 안다
  • 운영 — 업데이트 · 오토스케일링 · 애드온 관리를 수행한다
  • 스토리지·보안·백업 — pvCSI · PSA · Velero를 이해한다

ClusterClass — 선언적 클러스터 관리

클러스터를 "템플릿 + 변수"로 표준화
ClusterClass (템플릿)CP·워커·네트워크·애드온 표준버전·정책 일괄 관리 Cluster (인스턴스)topology.variables 오버라이드replicas · vmClass · version Machines (실제 노드)CP 3 + Worker NCAPI/CAPV가 생성·조정 ClusterClass 하나로 여러 클러스터를 일관되게 · 업그레이드는 클래스 버전 변경으로 롤링 적용

노드 풀 & 클러스터 운영

스케일·업데이트·멀티 OS
Node Pool

스케일 & 멀티 OS

  • MachineDeployment로 워커 풀 정의
  • replicas 변경 → 스케일 아웃/인
  • Photon · Ubuntu · Windows 혼합 풀
  • version 변경 → 롤링 업데이트
Day-2 운영

스토리지·보안·백업

  • pvCSI — 영구 볼륨 프로비저닝
  • PSA — 네임스페이스 Pod 보안
  • Velero — 클러스터 백업/복원
  • 애드온 관리(VKr 번들)

라이브 실습 — 프로비저닝 & 접근

Cluster CRD 하나로 클러스터를 만든다
apiVersion: cluster.x-k8s.io/v1beta1 kind: Cluster metadata: {name: dev-cluster, namespace: dev-ns} spec: topology: class: tanzukubernetescluster version: v1.28.4+vmware.1-tkg.1 controlPlane: {replicas: 3} workers: {machineDeployments: [{name: worker-pool, replicas: 3}]} $ kubectl get cluster,machine -n dev-ns $ kubectl get secret dev-cluster-kubeconfig -n dev-ns -o jsonpath='{.data.value}' | base64 -d > kc

라이브 실습 — 노드 풀 스케일링

선언만 바꾸면 CAPI가 조정
# worker-pool을 3 → 5로 스케일 아웃 $ kubectl patch cluster dev-cluster -n dev-ns --type merge -p ' spec: topology: workers: machineDeployments: - {class: node-pool, name: worker-pool, replicas: 5}' $ kubectl --kubeconfig=kc get nodes # 워크로드 클러스터 노드 확인
i
업데이트도 동일 — version 필드를 올리면 CAPI가 노드를 롤링 교체(무중단)

과제 & 체크리스트

이걸 할 수 있으면 Week 10 완료
  • VKS 클러스터 프로비저닝 YAML을 작성하고 노드 상태를 확인할 수 있다
  • ClusterClass의 역할과 버전 관리 방식을 안다
  • 노드 풀 스케일링·롤링 업데이트를 수행할 수 있다
  • pvCSI로 영구 볼륨을 프로비저닝할 수 있다
  • Velero 백업/복원 절차를 설명할 수 있다
✓
과제: 클러스터 프로비저닝 스크린샷 · ClusterClass 변수 문서화 · Velero 백업/복원 시연
Course Complete · 10 Weeks
컨테이너에서 시작해 K8s 아키텍처·네트워킹·스토리지·보안·확장·DevOps를 지나,
VCF/VKS 엔터프라이즈 운영까지 — 10주 완주를 축하합니다 🎓