가이드 작성 배경

배경

목표 : 원클릭 5분 이내로 배포(삭제) 완료

사전 준비 : AWS 계정, SSH 키 페어, (권장) IAM 계정 생성, MFA 설정

구성 환경

전체 구성도

Untitled

배포 가이드

영상 참고

https://youtu.be/Oel5mxgafSo

CloudFormation 으로 자동 배포 - 서울리전 → 클릭 후 아래 파라미터 입력 후 스택 생성! 스택 이름은 기본 myk8s(변경가능)가 입력됩니다!

Untitled

파라미터 : 아래 빨간색 부분은 설정해주는어야 할 것, 그외 부분은 기본값 사용을 권장.

  1. <<<<< Kubernetes >>>>>
    1. KubernetesVersion : 쿠버네티스 설치 버전 (기본 v1.23.6) ⇒ 변경 가능
  2. <<<<< EC2 Node >>>>>
    1. KeyName: EC2 접속에 사용하는 SSH 키페어 지정 ← 미리 SSH 키 생성 해두자!
    2. SgIngressCidr: EC2 인스턴스를 접속할 수 있는 IP 주소 입력 (집 공인IP/32 입력) ← 보안그룹 : 모든 트래픽 허용이니 주의!
    3. MasterNodeInstanceType & WorkerNodeInstanceType: 마스터(기본 t3.medium) & 워커 노드 EC2 인스턴스의 타입 (기본 t3.medium) ⇒ 변경 가능
    4. Ec2EbsVolumeSize : EC2 인스턴스의 EBS (gp3) 볼륨 크기 (GiB) ⇒ 변경 가능
    5. Ec2EbsVolumeIops : EC2 인스턴스의 EBS (gp3) IOPS 지정 ⇒ 변경 가능
    6. LatestAmiId : Ubuntu 22.04 LTS 최신 버전 AMI ID 가 자동 지정됨
  3. <<<<< Region AZ >>>>> : 리전과 가용영역을 지정
  4. <<<<< VPC Subnet >>>>> : VPC, 서브넷 정보 지정