본문으로 건너뛰기

EksCluster



리소스 아이콘

리소스 개요

Amazon Elastic Kubernetes Service(Amazon EKS)는 Kubernetes 클러스터를 설치하고 운영할 필요 없이 AWS에서 Kubernetes를 손쉽게 실행할 수 있는 관리형 서비스입니다.

연관 리소스

상위 리소스

연결 리소스

리소스 설정 값

기본 설정

  • version : EKS Cluster의 Kubernetes 버전
  • cluster_role_arn : Kubernetes 컨트롤 플레인이 AWS 리소스를 관리하기 위해 사용하는 IAM 역할
  • enabled_encryption : 클러스터 암호화 활성화 여부 - true, false
  • kms_key_name : Cluster에서 사용할 KMS Key 이름
  • included_subnet_names : EKS Cluster를 배포할 Subnet Group에 포함될 Subnet 이름 목록
  • linked_security_group_names : EKS Cluster에 연결할 보안 그룹 이름 목록
  • endpoint_access_type : EKS API 서버 엔드포인트 접근 방식 - Public, Public and Private, Private
  • public_access_cidrs : EKS Public API 서버 엔드포인트 접근을 허용할 CIDR 블록 목록

Control Plane 로깅

  • enabled_cluster_log_types : 활성화할 Control Plane 로그 유형 - api, authenticator, audit, scheduler, controllerManager

애드온 설정 (add_ons)

  • add_ons.kube_proxy_version : 각 노드에서 실행되는 kube-proxy 버전
  • add_ons.vpc_cni_version : Amazon Vpc CNI 플러그인 버전
  • add_ons.core_dns_version : 클러스터에서 제공하는 CoreDNS 버전

노드 그룹 (node_group)

  • node_group.node_role_name : 워커 노드에서 사용할 IAM 역할
  • node_group.enabled_launch_template : 시작 템플릿 사용 여부 - true, false
  • node_group.launch_template_name : 노드 그룹에 사용할 시작 템플릿 이름
  • node_group.launch_template_version : 시작 템플릿 버전
  • node_group.min_node_count : 최소 워커 노드 수
  • node_group.max_node_count : 최대 워커 노드 수
  • node_group.desired_node_count : 원하는 워커 노드 수
  • node_group.max_node_unavailable : 업데이트 중 허용되는 최대 비가용 워커 노드 수
  • node_group.max_percentage_unavailable : 업데이트 중 허용되는 최대 비가용 워커 노드 비율
  • node_group.disk_size : 각 노드에 연결되는 EBS 볼륨 크기(GB) - 1 ~ 16384

태그

  • tag : 리소스를 카테고리로 분류하기 위한 태그

참고 자료