RSS 쿠버네티스 블로그

DIY: Kubernetes로 당신의 클라우드를 만들자 (파트 3)

클러스터 API(Cluster API)는 다른 쿠버네티스 클러스터 내에서 사용자 정의 리소스로 쿠버네티스 클러스터를 관리할 수 있도록 합니다. 클러스터 API에는 관리 클러스터와 테넌트 클러스터 두 가지 유형의 클러스터가 있습니다. 관리 클러스터는 배포를 위한 클러스터이며, 테넌트 클러스터는 사용자 애플리케이션을 위한 클러스터입니다. 클러스터 API는 인프라스트럭처 제공자(KubeVirt 인프라스트럭처 제공자), 컨트롤 플레인 제공자(Kamaji), 부트스트랩 제공자(Kubeadm)와 같은 특정 구성 요소를 위한 제공자를 사용합니다. 이러한 제공자를 사용하여, 완전한 관리형 쿠버네티스 시스템을 구축할 수 있으며, 몇 번의 클릭으로 가상 쿠버네티스 클러스터를 배포할 수 있습니다. Kamaji는 관리 클러스터 내에서 컨테이너로 컨트롤 플레인을 실행하여 비용 효율적이고 보안이 강화된 접근 방식을 제공합니다. Kubeadm은 클러스터 API에서 클러스터를 준비하기 위한 표준 부트스트랩 제공자입니다. MachineDeployment 리소스는 노드 그룹에 대한 선언적 설명을 허용하여 노드 그룹의 생성과 관리를 자동화합니다. 테넌트 클러스터를 완전히 통합하려면, CNI 플러그인, 클라우드 컨트롤러 매니저, CSI 드라이버와 같은 추가 구성 요소를 설치해야 하며, FluxCD를 사용하여 관리할 수 있습니다. KubeVirt 클라우드 제공자와 CSI 드라이버는 보안, 단순성, 편리성에서 이점을 제공합니다. 전반적으로, 이 접근 방식은 쿠버네티스 내에서 쿠버네티스를 실행할 수 있도록 하며, 인프라스트럭처 관리를 단순화하고 비용을 절감할 수 있습니다.
favicon
kubernetes.io
DIY: Create Your Own Cloud with Kubernetes (Part 3)