Application을 넘어 Infrastructure와 Kubernetes Infrastructure도 GitOps로 관리하기

엄주관

Speaker's bio

SK텔레콤에서 쿠버네티스를 기반으로 한 선언적이고 자동화된 어플리케이션 플랫폼 개발에 참여하고 있습니다.

Schedule

Track : 105
Time: 15:10 ~ 15:40

Session detail

Cluster API는 Kubernetes 클러스터를 프로비저닝, 업그레이드 및 운영하기 위한 선언적 API 및 도구를 제공하는 Kubernetes 하위 프로젝트입니다.

Kubernetes 클러스터 구성뿐만 아니라 가상 머신, 네트워크,로드 밸런서 및 VPC와 같은 기반 인프라 구성 모두 Kubernetes에서 어플리케이션을 배포하고 관리하는 방식으로 정의하며 다양한 인프라 환경에서 일관된 방식으로 클러스터 배포가 가능합니다.

GitOps와 결합하여 전체시스템의 버전 및 상태 관리를 일원화할 수 있고 이력을 확인하거나 롤백 등의 작업도 매우 수월하게 수행할 수 있습니다.
또한, 풀 리퀘스트 및 리뷰를 통해 최종 변경 사항이 반영되기 때문에 운영상의 오류를 검토하고 바로 잡을 수 있는 기회도 제공합니다.

본 세션에서는 Kubernetes 기반 플랫폼을 개발하고 운영하면서 겪었던 어려움들과 이를 해결하기 위한 방안으로 Cluster API와 GitOps를 도입했던 경험과 결과물을 소개합니다.