InfoGrab DocsInfoGrab Docs

Teleport Kubernetes 헬스 체크

Teleport Kubernetes 헬스 체크를 구성하고 상태를 확인하는 방법.

Teleport Kubernetes 헬스 체크를 사용하면 Teleport Kubernetes Service 인스턴스가 등록된 Kubernetes 클러스터의 연결성과 권한을 주기적으로 확인합니다. 이 문서에서는 Kubernetes 헬스 체크의 작동 방식과 클러스터에 대해 헬스 체크를 구성하는 방법을 설명합니다. Kubernetes 클러스터 헬스 체크는 Teleport 버전 [ kubernetes.health_check_min_version ] 이상에서 사용할 수 있습니다. Teleport Kubernetes 헬스 체크는 다음을 제공합니다: 관찰 가능성 : 사용자보다 먼저 네트워크 및 권한 문제를 발견합니다. 비정상 Kubernetes 클러스터는 Teleport UI, 명령줄 도구 또는 Prometheus 메트릭에서 확인할 수 있습니다. 고가용성 : 고가용성 구성에서 정상 Kubernetes 클러스터로 연결을 자동으로 라우팅하고 분산합니다. Kubernetes 헬스 체크 작동 방식 # Teleport Kubernetes Service는 Kubernetes 클러스터가 정상 작동 중이며 Teleport와 함께 사용 가능한지 확인하기 위해 Kubernetes 권한과 헬스 엔드포인트를 점검합니다. 4가지 Kubernetes RBAC 권한이 Kubernetes SelfSubjectAccessReview API를 통해 정기적으로 확인됩니다. 이 권한들은 Teleport가 Kubernetes 클러스터와 함께 작동하기 위한 최소 요구사항의 일부입니다. 확인되는 권한은 다음과 같습니다: 사용자 임퍼소네이션 그룹 임퍼소네이션 서비스 계정 임퍼소네이션 파드 조회 권한을 확인할 수 없는 경우, 연결 오류와 Kubernetes 컴포넌트 오류를 구분하기 위해 Kubernetes /readyz 엔드포인트가 호출됩니다. 헬스 상태 # Kubernetes 클러스터는 healthy , unhealthy , 또는 unknown 상태 중 하나입니다. healthy 는 Kubernetes 클러스터의 헬스가 확인되었고 정상임을 나타냅니다 unhealthy 는 Kubernetes 클러스터의 헬스가 확인되었으나 어떤 이유로 사용할 수 없음을 나타냅니다 unknown 은 Kubernetes 클러스터가 헬스 체크에서 제외되었거나, 첫 번째 헬스 체크가 초기화 중임을 나타냅니다 Warning unknown Kubernetes 클러스터는 비정상일 수 있습니다. unknown Kubernetes 클러스터는 다음과 같은 이유로 헬스 체크가 수행되지 않습니다: [ kubernetes.health_check_min_version ] 이전 버전의 Teleport Kubernetes Service 인스턴스를 실행 중인 경우 health_check_config 를 명시적으로 비활성화한 경우 Kubernetes 클러스터를 제외하도록 health_check_config 레이블을 명시적으로 구성한 경우 헬스 확인 # Kubernetes 클러스터 헬스는 Teleport 웹 UI, 데스크톱 Connect UI,