Kubernetes ReadinessProbe를 통한 다운타임 없는 Deployment 만들기, 그리고 기여
Kubernetes
2024. 4. 6. 10:48
안녕하세요! 데브옵스를 공부하고 있는 부현수 입니다. 저는 대덕 소프트웨어 마이스터고등학교에 재학중이며 학교 학생들이 개발에 집중할 수 있도록 배포 자동화, 모니터링 등을 플랫폼을 통해 제공하고 있습니다. 인프라를 구축하는 과정에서 일어났던 간단한 문제점을 소개하고, 오픈소스 기여까지 하게된 이야기를 소개해드리려고 합니다. 문제상황 인프라 팀은 학교 예산을 지원받아, 한정된 예산으로 환경을 만들어야 했기 때문에, Spot Instance를 사용하며 Deployment의 Replica 또한 1개로 유지하였습니다. Replica의 개수가 1개인 탓에 새로운 버전의 파드가 올라왔을때 서버가 실행되는 과정동안 Downtime이 생기는 것을 확인했습니다. 대안 도출 이를 해결하기 위한 대안의 폭은 그리 넓지 않다..