본문으로 건너뛰기
☸️ Kubernetes 심화 과정 학습 아카이브

☸️ Kubernetes 심화 과정 학습 아카이브

본 아카이브는 Kubernetes(K8s)의 고급 아키텍처, 인증 및 보안 메커니즘, Operator 개발, 그리고 실전 엔터프라이즈 환경 구축에 이르기까지 깊이 있는 지식을 학습하고 관리하는 전용 공간입니다.


💡 학습 로드맵 및 구성

본 아카이브는 체계적인 학습을 위해 총 5개의 전문 영역으로 구성되어 있습니다. 각 상단 메뉴를 선택한 뒤 관련 탭을 클릭하여 학습을 진행할 수 있습니다.

    graph TD
    A[1. 실습 환경 구성] --> B[2. 기초 & 동작 원리]
    B --> C[3. 깊이 있는 인증 & 보안]
    C --> D[4. 커스텀 리소스 & Operator]
    D --> E[5. 실전 Add-on 구축 실습]

    style A fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
    style B fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
    style C fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
    style D fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
    style E fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
  

📂 핵심 학습 주제 및 상세 내용

🛠️ 1. 실습 환경 구성 (Environment)

안정적이고 표준화된 실습 진행을 위한 Kubernetes 클러스터 설치 환경과 필수 Core Add-on 세팅을 다룹니다.

📚 2. 기초 이론 및 핵심 아키텍처 (Basics)

  • kubectl 동작 원리: REST API 호출 흐름 분석
  • 리소스 맵 & 컴포넌트: Control Plane 및 Worker Node의 상호작용
  • Stateless vs Stateful: StatefulSet의 영속성 원리 및 Headless Service의 DNS 역할
  • 패키지 관리: Helm을 통한 리소스 패키징 기법

🔒 3. 인증 및 보안 (Security & IAM)

Kubernetes 심화 과정의 중추적인 핵심 파트입니다.

  • 보안 기초: 대칭키/비대칭키, SSL/TLS 핸드셰이크, 신뢰 체인 및 CA 원리
  • K8s API 인증: client-cert, mtLS, Webhook Token, OIDC 연동
  • 인증서 관리 실무: kubeadm 인증서 유효기간 확인, 갱신 및 커스텀 User 생성 실습
  • 엔터프라이즈 IAM: Keycloak을 활용한 Single Sign-On(SSO)과 K8s 통합

🧩 4. Operator 패턴 개발 (Operator & CRD)

  • CRD (Custom Resource Definition): 사용자 정의 리소스 스키마 설계
  • Controller Pattern: Reconcile 루프를 통한 선언적 상태 유지
  • 프로메테우스 Operator: 엔터프라이즈 모니터링 환경 자동화 구축

🧪 5. 실무 Add-on 구축 (Labs)

클러스터 운영에 필수적인 핵심 에드온들을 직접 템플릿(YAML)으로 실습합니다.

  • Metric Server, Kubernetes Dashboard
  • MetalLB (LoadBalancer), Ingress-NGINX (L7 Gateway)
  • NFS Storage Provisioner
  • kew & kubectl plugin 개발 실무