728x90
지난 번 모 고객사 Kube 교육 중 문의하셔서 실제 Kube PJT 진행 시 필요한 업무를 Skill Set과 함께 순서대로 나열해 보았습니다. 제가 현재 사용 중인 Tool Set List라 빠진 부분이 많겠지만 참고 용도로 보시면 될 것 같습니다.
- Kube 설치 : KubeSpray (or k3s)
- ~/.kube/config 수정을 통한 원격 클러스터 관리 : VSCode, WSL, Window Terminal
- 기본 Kube Scheduling 기능 검증 : Desired State
- Kube Tool 이용 : kubeps, kubens, kubectx
- Custom 컨테이너 이미지 Build : Docker, dockerfile
- Docker 이미지 Push 할 로컬 이미지 Registry 설정 및 이미지 보안 스캔 : Harbor
- Best Practice 기반 Application 설치 : Helm
- YAML 기본 문법 이해 : YAML, kubeneat
- 로컬 Git Source Commit/Push 할 Repository 구축 : GitLab, docker-compose
- Application 배포 & GitOps : ArgoCD
- POD 간 통신, Service Discovery : Service
- 외부 Client와 POD 연결 : NodePort
- Software Load Balancer 시스템 설치 : MetalLB, LoadBalancer
- POD 영구 볼륨 구성 : PV, PVC, SC, StatefulSet
- OpenSource 스토리지 솔루션 : OpenEBS
- Application 설정 파일 Config 이용 : ConfigMap
- Readiness/Liveness Probe 이해
- Advanced Node/Pod Scheduling : Affinity
- 모니터링 시스템 구축 : Prometheus-Stack, DaemonSet, Lens
- Custom 모니터링 Metric 추가 : Prometheus Operator, CRD, Prometheus Exporter
- Custom 모니터링 대시보드 구축 : Grafana
- email, Slack 등 Alarm 시스템 구축 : AlertManager
- Kube Logging 시스템 구축 및 Logging Query Language : Loki, kubetail
- L7 Ingress 시스템 구축: Traefik
- CPU/Memory + Custom Metrics 기반 Auto Scaling 시스템 구성 : HPA
- POD 보안 및 고가용성 설정 내역 검증 : Polaris, POD Security Policy
- 부하 검증 및 HA Test : k6, Vegeta
- Container Runtime 및 CRIO 명령어 이해 : crio
- Kube Job 설정 : JOB, CronJob
- 사용자 별 Role 기반 권한 설정 : RBAC
추가 필요한 부문(검증은 하였으나 실 사용은 하지 않는 솔루션 리스트)
- Canary, Blue/Green 배포 : ArgoCD
- CIS Kube 보안 Benchmark : kube-bench
- 보안 정책 기반 YAML File 설정 : kyverno
- PVC Snapshot 백업 시스템 구성 : Veeam kasten
- PV 백업 시스템 : Velero + Minio
- Service Mesh 구성 : Linkerd
- CI 구성 : Tekton
- Chaos Engineering : Litmus
- Port Scanning : kube-hunter
- Container Runtime : containerd
앞으로 필요한 부문
- kui, istio, multi cluster 연결, CRD
- EKS, GKE, AKS 등
미디엄에 비슷한 내용으로 이미 포스팅
(https://jerryljh.medium.com/managed-kubernetes-service-%EB%82%B4%EC%97%AD-571a8f6830e) 하였는데 조금 수정한 내용입니다.
반응형
'쿠버네티스 일반' 카테고리의 다른 글
Gitlab Helm Install on On-Prem (0) | 2021.07.30 |
---|---|
Kubernetes PVC Replication (8) | 2021.07.28 |
Kube snapshot scheduler (0) | 2021.07.22 |
[kubectl df-pv] Kube PV 사용량 확인 Tool (0) | 2021.07.21 |
Kubernetes Snapshot 백업/복구 (0) | 2021.07.16 |