Kubernetes 클러스터 자동 검색
Kubernetes 클러스터 자동 검색 설정을 위한 상세 가이드입니다.
Kubernetes 클러스터 자동 검색을 사용하면 클라우드 공급자에서 호스팅되는 Kubernetes 클러스터를 자동으로 검색하고 등록할 수 있습니다. 새로운 Kubernetes 클러스터를 검색하는 동안 Teleport는 클러스터에 어떤 구성 요소도 설치하지 않습니다. 대신, 클러스터의 API에 대한 직접 접근과 최소한의 접근 권한이 필요합니다. 지원되는 클라우드 # AWS : AWS EKS 클러스터에 대한 자동 검색. Azure : Azure AKS 클러스터에 대한 자동 검색. Google Cloud : Google Kubernetes Engine 클러스터에 대한 자동 검색. Kubernetes 클러스터 자동 검색 작동 방식 # Kubernetes 클러스터 자동 검색은 두 단계로 이루어집니다: 클라우드 API 폴링 # Teleport Discovery Service는 설정된 클라우드 공급자를 스캔하고 Kubernetes 클러스터가 필터링 레이블 집합과 일치하는지 식별하는 역할을 합니다. 프로세스가 새로운 Kubernetes 클러스터를 식별하면 Teleport 내에 동적 리소스를 생성합니다. 이 리소스에는 클라우드 공급자에서 가져온 다음과 같은 정보가 포함됩니다: 이름 : 클러스터 이름 레이블 클러스터 태그. 클러스터 위치. 클러스터가 속한 클라우드 계정 식별 — AWS 계정 ID / Azure 구독 ID. Tip Teleport 레지스트리에 클러스터를 다른 이름으로 가져올 수 있습니다. 이를 위해서는 클라우드 공급자의 리소스(EKS, AKS, GKE)에 다음 태그를 추가해야 합니다: 키 : TeleportKubernetesName 값 : 원하는 이름 Discovery Service는 클러스터에 해당 태그가 포함되어 있는지 확인하고 해당 값을 Teleport의 리소스 이름으로 사용합니다. 동일한 이름을 가진 클러스터가 서로 다른 리전/클라우드 공급자에 있어 Teleport에서 충돌이 발생하는 경우 이 기능을 사용해야 합니다. 새로운 Kubernetes 클러스터를 감지하는 것 외에도, Discovery Service는 삭제되었거나 태그가 더 이상 필터링 레이블을 충족하지 않는 Kubernetes 클러스터를 Teleport 레지스트리에서 제거합니다. Warning Discovery Service exposes a configuration parameter - discovery_service.discovery_group - that allows you to group discovered resources into different sets. This parameter is used to prevent Discovery Agents watching different sets of cloud resources from colliding against each other and deleting resources created by another services. When running multiple Discovery Services, you mus