Kubernetes(쿠버네티스)는 현대적인 애플리케이션을 배포하고 운영하는 컨테이너 오케스트레이션 플랫폼입니다.
이 글들은 Kubernetes의 기본 개념부터 전반적인 내용을 다룹니다.
아래 목차를 참고하여 원하는 내용을 빠르게 찾아보세요! 🚀
1. Kubernetes 아키텍처 및 핵심 개념
2. Kubernetes 리소스 및 관리
- Kubernetes의 Pod 및 Static Pods
- Kubernetes의 ReplicaSet 및 Deployment
- Kubernetes의 DaemonSet, CronJob, Job
3. Kubernetes 네트워킹 및 서비스
- Kubernetes 네트워킹: CNI(Container Network Interface) 및 주요 플러그인
- Kubernetes의 Service 및 서비스 디스커버리
- Kubernetes Ingress 및 Ingress Controller
- Kubernetes 네트워크 정책(Network Policies)
4. Kubernetes 스토리지 및 데이터 관리
- Kubernetes의 스토리지 관리: Persistent Volume(PV) 및 Persistent Volume Claim(PVC)
- Kubernetes의 상태 저장 애플리케이션 배포: StatefulSet
5. Kubernetes 배포 및 운영 전략
- Kubernetes의 배포 전략: Rolling Update, Recreate, Blue-Green, Canary
- Kubernetes의 ConfigMap 및 Secret 관리
- Kubernetes의 Helm: 패키지 관리 및 배포 자동화
- Kubernetes의 GitOps: ArgoCD 및 Flux를 활용한 배포 자동화
6. Kubernetes 자동화 및 오토스케일링
7. Kubernetes 보안 및 접근 제어
- Kubernetes의 역할 기반 액세스 제어(RBAC)
- Kubernetes의 보안 강화: Pod Security, Network Policy, Secret 관리
- Kubernetes의 보안 강화: eBPF 및 gVisor를 활용한 애플리케이션 보호
8. Kubernetes 모니터링 및 장애 대응
- Kubernetes의 로깅 및 모니터링: 주요 도구 및 기법
- Kubernetes의 장애 대응 및 복구 전략: Self-healing, Restart Policy, Node Failure Handling
- Kubernetes의 백업 및 복구 전략: ETCD 백업, Volume Snapshot, Disaster Recovery
9. Kubernetes CI/CD 및 애플리케이션 패턴
- Kubernetes의 CI/CD 구축: Tekton, Jenkins를 활용한 파이프라인 자동화
- Kubernetes의 서비스 메시(Service Mesh): Istio, Linkerd, Envoy 비교 및 활용
10. Kubernetes 커뮤니티 및 생태계
11. Kubernetes 기타 개념 및 용어
💡 이 시리즈는 ChatGPT의 도움을 받아 정리했으며, 검토 후 작성되었습니다.