/K8s-deeper

kubernetes 기반 업무에서 활용할 수 있는 활용 Tip 및 Skill Up

Kubernetes 활용 실무2

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 을 활용한 멀티 클러스터링 구조 및 실습