인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
TeleportGithubConnector
이 가이드는 Teleport Kubernetes 운영자를 설치한 후 적용할 수 있는 TeleportGithubConnector
리소스의 필드에 대한 포괄적인 참조입니다.
resources.teleport.dev/v3
apiVersion: resources.teleport.dev/v3
필드 | 유형 | 설명 |
---|---|---|
apiVersion | 문자열 | APIVersion은 객체의 이 표현에 대한 버전화된 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않은 값을 거부할 수 있습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | 문자열 | Kind는 이 객체가 나타내는 REST 리소스를 나타내는 문자열 값입니다. 서버는 클라이언트가 요청을 제출하는 엔드포인트에서 이를 추론할 수 있습니다. 업데이트할 수 없습니다. CamelCase로 작성하십시오. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadata | 객체 | |
spec | 객체 | GithubConnector 리소스 정의 v3 from Teleport |
spec
필드 | 유형 | 설명 |
---|---|---|
api_endpoint_url | 문자열 | APIEndpointURL은 이 커넥터가 위한 Github 인스턴스의 API 엔드포인트 URL입니다. |
client_id | 문자열 | ClientID는 Github OAuth 앱 클라이언트 ID입니다. |
client_redirect_settings | 객체 | ClientRedirectSettings는 표준 localhost를 제외한 비 브라우저 SSO 로그인을 위해 허용되는 클라이언트 리디렉션 URL을 정의합니다. |
client_secret | 문자열 | ClientSecret는 Github OAuth 앱 클라이언트 비밀번호입니다. 이 필드는 비밀번호 조회를 지원합니다. 자세한 내용은 운영자 문서를 참조하십시오. |
display | 문자열 | Display는 커넥터 표시 이름입니다. |
endpoint_url | 문자열 | EndpointURL은 이 커넥터가 위한 GitHub 인스턴스의 URL입니다. |
redirect_url | 문자열 | RedirectURL은 인증 콜백 URL입니다. |
teams_to_roles | []객체 | TeamsToRoles는 Github 팀 멤버십을 허용된 역할에 매핑합니다. |
spec.client_redirect_settings
필드 | 유형 | 설명 |
---|---|---|
allowed_https_hostnames | []문자열 | https 클라이언트 리디렉션 URL에 허용된 호스트 이름 목록입니다. |
insecure_allowed_cidr_ranges | []문자열 | HTTP 또는 HTTPS 클라이언트 리디렉션 URL에 허용된 CIDR 목록입니다. |
spec.teams_to_roles 항목
필드 | 유형 | 설명 |
---|---|---|
organization | 문자열 | Organization은 사용자가 소속된 Github 조직입니다. |
roles | []문자열 | Roles는 이 조직/팀에 대한 허용된 로그인의 목록입니다. |
team | 문자열 | Team은 사용자가 소속된 조직 내의 팀입니다. |