kubernetes 기반 업무에서 활용할 수 있는 활용 Tip 및 Skill Up
본 교육은 Kubernetes 에서의 트래픽 흐름을 좀더 깊이 있게 알아보며 실 업무 환경에서 활용 할 수 있는 POD 관리, Container 관리, 모니터링 등에 대해서 실습 기반으로 학습한다.
문의: 송양종( yj.song@kt.com / ssongmantop@gmail.com )
시작전에 (바로가기)
-
mobaXterm 설치, gitbash 설치, typora 설치
-
교육자료 download 및 Typora 로 readme.md 파일오픈
-
개인 VM 서버 주소 확인 및 SSH (Mobaxterm) 실행
K8s 구축 및 Traffic Flow (바로가기)
- 파일명 : K8sTrafficFlow.md
- k3s구축
- Cloud에서 Kubernetes Traffic Flow
- LB --> Node --> Service --> Ingress Controller
K9s 활용한 Cluster 관리 (바로가기)
- K9s의 주요 기능 및 장점
- K9S 설치 및 기본화면 이해
- K9s 주요 기능 실습
- deploy, svc, pod, xray 등
K8s Monitoring (바로가기)
- 파일명 : K8sMonitoring.md
- kube-prometheus-stack 설치
- Prometheus 확인
- Target, Graph, PromQL 예제 확인
- Grafana UI / Dashboard 확인
- CoreDNS, Namespace, Pods, Workdloads, Nodes 등
POD Health Check 관리 (바로가기)
- 파일명 : HealthCheck.md
- Health Check의 중요성
- Health Check의 종류
- LivenessProbe, ReadinessProbe, StartupProbe 실습
POD 리소스 관리 (바로가기)
- 리소스 관리 개념
- Limit 초과히 OOM 발생 상황 구현
- 리소스 쿼터, QoS Class
- HPA(AutoScaling) 동작원리 및 실습
Headless Service 활용한 POD 접근 (바로가기)
- Headless Service 활용한 POD IP 획득
- Java Sample 확인
- Python Sample 확인
K8s 멀티클러스터링 (바로가기)
- 멀티 클러스터 개요 : 클러스터 확정 및 멀티 클러스터링 필요성
- 사례로 보는 멀티 클러스터 가 필요성
- Clium 을 활용한 멀티 클러스터링 구조 및 실습