spaci***
2024-10-30

쿠버네티스 배포부터 운영까지, 실전에서 증명된 모범 사례의 완벽 가이드
쿠버네티스 창시자에게 배우는 모범 사례 책을 읽을 수 있었다. 가장 궁금했던 것은 모니터링 부분과 배포 부분이었다.
쿠버네티스를 통해 배포는 물론 연동 가능한 제품을 통해 모니터링이 가능한데, 가장 유명한 것은 프로메테우스라고 한다.지속적으로 pull방식으로 엔드포인트에서 직접 로그를 긁어와서 수집한다고 한다.
쿠버네티스에서는 컨피그맵이나 시크릿 리소스 형태로 구성 정보를 제공할 수 있다고 한다.
배포를 위해서는 컨테이너 이미지를 빌드해야 하는데 이것이 곧 CI/CD 파이프라인에 속한다 할 수 있다.
CD는 CI 파이프라인을 통과한 변경분을 자동화하여 매끄럽게 배포하는 기술로 이해를 했고, 이에 따른 배포 전략을 구성할 수 있는 것으로 보였다. 롤링 업데이트 전략을 통해 다운타임 없이 현재 실행 중인 애플리케이션에 업데이트를 트리거 할 수 있음이 소개된다. 과거 일반적인 웹 배포 전략을 정리해서 기능화 한것으로 보인다.
CI/CD 파이프라인은 시행 착오를 거치며 필요에 맞는 환경을 구축해 가는 것으로 보인다. 이미지 태그에는 latest보다는 빌드ID나 깃 커밋을 다시 참조할 수 있게 태그를 사용이 권장된다. 프로덕션 테스팅은 소귬로 시작하고 범위를 늘려 가는 것으로 보이는데 이것 역시 기존의 서비스 전략과 맥락이 일치한다.
깃옵스가 소개되고 있는데 이는 웹 뿐만 아니라 일반적인 서비스 앱의 배포에도 사용할 수 있을 것으로 보였다. 그외 배포 및 서비스에 필요한 쿠버네티스의 기능들도 일반적인 앱 서비스에서도 사용할 수 있을 것으로 보였다.
대규모 배포 및 관리의 많은 서비스가 웹이므로 웹에 친숙하게 소개된 것으로 생각되었다.
이 글은 한빛미디어로 부터 책을 증정받아 작성되었습니다.
