이건우Geonwoo Lee
← 대표 사례

Kubernetes 실습

Kubernetes Multi-node Lab

kubeadm 기반 클러스터 구축과 장애 확인

멀티노드 Kubernetes 환경에서 네트워크, 스토리지, RBAC, 스케일링을 구성했습니다. 문제가 생기면 설정부터 바꾸기보다 Event와 리소스 상태를 먼저 확인했습니다.

Kubernetes 멀티노드 실습 커버 이미지
01

프로젝트 개요

기간2026
구분개인 실습
실습 범위Cluster · Network · Storage · RBAC · Scaling · Monitoring
kubeadmcluster

Control Plane / Worker 구성

Caliconetwork

Service · Ingress · NetworkPolicy

Eventstroubleshooting

리소스 상태와 함께 원인 범위 확인

개인 실습으로 클러스터를 구성하고 리소스 상태와 이벤트를 점검했습니다.

02–07

구성한 항목과 문제를 확인한 순서

구성 항목별 설정과 문제 진단 시 확인한 값을 정리했습니다.

클러스터 구성

kubeadm으로 Control Plane과 Worker Node를 구성하고, CNI와 DNS가 붙은 뒤 Pod가 실제로 통신하는지 확인했습니다.

Control PlaneAPI / scheduling
↔
Worker NodesPod runtime
↔
CalicoPod network
↔
CoreDNSservice discovery
확인한 것

Node 상태, System Pod 상태, CNI 적용 여부, CoreDNS 동작을 순서대로 확인했습니다.

목표

설치가 끝난 상태가 아니라 Pod가 스케줄되고 서로 통신하는 것까지 확인했습니다.

08 / CKA 준비 기록

CKA를 준비하며, 약한 영역을 실제 노드가 있는 클러스터에서 반복해 연습하고 있습니다.

CKA는 준비 중이며, 아직 취득하지 않았습니다.아래는 어디서 무엇을 어떻게 연습하는지에 대한 기록입니다.

CKA 연습 방식
항목내용
약한 영역Troubleshooting · Cluster Architecture · Services & Networking
연습 클러스터VirtualBox VM 3대에 kubeadm으로 구성한 클러스터 (Control Plane 1 · Worker 2 · Calico)
문항85문항을 이 클러스터에서 그대로 풀 수 있게 준비한 연습 환경
파괴형 문항VM 스냅샷을 먼저 찍고, 깨뜨린 뒤 복구하고, 못 고치면 스냅샷으로 되돌림
  1. 약한 영역부터 다시 풀었습니다.

    지난 풀이를 영역별로 되짚어, 같은 종류의 실수가 반복된 세 영역을 약한 영역으로 정했습니다.그 영역의 문항을 85문항 연습 환경에서 반복해 푼 경험이 있습니다.

  2. 노드를 망가뜨리는 문항을 피하지 않게 했습니다.

    노드를 NotReady로 만들거나 etcd·업그레이드를 다루는 문항은 되돌리기 어려워 건너뛰기 쉽습니다.스냅샷을 먼저 찍어 두고, 깨뜨린 뒤 복구하고, 끝나면 스냅샷으로 되돌리는 순서로 반복한 경험이 있습니다.

  3. 만든 뒤 확인할 한 줄을 정해 두었습니다.

    Ingress는 CLASS와 ADDRESS 칸, PVC는 VOLUME 칸, 이름을 지정하는 문항은 jsonpath로 이름을 다시 읽습니다.파일에 쓰기 전에는 화면에서 먼저 결과를 봅니다.

목적에 따라 실행 환경을 나눴습니다
경로실행 환경다루는 것
CKA 연습 · 노드 수준 실습kubeadm 3노드 VMkubelet, etcd 복구, 클러스터 업그레이드처럼 실제 노드가 필요한 연습
Incident Lab (진행 중)kind (2026-10-02부터)배포 변경으로 생기는 워크로드 수준 장애를 매번 같은 상태에서 다시 시작해 재현

kind는 노드가 컨테이너라 kubelet·런타임을 깨뜨리는 연습이나 kubeadm 설치 연습에는 맞지 않습니다.그래서 노드가 필요한 연습은 VM에, 빠르게 다시 만들어야 하는 재현은 kind에 두었습니다.

기여 범위 — VM 클러스터와 문제 연습 환경은 AI Agent가 구성했고, 풀이와 복구 연습은 제가 직접 합니다. 문항 원문은 공개하지 않습니다.

검증 범위
연습 방식과 환경을 적은 기록입니다.자격 취득이나 실무 클러스터 운영 경험으로 확대하지 않습니다.