이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
기능 리소스 작업
이 주제에서는 모든 기능 유형에서 기능 리소스를 관리하기 위한 일반적인 작업을 설명합니다.
EKS 기능 리소스
EKS 기능은 Amazon EKS 클러스터에서 관리형 기능을 지원하는 AWS 리소스입니다. 기능은 EKS에서 실행되므로 워커 노드에서 컨트롤러 및 기타 운영 구성 요소를 설치하고 유지 관리할 필요가 없습니다. 기능은 특정 EKS 클러스터에 대해 생성되며 전체 수명 주기 동안 해당 클러스터와 연결된 상태로 유지됩니다.
각 기능 리소스에는 다음이 있습니다.
-
클러스터 내 고유한 이름
-
기능 유형(ACK, ARGOCD 또는 KRO)
-
이름과 유형을 모두 지정하는 Amazon 리소스 이름(ARN)
-
기능 IAM 역할
-
현재 상태를 나타내는 상태
-
구성(일반 구성 및 기능 유형에 특정한 구성 모두 포함)
기능 상태 이해
기능 리소스에는 현재 상태를 나타내는 상태가 있습니다. EKS 콘솔 또는 AWS CLI를 사용하여 기능 상태를 볼 수 있습니다.
콘솔:
-
https://console.aws.amazon.com/eks/home#/clusters에서 Amazon EKS 콘솔을 엽니다.
-
클러스터 이름을 선택하세요.
-
모든 기능의 상태를 보려면 기능 탭을 선택하세요.
-
자세한 상태 정보를 보려면 관찰성 탭을 선택한 다음 클러스터 모니터링, 기능 탭을 선택하세요.
AWS CLI:
aws eks describe-capability \ --region region-code \ --cluster-name my-cluster \ --capability-name my-capability-name
기능 상태
CREATING: 기능이 설정 중입니다. 콘솔에서 다른 위치로 이동할 수 있습니다. 이 기능은 백그라운드에서 계속 생성됩니다.
ACTIVE: 기능이 실행 중이며 사용할 준비가 되었습니다. 리소스가 예상대로 작동하지 않는 경우 리소스 상태 및 IAM 권한을 확인합니다. 지침은 EKS 기능 문제 해결 섹션을 참조하세요.
UPDATING: 구성 변경 사항이 적용 중입니다. ACTIVE 상태로 돌아갈 때까지 기다립니다.
DELETING: 기능이 클러스터에서 제거 중입니다.
CREATE_FAILED: 설정에서 오류가 발생했습니다. 일반적인 사용 사례는 다음과 같습니다.
-
IAM 역할 신뢰 정책이 잘못되었거나 누락됨
-
IAM 역할이 없거나 이에 액세스할 수 없음
-
클러스터 액세스 문제
-
유효하지 않은 구성 파라미터
기능 상태 섹션에서 구체적인 오류 세부 정보를 확인하세요.
UPDATE_FAILED: 구성 업데이트에 실패했습니다. 기능 상태 섹션에서 세부 정보를 확인하고 IAM 권한을 확인합니다.
작은 정보
자세한 문제 해결 지침은 다음을 참조하세요.
-
EKS 기능 문제 해결 - 일반 기능 문제 해결
-
ACK 기능 관련 문제 해결 - ACK 특정 문제
-
Argo CD 기능 관련 문제 해결 - Argo CD 특정 문제
-
kro 기능 관련 문제 해결 - kro 특정 문제
기능 생성
클러스터에서 기능을 생성하려면 다음 주제를 참조하세요.
-
ACK 기능 생성 - Kubernetes API를 사용하여 AWS 리소스를 관리하는 ACK 기능 생성
-
Argo CD 기능 생성 - GitOps 지속적 전송을 위해 Argo CD 기능 생성
-
kro 기능 생성 - 리소스 구성 및 오케스트레이션을 위해 kro 기능 생성
기능 나열
클러스터의 모든 기능 리소스를 나열할 수 있습니다.
콘솔
-
https://console.aws.amazon.com/eks/home#/clusters에서 Amazon EKS 콘솔을 엽니다.
-
클러스터 이름을 선택하여 클러스터 세부 정보 페이지를 여세요.
-
기능 탭을 선택하세요.
-
관리형 기능에서 기능 리소스를 보세요.
AWS CLI
list-capabilities 명령을 사용하여 클러스터의 모든 기능을 봅니다. region-code를 클러스터를 생성한 AWS 리전으로 바꾸고 my-cluster를 클러스터 이름으로 바꿉니다.
aws eks list-capabilities \ --regionregion-code\ --cluster-namemy-cluster
{ "capabilities": [ { "capabilityName": "my-ack", "arn": "arn:aws:eks:us-west-2:111122223333:capability/my-cluster/ack/my-ack/abc123", "type": "ACK", "status": "ACTIVE", "createdAt": "2025-11-02T10:30:00.000000-07:00", "modifiedAt": "2025-11-02T10:32:15.000000-07:00", }, { "capabilityName": "my-kro", "arn": "arn:aws:eks:us-west-2:111122223333:capability/my-cluster/kro/my-kro/abc123", "type": "KRO", "status": "ACTIVE", "version": "v0.6.3", "createdAt": "2025-11-02T10:30:00.000000-07:00", "modifiedAt": "2025-11-02T10:32:15.000000-07:00", }, { "capabilityName": "my-argocd", "arn": "arn:aws:eks:us-west-2:111122223333:capability/my-cluster/argocd/my-argocd/abc123", "type": "ARGOCD", "status": "ACTIVE", "version": "3.1.8-eks-1", "createdAt": "2025-11-21T08:22:28.486000-05:00", "modifiedAt": "2025-11-21T08:22:28.486000-05:00" } ] }
기능 설명
해당 구성 및 상태를 포함하여 특정 기능에 대한 자세한 정보를 가져옵니다.
콘솔
-
https://console.aws.amazon.com/eks/home#/clusters에서 Amazon EKS 콘솔을 엽니다.
-
클러스터 이름을 선택하여 클러스터 세부 정보 페이지를 여세요.
-
기능 탭을 선택하세요.
-
관리형 기능에서 보려는 기능을 선택하세요.
-
상태, 구성 및 생성 시간을 포함하여 기능 세부 정보를 보세요.
AWS CLI
describe-capability 명령을 사용하여 자세한 정보를 봅니다. region-code를 클러스터가 있는 AWS 리전으로 바꾸고 my-cluster를 클러스터 이름으로 바꾸며 capability-name을 기능 이름(ack, argocd 또는 kro)으로 바꿉니다.
aws eks describe-capability \ --regionregion-code\ --cluster-namemy-cluster\ --capability-namecapability-name
출력 예제:
{ "capability": { "capabilityName": "my-ack", "capabilityArn": "arn:aws:eks:us-west-2:111122223333:capability/my-cluster/ack/my-ack/abc123", "clusterName": "my-cluster", "type": "ACK", "roleArn": "arn:aws:iam::111122223333:role/AmazonEKSCapabilityACKRole", "status": "ACTIVE", "configuration": {}, "tags": {}, "health": { "issues": [] }, "createdAt": "2025-11-19T17:11:30.242000-05:00", "modifiedAt": "2025-11-19T17:11:30.242000-05:00", "deletePropagationPolicy": "RETAIN" } }
기능 구성 업데이트
생성 후 기능의 특정 구성 측면을 업데이트할 수 있습니다. 특정 구성 옵션은 기능 유형별로 다릅니다.
참고
EKS 기능 리소스는 패치 적용 및 버전 업데이트를 포함하여 완전하게 관리됩니다. 기능을 업데이트하면 리소스 구성이 업데이트되고 관리형 기능 구성 요소의 버전은 업데이트되지 않습니다.
AWS CLI
update-capability 명령을 사용하여 기능을 수정합니다.
aws eks update-capability \ --regionregion-code\ --cluster-namemy-cluster\ --capability-namecapability-name\ --role-arn arn:aws:iam::[.replaceable]111122223333:role/NewCapabilityRole
참고
생성 후 일부 기능 속성을 업데이트할 수 없습니다. 수정할 수 있는 항목에 대한 자세한 내용은 기능별 설명서를 참조하세요.
기능 삭제
클러스터에 더 이상 기능이 필요하지 않은 경우 해당 기능 리소스를 삭제할 수 있습니다.
중요
기능을 삭제하기 전에 클러스터 리소스를 삭제합니다.
기능 리소스를 삭제해도 해당 기능을 통해 생성된 리소스는 자동으로 삭제되지 않습니다.
-
모든 Kubernetes 사용자 지정 리소스 정의(CRD)는 클러스터에 설치된 상태로 남아 있음
-
ACK 리소스는 클러스터에 남아 있고 해당 AWS 리소스는 계정에 남아 있음
-
Argo CD 애플리케이션 및 해당 Kubernetes 리소스는 클러스터에 남아 있음
-
kro ResourceGraphDefinitions 및 인스턴스가 클러스터에 남아 있음
분리된 리소스를 방지하기 위해 기능을 삭제하기 전에 이러한 리소스를 삭제해야 합니다.
선택적으로 ACK Kubernetes 리소스와 연결된 AWS 리소스를 유지하도록 선택할 수 있습니다. ACK 고려 사항을 참조하세요.
콘솔
-
https://console.aws.amazon.com/eks/home#/clusters에서 Amazon EKS 콘솔을 엽니다.
-
클러스터 이름을 선택하여 클러스터 세부 정보 페이지를 여세요.
-
기능 탭을 선택하세요.
-
관리형 기능 목록에서 삭제할 기능을 선택하세요.
-
기능 삭제를 선택하세요.
-
확인 대화 상자에서 삭제를 확인하기 위해 기능 이름을 입력하세요.
-
삭제를 선택합니다.
AWS CLI
delete-capability 명령을 사용하여 기능 리소스를 삭제합니다.
region-code를 클러스터가 있는 AWS 리전으로 바꾸고 my-cluster를 클러스터 이름으로 바꾸며 capability-name을 삭제한 기능 이름으로 바꿉니다.
aws eks delete-capability \ --regionregion-code\ --cluster-namemy-cluster\ --capability-namecapability-name
다음 단계
-
기능 Kubernetes 리소스 - 각 기능 유형에서 제공하는 Kubernetes 리소스에 대해 알아보기
-
ACK 개념 - ACK 개념 및 리소스 수명 주기 이해
-
Argo CD 작업 - GitOps 워크플로에 대한 Argo CD 기능 작업
-
kro 개념 - kro 개념 및 리소스 구성 이해