연락처 정보

코스 개요

자체 관리형 Kubernetes 소개

  • Kubernetes 아키텍처 및 핵심 구성 요소
  • 관리형 vs 자체 관리형 Kubernetes의 장단점 비교
  • 벤더 락인 우려 및 주권적 이점
  • 배포 옵션: kubeadm, kOps 및 수동 설치

인프라 계획

  • 컨트롤 플레인 및 워커 노드를 위한 하드웨어 사양 결정
  • 고가용성 요구사항 및 토폴로지
  • OS 선택 및 준비 (Ubuntu, RHEL, Rocky Linux)
  • 네트워크 필수 조건 및 방화벽 구성

컨테이너 런타임 설치

  • 컨테이너 런타임 옵션: containerd vs CRI-O
  • containerd 설치 및 구성
  • CRI-O 설치 및 구성
  • 런타임 보안 고려사항

kubeadm을 사용한 클러스터 초기화

  • kubeadm, kubelet 및 kubectl 설치
  • 첫 번째 컨트롤 플레인 노드 초기화
  • 클러스터 접근을 위한 kubeconfig 구성
  • 고가용성을 위한 추가 컨트롤 플레인 노드 가입
  • 워커 노드를 클러스터에 가입

고가용성 구성

  • 스택형 vs 외부 etcd 토폴로지
  • API 서버 로드 밸런싱을 위한 HAProxy 또는 Keepalived 설정
  • 인증서 관리 및 갱신
  • etcd용 백업 및 복구 전략

컨테이너 네트워킹

  • CNI 플러그인 선택: Calico, Cilium, Flannel, Weave
  • Calico 설치 및 구성
  • 보안을 위한 네트워크 정책
  • 노드 간 통신 및 패드 네트워킹
  • 클라우드 로드 밸런서 없이 서비스 노출

서비스 로드 밸런싱

  • 베어 메탈 로드 밸런싱을 위한 MetalLB
  • Layer 2 및 BGP 모드 구성
  • Keepalived 및 HAProxy 대안
  • 인그레스 컨트롤러 배포 (nginx, Traefik)

스토리지 솔루션

  • 스토리지 클래스 및 CSI 드라이버 개념
  • 로컬 영구 볼륨
  • NFS 프로비저너 설정
  • 분산 스토리지 옵션: Ceph RBD, OpenEBS
  • 스냅샷 및 클oning 기능

클러스터 보안

  • 인증 기관 및 PKI 관리
  • RBAC 구성 및 서비스 계정
  • 패드 보안 표준 및 입학 컨트롤러
  • API 서버 및 etcd 보안 강화
  • 이미지 서명 및 검증

자체 호스팅 컨테이너 레지스트리

  • Harbor 레지스트리 배포
  • Docker Registry 설정
  • 이미지 복제 및 취약점 스캔
  • 레지스트리 인증 및 통합

모니터링 및 관측

  • Prometheus 및 Grafana 스택 배포
  • 경량 대안인 VictoriaMetrics
  • 노드 및 패드 메트릭 수집
  • 맞춤형 알림 규칙 및 대시보드
  • Loki 또는 Fluentd를 통한 로그 집계

클러스터 유지 관리

  • kubeadm을 사용한 Kubernetes 버전 업그레이드
  • 컨트롤 플레인 구성 요소의 롤링 업데이트
  • 인증서 회전 절차
  • 노드 유지 관리 및 고립 처리

백업 및 재해 복구

  • etcd 백업 및 복원 절차
  • 클러스터 리소스 및 영구 볼륨 백업을 위한 Velero
  • 교차 사이트 복제 전략
  • 복구 절차 테스트

멀티 클러스터 관리

  • 클러스터 관리를 위한 Rancher 또는 Portainer
  • 클러스터 페더레이션 개념
  • 워크로드 분산 전략

요건

  • 컨테이너 및 컨테이너화 개념에 대한 이해
  • 리눅스 시스템 관리 경험
  • 기본 네트워킹 지식
  • 명령줄 도구 및 SSH에 대한 익숙함

대상

  • DevOps/SRE 엔지니어
  • 시스템 관리자
  • 기술 아키텍트
  • 벤더 독립성을 추구하는 인프라 엔지니어
 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리