인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
teleport-plugin-mattermost 차트 참조
teleport-plugin-mattermost
Helm 차트는 Mattermost Teleport 플러그인을 구성하는 데 사용됩니다. 이 플러그인은 사용자가 Mattermost에서 채널이나 직접 메시지로 접근 요청을 받을 수 있도록 합니다.
이 참조는 teleport-plugin-mattermost
차트에 사용할 수 있는 값을 자세히 설명합니다.
경고
운영 인스턴스, 환경 및/또는 설정을 영구 수정하기 전에 백업하는 것은 모범 사례로 권장됩니다. 이를 통해 필요할 경우 기존 상태로 롤백할 수 있습니다.
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 Mattermost 가이드를 참조하세요.
teleport.identitySecretPath
유형 | 기본값 |
---|---|
string | "auth_id" |
teleport.identitySecretPath
는 teleport.identitySecretName
에서 지정한 Kubernetes 비밀에서 자격 증명을 보관하는 키입니다. 비밀에 경로가 있는 경우,
"auth_id"
, 이 필드를 생략할 수 있습니다.
mattermost
mattermost
는 플러그인이 Mattermost에 인증하는 데 사용하는 구성 정보를 포함하고 있습니다.
Mattermost 토큰을 전달할 수 있습니다:
mattermost.token
을 설정하여 차트 값에서 전달mattermost.tokenFromSecret
을 설정하여 기존 Kubernetes Secret을 통해 전달
mattermost.url
유형 | 기본값 |
---|---|
string | "" |
mattermost.url
은 Jira URL입니다. 예: https://mattermost.example.com
.
mattermost.token
유형 | 기본값 |
---|---|
string | "" |
mattermost.token
은 플러그인이 Mattermost와 상호 작용하는 데 사용하는 Mattermost 토큰입니다. 설정하면 Chart가 Kubernetes Secret을 생성합니다.
이 값은 mattermost.tokenFromSecret
이 설정된 경우 효과가 없습니다.
mattermost.tokenFromSecret
유형 | 기본값 |
---|---|
string | "" |
mattermost.tokenFromSecret
는 Mattermost 토큰을 포함하고 있는 Kubernetes Secret의 이름입니다. 이 값이 설정되면, 차트 릴리스를 생성하기 전에 비밀을 만들어야 합니다.
mattermost.tokenSecretPath
유형 | 기본값 |
---|---|
string | "mattermostToken" |
mattermost.tokenSecretPath
는 Mattermost 토큰을 포함하고 있는 Kubernetes Secret 키입니다. 비밀 이름은 mattermost.tokenFromSecret
통해 설정됩니다.
mattermost.recipients
유형 | 기본값 |
---|---|
list[string] | [] |
mattermost.recipients
는 각 Access Request에 대해 알림을 받아야 하는 수신자 목록입니다.
log
log
는 플러그인 로깅을 제어합니다.
log.severity
Type | Default |
---|---|
string | "INFO" |
log.severity
는 Teleport 프로세스의 로그 수준입니다.
사용 가능한 로그 수준은: DEBUG
, INFO
, WARN
, ERROR
입니다.
기본값은 INFO
로, 운영 환경에서 권장됩니다.
DEBUG
는 첫 번째 설정 시 또는 디버깅을 위한 더 자세한 로그를 보기 위해 유용합니다.
log.output
Type | Default |
---|---|
string | "stdout" |
log.output
는 Teleport 프로세스의 출력 대상을 설정합니다.
이 값은 stdout
, stderr
의 내장 값 중 어느 것이든 설정할 수 있습니다.
값은 파일 경로(예: /var/log/teleport.log
)로 설정하여 로그를 파일에 기록할 수도 있습니다.
일부 서비스 시작 메시지는 여전히 stderr
로 출력되므로 이를 유의해야 합니다.
annotations
annotations
는 차트에 의해 생성된 다양한 Kubernetes 객체에 적용할 주석을 포함합니다.
자세한 내용은 Kubernetes 주석 문서 를 참조하십시오.
annotations.config
Type | Default |
---|---|
object | {} |
annotations.config
는 차트에 의해 생성된 ConfigMap
리소스에 추가된 Kubernetes 주석을 포함합니다.
annotations.deployment
Type | Default |
---|---|
object | {} |
annotations.deployment
는 차트에 의해 생성된 Deployment
또는 StatefulSet
리소스에 추가된 Kubernetes 주석을 포함합니다.
annotations.pod
Type | Default |
---|---|
object | {} |
annotations.pod
는 차트에 의해 생성된 Pod
리소스에 추가된 Kubernetes 주석을 포함합니다.
annotations.secret
Type | Default |
---|---|
object | {} |
annotations.secret
는 차트에 의해 생성된 Secret
리소스에 추가된 Kubernetes 주석을 포함합니다.
이는 joinTokenSecret.create
가 false
인 경우에는 영향을 미치지 않습니다.
image
image
는 차트에 의해 생성된 플러그인 팟에 사용되는 컨테이너 이미지를 설정합니다.
당신은 Teleport에서 발행한 이미지 대신 자신의 플러그인 이미지를 사용하도록 이를 재정의할 수 있습니다.
image.repository
Type | Default |
---|---|
string | "public.ecr.aws/gravitational/teleport-plugin-mattermost" |
image.repository
는 이미지 리포지토리입니다.
image.pullPolicy
Type | Default |
---|---|
string | "IfNotPresent" |
image.pullPolicy
는 Kubernetes 이미지 풀 정책입니다.
image.tag
Type | Default |
---|---|
string | "" |
image.tag
는 기본값이 차트 appVersion 인 이미지 태그를 오버라이드합니다.
일반적으로 Teleport 플러그인의 버전은 차트의 버전과 일치합니다.
차트 버전 15.0.0을 설치하면 플러그인 버전 15.0.0을 사용하게 됩니다.
플러그인 업그레이드는 차트를 업그레이드하여 수행됩니다.
Warning
image.tag
는 개발 및 사용자 지정 태그를 위해 설계되었습니다.
이것은 일반 배포에서 플러그인 버전을 제어하는 데 사용되어서는 안 됩니다.
이 차트는 특정 플러그인 버전을 실행하도록 설계되었습니다.
다른 버전을 실행하려고 하면 호환성 문제에 직면하게 됩니다.
Teleport 플러그인 버전 X.Y.Z
를 실행하고 싶다면, 대신
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 문서를 참조하세요.