Cloud Infra Architecture (AWS)/AWS Build

[Trouble Shooting] AWS EKS Node 그룹 생성시 "One or more Amazon EC2 Subnets of [subnet-00accbc361050c2e5, subnet-034c6dea0f4b412b9] for node group eks-masternode does not automatically assign public IP addresses to instances launched into it. If you want your

seongduck 2024. 10. 20. 22:41

AWS EKS 생성시 다음과 같은 에러가 뜬 경우가 있다.

One or more Amazon EC2 Subnets of [subnet-00accbc361050c2e5, subnet-034c6dea0f4b412b9] for node group eks-masternode does not automatically assign public IP addresses to instances launched into it. If you want your instances to be assigned a public IP address, then you need to enable auto-assign public IP address for the subnet. See IP addressing in VPC guide: https://docs.aws.amazon.com/vpc/latest/userguide/vpc-ip-addressing.html#subnet-public-ip

 

원인은?

  • EKS 노드 그룹을 생성할 때, 지정한 서브넷들이 자동으로 퍼블릭 IP 주소를 할당하지 않도록 설정되어 있기 때문에 발생하는 에러
  • EKS 노드가 퍼블릭 서브넷에 배포되고, 외부에서 접근 가능하도록 하려면 해당 서브넷에서 EC2 인스턴스에 자동으로 퍼블릭 IP가 할당되도록 설정해야 한다

 

해결은?

1) EC2를 생성할 Subnet 선택 -> 작업 -> 서브넷 설정 편집 -> 자동할당 IP 설정 체크(활성화)

완료