EKS Node IAM Role

Junseo·2025년 3월 28일

AWS EKS Node가 클러스터에 등록되고, 작동하기 위해서는 AWS 내부의 다른 서비스들과 통신할 수 있어야 한다.

해당 과정에서 Node 는 AWS API를 통해 작업들을 수행한다.

API (Application Programming Interface)

API 란 정의 및 프로토콜 집합을 사용해서 두 소프트웨어 구성 요소가 서로 통신하도록 하는 메커니즘이다.

AWS의 경우, 모든 IT 자원의 사용이 API 호출을 통해 이루어진다.
또한 이러한 자원의 이용을 더욱 편리하게 하기 위해서, 직접 API 호출 외에 자원을 프로비저닝, 변경, 관리하는 도구를 제공한다.
ex) AWS CLI, AWS Web Console, AWS SDK

보다 자세한 정보는 아래에
What is API?
AWS API 호출하기

Node 의 경우, Instance Profile 을 통해 IAM Role 을 부여 받는다.

Instance Profile에 IAM Role이 Attach 되어 역할을 부여 받고, 해당 역할(통신)을 수행할 수 있게 된다.

흐름 파악

  1. EKS Cluster 생성 후, Node 생성
  2. Node(EC2)가 Cluster 에 참가하기 위해 AWS API에 접근 "클러스터에 참여시켜달라"
  3. 권한을 확인 받기 위해 IAM Role 사용
  4. 정상적으로 통신, 작업 가능
profile
동그라미 네모

0개의 댓글