• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

api 서버 갯수 질문

24.02.10 23:12 작성 조회수 85

0

eksctl로 생성하기 첫 번째 과정을 보면, 가용영역을 두개로 만들어서

api서버가 두 가용 영역에만 생성 되는 것으로 나오는데......

api 서버는 3개 이상 구성 되어야하지 않는지요?

그리고 etcd는 몇개 생성 되는지요?

답변 1

답변을 작성해보세요.

0

안녕하세요. CloudNet@ 팀입니다.

EKS 클러스터 생성으로 Control Plane에 구성되는 API 서버와 etcd는 아래와 같은 형태로 기본 구성됩니다.


원문: https://docs.aws.amazon.com/eks/latest/userguide/disaster-recovery-resiliency.html

This control plane consists of at least two API server instances and three etcd instances that run across three Availability Zones within an AWS Region.


또한 발생되는 부하나 대상 인스턴스의 장애에 따라 오토스케일링을 통해 대상 인스턴스가 유지되거나 늘어날 수 있는 것이죠.
Amazon EKS는 AWS 관리형 쿠버네티스 서비스로 Control Plane의 인스턴스 생성과 유지는 AWS에 관장합니다. 즉, 사용자가 관리할 수 있는 영역은 아닌 것이죠. 이 정도 측면만 이해하고 넘어가면 될 것 같습니다.

감사합니다.

답변 감사합니다. 제가 알기로 ETCD는 Quorum 때문에 최소 3개가 동작 되어야 한다고 들었습니다.

그래서 예제는 2개 가용 영역에 API 서버 두대로 작성 된걸로 보여지는데 Quorum 노드를 고려한다면 3대 이상이 되어야 하지 않나해서요 질문 드립니다.

안녕하세요. CloudNet@ 팀입니다.

앞서 말씀드렸듯이 eks에서 control plane 영역은 저희 영역이 아닙니다.

우리가 설정한 것은 control plane과 연결하는 eks-owned-eni의 서브넷 및 가용영역과 data plane 영역의 서브넷 및 가용영역 설정이겠네요.

해당 작업은 control plane의 api 서버나 etcd 생성 수량과 인과 관계가 없습니다.