인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
teleport-plugin-discord 차트 참조
teleport-plugin-discord Helm 차트는 Discord에서 사용자가 채널 또는 직접 메시지를 통해 Access Request를 받을 수 있도록 하는 Discord Teleport 플러그인을 구성하는 데 사용됩니다.
이 참조 문서는 teleport-plugin-discord 차트에 사용할 수 있는 값을 상세히 설명합니다.
경고
운영 인스턴스, 환경 및/또는 설정을 영구 수정하기 전에 백업하는 것은 모범 사례로 권장됩니다. 이를 통해 필요할 경우 기존 상태로 롤백할 수 있습니다.
teleport 
teleport 는 플러그인이 Teleport 클러스터에 연결하는 방법을 설명하는 구성을 포함합니다.
teleport.address 
| 유형 | 기본값 | 
|---|---|
| string | "" | 
teleport.address 는 플러그인이 연결하는 Teleport 클러스터의 주소입니다. 주소에는 도메인 이름과 Teleport 클러스터의 포트가 모두 포함되어야 합니다. 인증 서버 또는 프록시 서버의 주소일 수 있습니다.
예를 들어:
- 프록시에 조인: teleport.example.com:443또는teleport.example.com:3080
- 인증에 조인: teleport-auth.example.com:3025
teleport.identitySecretName 
| 유형 | 기본값 | 
|---|---|
| string | "" | 
teleport.identitySecretName 은 Teleport 클러스터에 연결하기 위한 자격 증명이 포함된 Kubernetes 비밀의 이름입니다.
비밀은 다음 형식이어야 합니다:
apiVersion: v1
kind: Secret
type: Opaque
metadata:
  name: teleport-plugin-identity
data:
  auth_id: #...
이 자격 증명을 얻는 방법에 대한 자세한 내용은 Access Requests with Discord 가이드를 참조하세요.
teleport.identitySecretPath 
| 유형 | 기본값 | 
|---|---|
| string | "auth_id" | 
teleport.identitySecretPath 는 teleport.identitySecretName 으로 지정된 Kubernetes 비밀에서 Teleport 클러스터에 연결하기 위한 자격 증명을 보관하는 키입니다. 비밀에 "auth_id" 경로가 있는 경우 이 필드를 생략할 수 있습니다.
discord 
discord 는 플러그인이 Discord에 인증하기 위해 사용하는 구성을 포함합니다.
Discord 토큰을 전달할 수 있습니다:
- discord.token을 설정하여 차트 값으로
- discord.tokenFromSecret을 설정하여 기존 Kubernetes 비밀로
discord.token 
| 유형 | 기본값 | 
|---|---|
| string | "" | 
discord.token 은 플러그인이 Discord와 상호작용하는 데 사용하는 Discord 토큰입니다. 설정하면 차트가 Kubernetes 비밀을 생성합니다.
이 값은 discord.tokenFromSecret 이 설정된 경우에는 영향이 없습니다.
discord.tokenFromSecret 
| 유형 | 기본값 | 
|---|---|
| string | "" | 
discord.tokenFromSecret 은 Discord 토큰이 포함된 Kubernetes 비밀의 이름입니다. 이 값이 설정된 경우 차트 릴리스를 생성하기 전에 비밀을 생성해야 합니다.
discord.tokenSecretPath 
| 유형 | 기본값 | 
|---|---|
| string | "discordToken" | 
discord.tokenSecretPath 는 Discord 토큰이 포함된 Kubernetes 비밀 키입니다. 비밀 이름은 discord.tokenFromSecret 을 통해 설정됩니다.
roleToRecipients 
| 유형 | 기본값 | 
|---|---|
| object | {} | 
roleToRecipients 는 요청된 역할 이름을 플러그인이 알림을 보낼 수신자 목록에 매핑합니다. 수신자는 Discord 수신자 ID(공유 채널 ID 또는 Discord 봇과 사용자 간의 DM 대화 ID)여야 합니다. 일치하는 역할이 없는 경우 *에 대한 매핑이 포함되어야 합니다.
예제 값:
roleToRecipients:
  "*": "0987654321"
  dev:
    - "1234567890"
    - "0987654321"
log 
log 는 플러그인 로깅을 제어합니다.
log.severity 
| 유형 | 기본값 | 
|---|---|
| string | "INFO" | 
log.severity 는 Teleport 프로세스의 로그 수준입니다.
사용 가능한 로그 수준은: DEBUG , INFO , WARN , ERROR 입니다.
기본적으로 INFO 로 설정되어 있으며, 이는 운영 환경에서 권장됩니다.
DEBUG 는 첫 번째 설정 중 또는 디버깅을 위한 더 자세한 로그를 보기 위해 유용합니다.
log.output 
| 유형 | 기본값 | 
|---|---|
| string | "stdout" | 
log.output 은 Teleport 프로세스의 출력 대상을 설정합니다.
이는 빌트인 값 중 하나인 stdout , stderr 로 설정할 수 있습니다.
값은 로그를 파일에 기록하기 위해 파일 경로(예: /var/log/teleport.log )로도 설정할 수 있습니다.
일부 서비스 시작 메시지는 여전히 복원력을 위해 stderr 로 전송된다는 점에 유의하십시오.
annotations 
annotations 는 차트에 의해 생성된 다양한 Kubernetes 객체에 적용할 주석을 포함합니다. Kubernetes 주석 문서를 참조하여 더 많은 세부 정보를 확인하십시오.
annotations.config 
| 유형 | 기본값 | 
|---|---|
| object | {} | 
annotations.config 는 차트에 의해 생성된 ConfigMap 리소스에 적용된 Kubernetes 주석을 포함합니다.
annotations.deployment 
| 유형 | 기본값 | 
|---|---|
| object | {} | 
annotations.deployment 는 차트에 의해 생성된 Deployment 또는 StatefulSet 리소스에 적용된 Kubernetes 주석을 포함합니다.
annotations.pod 
| 유형 | 기본값 | 
|---|---|
| object | {} | 
annotations.pod 는 차트에 의해 생성된 Pod 리소스에 적용된 Kubernetes 주석을 포함합니다.
annotations.secret 
| 유형 | 기본값 | 
|---|---|
| object | {} | 
annotations.secret 는 차트에 의해 생성된 Secret 리소스에 적용된 Kubernetes 주석을 포함합니다.
joinTokenSecret.create 가 false 인 경우에는 아무런 효과가 없습니다.
image 
image 는 차트에 의해 생성된 플러그인 pod에 사용되는 컨테이너 이미지를 설정합니다.
Teleport가 발표한 이미지 대신 자신의 플러그인 이미지를 사용하려면 이 값을 재정의할 수 있습니다.
image.repository 
| 유형 | 기본값 | 
|---|---|
| string | "public.ecr.aws/gravitational/teleport-plugin-discord" | 
image.repository 는 이미지 저장소입니다.
image.pullPolicy 
| 유형 | 기본값 | 
|---|---|
| string | "IfNotPresent" | 
image.pullPolicy 는 Kubernetes 이미지 풀 정책입니다.
image.tag 
| 유형 | 기본값 | 
|---|---|
| string | "" | 
image.tag 는 기본적으로 차트의 appVersion인 이미지 태그를 재정의합니다.
일반적으로 Teleport 플러그인의 버전은 차트의 버전과 일치합니다.
차트 버전 15.0.0을 설치하면 플러그인 버전 15.0.0을 사용하게 됩니다. 플러그인 업그레이드는 차트를 업그레이드하여 수행됩니다.
Warning
image.tag 는 개발 및 사용자 정의 태그에 사용됩니다. 이는 일반 배포에서 플러그인 버전을 제어하는 데 사용되어서는 안 됩니다.
이 차트는 특정 플러그인 버전을 실행하도록 설계되었습니다. 다른 버전으로 실행하려고 하면 호환성 문제가 발생하게 됩니다.
X.Y.Z 버전의 Teleport 플러그인을 실행하려면 helm install --version X.Y.Z 를 사용해야 합니다.
imagePullSecrets 
| Type | Default | 
|---|---|
| list | [] | 
imagePullSecrets 는 개인 Docker 레지스트리에 접근하기 위해 선택적으로 사용할 수 있는 인증 토큰을 포함하는 비밀 목록입니다.
자세한 내용은 Kubernetes 참조 를 참조하십시오.
podSecurityContext 
| Type | Default | 
|---|---|
| object | {} | 
podSecurityContext 는 차트에 의해 생성된 모든 팟의 보안 컨텍스트를 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
보안 컨텍스트를 제거하려면 null 또는 ~ 로 설정하십시오.
securityContext 
| Type | Default | 
|---|---|
| object | {} | 
securityContext 는 차트에 의해 생성된 모든 팟의 컨테이너 보안 컨텍스트를 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
보안 컨텍스트를 제거하려면 null 또는 ~ 로 설정하십시오.
resources 
| Type | Default | 
|---|---|
| object | {} | 
resources 는 차트에 의해 생성된 모든 팟의 자원 요청/제한을 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
nodeSelector 
| Type | Default | 
|---|---|
| object | {} | 
nodeSelector 는 차트에 의해 생성된 모든 팟의 노드 선택기를 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
tolerations 
| Type | Default | 
|---|---|
| list | [] | 
tolerations 는 차트에 의해 생성된 모든 팟의 내성을 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
affinity 
| Type | Default | 
|---|---|
| object | {} | 
affinity 는 차트에 의해 생성된 모든 팟의 집합성을 설정합니다.
자세한 내용은 Kubernetes 문서 를 참조하십시오.
