이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
kro 기능 생성
이 주제에서는 Amazon EKS 클러스터에서 kro 기능을 생성하는 방법을 설명합니다.
사전 조건
kro 기능을 생성하기 전에 다음이 있는지 확인합니다.
-
지원되는 Kubernetes 버전(표준 및 확장 지원의 모든 버전이 지원됨)을 실행하는 기존 Amazon EKS 클러스터
-
EKS 클러스터에서 기능 리소스를 생성할 수 있는 충분한 IAM 권한
-
(CLI/eksctl의 경우) 설치 및 구성된 적절한 CLI 도구
참고
ACK 및 Argo CD와 달리 kro에는 신뢰 정책 이외의 추가 IAM 권한이 필요하지 않습니다. kro는 전적으로 클러스터 내에서 작동하며 AWS API 직접 호출을 수행하지 않습니다. 하지만 여전히 IAM 기능 역할에 적절한 신뢰 정책을 제공해야 합니다. kro의 Kubernetes RBAC 권한 구성에 대한 자세한 내용은 kro 권한 구성 섹션을 참조하세요.
도구 선택
AWS Management Console, AWS CLI 또는 eksctl을 사용하여 kro 기능을 생성할 수 있습니다.
-
콘솔을 사용하여 kro 기능 생성 - 안내 경험을 이용하려면 콘솔 사용
-
AWS CLI를 사용하여 kro 기능 생성 -스크립트 및 자동화를 이용하려면 AWS CLI 사용
-
eksctl을 사용하여 kro 기능 생성 - Kubernetes 네이티브 경험을 이용하려면 eksctl 사용
kro 기능을 생성할 때 상황
kro 기능을 생성하는 경우:
-
EKS는 kro 기능 서비스를 생성하고 클러스터의 리소스를 모니터링하고 관리하도록 이를 구성함
-
사용자 지정 리소스 정의(CRD)가 클러스터에 설치됨
-
기능에서 사용자가 제공하는 IAM 기능 역할(신뢰 관계에만 사용됨)을 수임함
-
kro에서
ResourceGraphDefinition리소스 및 인스턴스 감시를 시작함 -
기능 상태가
CREATING에서ACTIVE로 변경됨
활성 상태가 되면 ResourceGraphDefinitions를 생성하여 사용자 지정 API를 정의하고 해당 API의 인스턴스를 생성할 수 있습니다.
다음 단계
kro 기능을 생성한 후: