이번 포스트에서는 kubeadm으로 쿠버네티스를 설치할 때, Cloud Provider를 설정해 AWS와 연동된 쿠버네티스를 설치하는 방법에 대해서 다룹니다. 1. Cloud Provider와 쿠버네티스 특별한 설정 없이 kubeadm으로 쿠버네티스를 설치할 경우 퍼시스턴트 볼륨의 다이나믹 프로비저닝, 또는 Load Balancer 타입의 서비스 생성과 같이 "클라우드 플랫폼과 연동되는 기능" 을 사용할 수 없습니다.
이러한 기능을 사용하기 위해서는 특정 클라우드의 리소스를 프로비저닝 할 수 있는 컨트롤러를 별도의 컴포넌트로 설치해야 하는데, 이를 위해서는 클라우드 권한 설정을 비롯한 각종 작업이 필요합니다. 이번 포스트에서는 아래 두 가지를 다룹니다. (1) terraform을 이용한 클라우드 인프라 리소스 생성 (e.g EC2 인스턴스, VPC 등) (2) AWS LB Controller 및 AWS ebs-csi-controller 설치를 통한 NLB, EBS 프로비저닝 테스트 ...