데브포일 홈
DEV MODE - 실서버 영향 없음 📦 배포 관리
Kubernetes 프로덕션 클러스터 설계
+650 XP
LEVEL 99 QUEST

Kubernetes 프로덕션 클러스터 설계

100개 Pod가 자동으로 스케일링! Kubernetes로 구축하는 프로덕션급 컨테이너 오케스트레이션. Netflix도 이렇게 운영한다.

LEVEL 99 - GRAND ORCHESTRATION

Kubernetes 프로덕션 클러스터 설계

100 Pods

100개 Pod, 10개 서비스가 자동으로 춤춘다!
Netflix, Google, Spotify가 실제로 사용하는 K8s 프로덕션 클러스터 아키텍처

이 레슨이 끝나면, 당신은 FAANG급 인프라를 직접 설계할 수 있습니다

1 프로덕션 K8s 클러스터 아키텍처

프로덕션 Kubernetes 클러스터는 단순히 minikube start가 아닙니다.
Control Plane HA(고가용성), etcd 클러스터, 다중 Node Pool 전략이 필수입니다.
Netflix는 수천 개의 마이크로서비스를 이 구조로 운영합니다.

Load Balancer
API Server x3
etcd x3
Worker Nodes
Pod Mesh
3
Control Plane 노드 (HA)
5
etcd 멤버 (쿼럼)
99.99%
목표 가용성
Control Plane HA 구성 - EKS Terraform
// eks_cluster.tf - Control Plane HA 구성
resource "aws_eks_cluster" "shorts_production" {
  name     = "shorts-prod-cluster"
  role_arn  = aws_iam_role.eks_cluster.arn
  version  = "1.29"

  vpc_config {
    subnet_ids         = var.private_subnet_ids
    security_group_ids = [aws_security_group.eks.id]
    endpoint_private_access = true
    endpoint_public_access  = false
  }

  // Control Plane 로깅 - 모든 컴포넌트 활성화
  enabled_cluster_log_types = [
    "api", "audit", "authenticator",
    "controllerManager", "scheduler"
  ]

  encryption_config {
    provider {
      key_arn = aws_kms_key.eks_secrets.arn
    }
    resources = ["secrets"]
  }
}
FAANG 프로 팁: Control Plane HA
AWS EKS는 자동으로 3개 AZ에 Control Plane을 분산 배포합니다.
자체 관리형(kubeadm)이라면 반드시 3개 이상의 master 노드를 구성하세요.
etcd는 Raft 합의 알고리즘을 사용하므로 홀수 개(3, 5, 7)가 필수입니다.
🔒
여기까지는 미리보기입니다
Kubernetes 프로덕션 클러스터 설계
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)