포스팅 목차
Production 에 Kubernetes 릴리스하는 데 도움이 되도록 설계된 모범 사례의 선별된 체크리스트
This checklist provides actionable best practices for deploying secure, scalable, and resilient services on Kubernetes.
(이 체크리스트는 Kubernetes에서 안전하고 확장 가능하며 탄력적인 서비스를 배포하기 위한 실행 가능한 모범 사례를 제공합니다.)
쿠버네티스를 실제 릴리즈 할 경우 어떤 점들을 고려해야 하고 빠트리진 않았는지 3가지 카테고리를 기준으로 체크할 항목들을 알려준다.
- Application development
- Health checks
- Apps are independent (App들이 독립적인지)
- Graceful shutdown
- Fault tolerance
- Resources utilisation (자원 활용)
- Tagging resources (리소스 태그 지정)
- Logging
- Scaling
- Configuration and secrets - Governance
- Namespace limits (네임스페이스 제한)
- Pod security policies (Pod 보안 정책)
- Network policies (네트워크 정책)
- Role-Based Access Control (RBAC) policies
- Custom policies - Cluster configuration
- Approved Kubernetes configuration
- Authentication
- Role-Based Access Control (RBAC)
- Logging setup