Kubernetes 애플리케이션 자동 검색 참조
Teleport에 Kubernetes 애플리케이션을 자동으로 등록하기 위한 설정 옵션의 종합 참조 가이드입니다.
Kubernetes 애플리케이션 자동 검색에는 Teleport Discovery Service, Teleport Application Service 및 Kubernetes 서비스의 어노테이션이 포함됩니다. 이 가이드에서는 Kubernetes 클러스터에서 Kubernetes 애플리케이션 자동 검색을 관리하기 위해 각각을 설정하는 방법을 보여줍니다. Teleport 에이전트 Helm 차트 설정 # 차트의 kubernetesDiscovery 값을 설정하여 서비스 검색 범위를 설정할 수 있습니다. 자세한 내용은 helm 차트 문서 를 참조하세요. values.yaml 예시: kubernetesDiscovery: - types: [ "app" ] namespaces: [ "toronto" , "porto" ] labels: env: staging - types: [ "app" ] namespaces: [ "seattle" , "oakland" ] labels: env: testing Kubernetes 앱 자동 검색 수동 설정 # teleport-kube-agent Helm 차트가 자동으로 설정을 구성하지만 필요한 서비스를 수동으로 설정할 수도 있습니다. 이를 위해 Teleport Application Service 및 Teleport Discovery Service의 설정 파일을 조정한 다음 이러한 서비스를 실행하는 에이전트를 다시 시작합니다. Discovery Service의 설정은 kubernetes 필드로 제어되며, 예시는 다음과 같습니다: # 이 섹션은 Discovery Service를 설정합니다 discovery_service: enabled: true discovery_group: main-cluster kubernetes: - types: [ "app" ] namespaces: [ "toronto" , "porto" ] labels: env: staging - types: [ "app" ] namespaces: [ "seattle" , "oakland" ] labels: env: testing Application Service의 설정은 resources 필드로 제어되며, 예시는 다음과 같습니다: app_service: enabled: true resources: - labels: "teleport.dev/kubernetes-cluster": "main-cluster" "teleport.dev/origin": "discovery-kubernetes" teleport.dev/kubernetes-cluster 레이블은 Discovery Service 설정의 discovery_group 필드 값과 일치해야 합니다. 자세한 내용은 discovery_service 및 app_service 설정 참조를 확인하세요. 어노테이션 # 서비스의 Kubernetes 어노테이션을 사용하여 서비스에서 앱으로의 변환을 세밀하게 조정할 수 있습니다. 모든 어노테이션은 선택 사항입니다. 기본 동작을 재정의하지만 서비스 가져오기에 필수적이지는 않습니다. tele
