93
3
장
쿠버네티스 구축하기
고 미래에 선택할 수 있는 옵션이 줄어들까? 꼭 그렇지는 않다. 쿠버네티스는 표준 플랫폼이다.
구글 쿠버네티스 엔진에서 실행한 애플리케이션과 서비스는 다른 쿠버네티스 제공 업체의 시
스템에서도 작동할 것이다. 쿠버네티스를 사용하는 것만으로도 벤더 종속을 벗어날 수 있다.
관리형 쿠버네티스는 자체 쿠버네티스 클러스터를 운영하는 것보다 업체 종속의 위험성이 더
클까? 필자는 반대라고 생각한다. 자체 호스팅 쿠버네티스는 유지 보수가 필요한 많은 장비와
구성을 포함하여 이 모든 것이 특정 클라우드 제공 업체의
API
와 밀접하게 연관되어 있다. 예
를 들어 쿠버네티스를 실행하기 위해
AWS
의 가상 머신을 프로비저닝하려면 구글 클라우드의
동일한 작업과는 완전히 다른 코드가 필요하다. 이 장에서 언급한 것과 같은 일부 쿠버네티스
설정 도구들은 다중 클라우드 업체를 지원하지만 대부분은 그렇지 않다.
쿠버네티스의 특징 중 하나는 클라우드 플랫폼의 기술적인 세부 사항을 추상화하는 것이며 애
저나 구글 클라우드에 관계없이 동일하게 실행되는 표준화되고 친숙한 인터페이스를 개발자들
에게 제공하는 것이다. 이는 클라우드 기반이 아닌 쿠버네티스 자체를 대상으로 애플리케이션
과 자동화를 고려하여 설계한다면 업체 종속에서 자유로울 수 있다.
3.6.4
표준 쿠버네티스 설치 도구를 사용하라
관리형 쿠버네티스에서 제공하지 않는 특별한 기능이 필요하다면 쿠버네티스를 직접 구축해야
한다.
이러한 경우 가장 성숙하고 강력하며 널리 사용되는 ...