쿠버네티스 기반 내부 개발자 플랫폼 구축: 아무도 경고... 노트

쿠버네티스 기반 내부 개발자 플랫폼 구축: 아무도 경고해주지 않는 추상화 문제

서론플랫폼 팀의 방향을 바꾼 회의는 기술적인 회의가 아니었다. 그 회의는 회사에 8개월간 근무했지만 플랫폼 팀원의 도움 없이는 한 번도 성공적으로 프로덕션에 배포한 적이 없는 프로덕트 엔지니어와의 대화였다. 그녀가 능력이 부족해서가 아니었다.그녀는 똑똑하고 경험이 많았으며 이전 두 직장에서 프로덕션 시스템을 성공적으로 출시한 경험이 있었지만, 작동하는 서비스를 프로덕션에 배포하려면 네 개의 저장소에 걸쳐 있는 15개의 서로 다른 설정 파일을 다루고, Helm values 파일과 Kustomize 오버레이가 어떻게 함께 작동하는지 파악하고, 서비스에 사이드카, 작업 스케줄러 또는 둘 다 필요하지 않은지에 따라 세 가지 CI 파이프라인 템플릿 중 어떤 것을 사용해야 하는지 알아야 했다.