Skip to content

Confirmation of Load Balancer Type Used for EKS Control Plane etcd

0

I have a question regarding the architecture of the Amazon EKS control plane, specifically the load balancer used for internal communication between the API server and etcd.

During the AWS re:Invent 2021 EKS Cluster overview, it was mentioned that the API server communicates with etcd through a Classic Load Balancer (CLB). However, I would like to confirm if this is still the case in the current EKS architecture.

Could you clarify:

  • Does the EKS control plane still use a CLB in front of etcd, or has this changed to an NLB?
  • If CLB is indeed used, what is the reason for this design choice?
  • Is it related to gRPC communication and HTTP/2 session persistence?
  • Does Raft consensus and leader election in etcd require specific connection handling that CLB provides better than NLB?
  • Are there any technical limitations or stability considerations that make CLB more suitable for etcd in the EKS control plane?

I would appreciate any insights you can provide on this matter.

Best regards, ongja

asked 9 months ago105 views
1 Answer
2

I apologize, but I don't have specific information about the type of load balancer used for internal communication between the API server and etcd in the Amazon EKS control plane. The sources provided do not contain details about this particular aspect of the EKS architecture.

The available information indicates that the EKS control plane runs in a managed VPC and is designed for high availability and durability. The Kubernetes API server nodes and etcd cluster nodes run in auto-scaling groups across multiple Availability Zones. Both the API servers and etcd servers operate in private subnets.

However, the sources do not specify whether a Classic Load Balancer (CLB) or a Network Load Balancer (NLB) is used for communication between the API server and etcd. They also don't provide information about the reasons for choosing one type of load balancer over another in this context, or about any specific requirements related to gRPC communication, HTTP/2 session persistence, or Raft consensus.

Without more specific and up-to-date information from AWS, I cannot confirm or deny the use of CLB in front of etcd in the current EKS architecture, nor can I provide insights into the technical considerations behind such a choice.

For the most accurate and current information about the internal architecture of the EKS control plane, I recommend consulting the latest AWS documentation or reaching out to AWS support directly.
Sources
EKS Control Plane - Amazon EKS

answered 9 months ago
EXPERT
reviewed 9 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.