[CKA] Kubernetes 인프라 선택

로컬, 직접 관리, Turnkey와 관리형 Kubernetes 인프라의 선택 기준을 정리합니다.

로컬에서는 Minikube 같은 도구로 단일 노드 클러스터를 만들거나 VM 여러 대에 kubeadm으로 다중 노드 클러스터를 구성할 수 있습니다. kubeadm은 클러스터 배포를 돕지만 필요한 호스트는 직접 준비해야 합니다.

Windows 로컬 환경에서는 Hyper-V나 VMware 같은 가상화 소프트웨어로 Linux VM을 만들고 그 안에서 Kubernetes를 실행할 수 있습니다. 컨테이너 기반 로컬 도구도 내부적으로 Linux 환경을 사용합니다.

운영 방식

선택 기준은 내부 기술 역량, 초기 투자와 운영 비용, 커스터마이징 필요성, 운영 부담입니다. 인프라 예시로 OpenShift, Cloud Foundry Container Runtime, VMware PKS, Azure Kubernetes Service와 AWS의 Kubernetes 서비스 등을 살펴봤습니다.

학습 목적이고 공용 클라우드 계정을 사용할 수 없는 상황에서는 로컬 VM을 선택할 수 있습니다. 실습 설계는 VirtualBox에 VM 세 대를 만들고 컨트롤 플레인과 워커 노드로 구성하는 방식입니다.