본문 바로가기
CLOUD/AWS

[AWS EKS fargate] coredns patch에러 - The request is invalid: the server rejected our request due to an error in our request

by Rainbound-IT 2024. 2. 27.
반응형

 

 

 

 

그냥 올리면 coredns profile이 올라가질 않는다.

 

terraform 이나 kubeclt로 aws eks fargate 생성 하기위하여 coredns 를 생성하여야 할때 annotation을 없애줘야한다고 한다.

 

annotation을 삭제하라고 나오는데...

 

이렇게 에러가 난다.

 

권한이나 문법 오류인줄 알았다.

너무 이상해서 deployment를 확인해보았다.

docs에 나온 annotation이 없다?

 

deployments에 삭제하려는 annotation이 없어서 삭제가 안됐던 모양

그런데 왜 pod는 실행이 되지 않을까 하는 생각이 있었는데 deployments를 한번 재실행 해보았다.

kubectl rollout restart -n kube-system deployment coredns

 

 

정상적으로 올라왔다.

이상하게 정상적으로 올라왔다.

AWS에서 해당 에러를 수정하긴 했는데 버그인지 뭔진 몰라도 한번에 pod가 fargate로 올라가진 않는듯 하다.

 

물론 eksctl로는 굉장히 잘됩니다.

 

Reference

 

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/fargate-getting-started.html

 

Amazon EKS를 사용하여 AWS Fargate 시작 - Amazon EKS

역할 ARN에 / 이외의 경로를 포함할 수 없습니다. 예를 들어, 역할 이름이 development/apps/my-role인 경우 역할에 대한 ARN을 지정할 때 역할 이름을 my-role로 변경해야 합니다. 역할 ARN의 형식은 arn:aws:iam

docs.aws.amazon.com

 

반응형

댓글