본문 바로가기

Programming/Tip&Informaion

[실수노트] aws에서 여러 eks cluster에서 karpenter 운영 시 실수

1. 최초 설정 시, vpc의 region 별로 subnet을 지정하여 사용하도록 되어 있다. 이걸 subnet에 tag를 지정해서 사용하게 된다. 나중에 생성한 karpenter에서 같은 subnet을 사용할 경우 같은 tag key를 수정하게 돼서 기존의 karpenter가 정상적으로 작동하지 않게 된다.

provisioner crd에서 subnet 지정 시, 기존 것과 동일하게 하여 처리하자.

 

2. karpenter에서는 신규 pod의 pending 상태를 인식해서 신규 instance를 생성까진 했는데, eks에선 해당 instance가 생성된 걸 인식하지 못 하는 현상이 발생했다. 여러가지 확인을 해보니, ec2의 security group이 이전에 생성했던 eks cluster의 security group 으로 지정해서 발생한 문제였다. security group의 태그 및 crd에서 태그를 맞추는 작업을 진행하여 해결했다. (위의 이슈랑 비슷하게 처리하다 같이 변경되었다.)