teleport-plugin-jira
Helm 차트는 Jira Teleport 플러그인을 실행하여
사용자가 Jira 프로젝트에서 작업으로 접근 요청을 수신하고 관리할 수 있도록 합니다.
이 참조는 teleport-plugin-jira
차트에 대한 사용 가능한 값을 자세히 설명합니다.
프로덕션 인스턴스, 환경 및/또는 설정을 영구적으로 수정하기 전에 백업하는 것이 모범 사례로 권장됩니다. 이렇게 하면 필요할 경우 기존 상태로 롤백할 수 있습니다.
teleport
teleport
는 플러그인이 Teleport 클러스터에 연결하는 방법을 설명하는 구성 정보를 포함합니다.
teleport.address
유형 | 기본값 |
---|---|
string | "" |
teleport.address
는 플러그인이 연결하는 Teleport 클러스터의 주소입니다. 주소는 Teleport 클러스터의 도메인 이름과 포트를 모두 포함해야 합니다. 인증 서버 또는 프록시 서버의 주소일 수 있습니다.
예를 들어:
- 프록시에 가입:
teleport.example.com:443
또는teleport.example.com:3080
- 인증에 가입:
teleport-auth.example.com:3025
teleport.identityFromSecret
유형 | 기본값 |
---|---|
string | "" |
teleport.identityFromSecret
는 Teleport 클러스터에 대한 연결 자격 증명이 포함된 Kubernetes 비밀의 이름입니다.
비밀은 다음 형식이어야 합니다:
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: teleport-plugin-identity
data:
auth_id: #...
이 자격 증명을 확보하는 방법에 대한 자세한 정보는 Jira와 함께하는 접근 요청 가이드를 확인하세요.
teleport.identitySecretPath
유형 | 기본값 |
---|---|
string | "auth_id" |
teleport.identitySecretPath
는 Teleport 클러스터에 대한 연결 자격 증명을 보유하는 teleport.identitySecretName
으로 지정된 Kubernetes 비밀의 키입니다. 비밀에 "auth_id"
경로가 포함되어 있는 경우 이 필드를 생략할 수 있습니다.
jira
jira
는 플러그인이 Jira에 인증하고 이슈를 여는 데 사용하는 구성을 포함합니다.
Jira apiToken을 전달할 수 있습니다:
jira.apiToken
을 설정하여 차트 값으로jira.apiTokenFromSecret
을 설정하여 기존 Kubernetes 비밀을 통해
jira.url
유형 | 기본값 |
---|---|
string | "" |
jira.url
은 Jira URL입니다. 예를 들어:
- 자체 호스팅된 Jira 인스턴스 URL은
https://jira.example.com/
입니다. - Jira Cloud URL은
https://[your-jira].atlassian.net
입니다.
jira.username
유형 | 기본값 |
---|---|
string | "" |
jira.username
은 API 토큰과 연결된 Jira 사용자 이름 또는 이메일 주소입니다.
jira.apiToken
유형 | 기본값 |
---|---|
string | "" |
jira.apiToken
은 플러그인이 Jira와 상호작용하는 데 사용하는 Jira apiToken입니다. 설정할 경우, 차트는 Kubernetes 비밀을 생성합니다.
jira.apiTokenFromSecret
가 설정된 경우 이 값은 영향을 미치지 않습니다.
jira.apiTokenFromSecret
유형 | 기본값 |
---|---|
string | "" |
jira.apiTokenFromSecret
는 Jira apiToken이 포함된 Kubernetes 비밀의 이름입니다. 이 값을 설정하면 차트 릴리스를 생성하기 전에 비밀을 생성해야 합니다.
jira.apiTokenSecretPath
유형 | 기본값 |
---|---|
string | "jiraApiToken" |
jira.apiTokenSecretPath
는 Jira apiToken이 포함된 Kubernetes 비밀 키입니다. 비밀 이름은 jira.apiTokenFromSecret
로 설정됩니다.
jira.project
유형 | 기본값 |
---|---|
string | "" |
jira.project
는 이슈를 여는 Jira 프로젝트입니다. 이 값은 필수입니다.
jira.issueType
유형 | 기본값 |
---|---|
string | "Task" |
jira.issueType
은 Jira 이슈를 열 때 사용되는 이슈 유형입니다.
http
http
는 웹후크 구성을 포함합니다. Jira에서 이슈가 업데이트되면(승인 또는 거부), Jira는 웹후크를 통해 플러그인에 연락하여 Teleport 접근 요청 승인을 트리거합니다.
http.publicAddress
유형 | 기본값 |
---|---|
string | "" |
http.publicAddress
는 콜백 서버에 외부에서 접근 가능한 URL입니다. 예: [https://]teleport-proxy.example.com
.
http.tlsFromSecret
유형 | 기본값 |
---|---|
string | "" |
http.tlsFromSecret
는 웹후크 서버에서 사용하는 TLS 개인 키와 인증서가 포함된 Kubernetes 비밀의 이름입니다.
http.tlsKeySecretPath
유형 | 기본값 |
---|---|
string | "tls.key" |
http.tlsKeySecretPath
는 웹후크 서버에서 사용하는 TLS 개인 키가 포함된 Kubernetes 비밀의 필드입니다.
http.tlsCertSecretPath
유형 | 기본값 |
---|---|
string | "tls.crt" |
http.tlsCertSecretPath
는 웹후크 서버에서 사용하는 TLS 인증서가 포함된 Kubernetes 비밀의 필드입니다.
chartMode
유형 | 기본값 |
---|---|
string | "" |
chartMode
는 클라우드 전용 도우미를 활성화합니다. aws
만 지원되는 값입니다. chartMode
가 aws
일 때, 생성된 서비스는 인통 AWS LB 컨트롤러 주석을 사용합니다.
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
인 경우에는 영향을 미치지 않습니다.
annotations.service
유형 | 기본값 |
---|---|
object | {} |
annotations.service
는 차트에 의해 생성된 Service
리소스에 적용된 Kubernetes 주석을 포함합니다.
image
image
는 차트에 의해 생성된 플러그인 팟에 사용되는 컨테이너 이미지를 설정합니다.
Teleport에서 배포된 이미지 대신 고유한 플러그인 이미지를 사용하려면 이를 재정의할 수 있습니다.
image.repository
유형 | 기본값 |
---|---|
string | "public.ecr.aws/gravitational/teleport-plugin-jira" |
image.repository
는 이미지 저장소입니다.
image.pullPolicy
유형 | 기본값 |
---|---|
string | "IfNotPresent" |
image.pullPolicy
는 Kubernetes 이미지 풀 정책입니다.
image.tag
유형 | 기본값 |
---|---|
string | "" |
image.tag
는 기본적으로 차트 appVersion의 이미지 태그를 재정의합니다.
일반적으로 Teleport 플러그인의 버전은 차트의 버전과 일치합니다. 차트 버전 15.0.0을 설치하면 플러그인 버전 15.0.0을 사용하게 됩니다. 플러그인을 업그레이드하려면 차트를 업그레이드해야 합니다.
image.tag
는 개발 및 사용자 정의 태그를 위한 것입니다. 일반적인 배포에서 플러그인 버전을 제어하는 데 사용해서는 안 됩니다. 이 차트는 특정 플러그인 버전을 실행하도록 설계되었습니다. 다른 버전을 실행하면 호환성 문제가 발생합니다.
Teleport 플러그인 버전 X.Y.Z
를 실행하려면 helm install --version X.Y.Z
를 사용해야 합니다.
imagePullSecrets
유형 | 기본값 |
---|---|
list | [] |
imagePullSecrets
는 선택적으로 개인 Docker 레지스트리에 접근하는 데 사용할 수 있는 인증 토큰을 포함하는 비밀의 목록입니다.
자세한 내용은 Kubernetes 참조를 참조하세요.
podSecurityContext
유형 | 기본값 |
---|---|
object | {} |
podSecurityContext
는 차트에 의해 생성된 모든 팟에 대한 보안 컨텍스트를 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
보안 컨텍스트를 해제하려면 이를 null 또는 ~
로 설정합니다.
securityContext
유형 | 기본값 |
---|---|
object | {} |
securityContext
는 차트에 의해 생성된 모든 팟에 대한 컨테이너 보안 컨텍스트를 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
보안 컨텍스트를 해제하려면 이를 null 또는 ~
로 설정합니다.
resources
유형 | 기본값 |
---|---|
object | {} |
resources
는 차트에 의해 생성된 모든 팟에 대한 자원 요청/제한을 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
nodeSelector
유형 | 기본값 |
---|---|
object | {} |
nodeSelector
는 차트에 의해 생성된 모든 팟에 대한 노드 선택기를 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
tolerations
유형 | 기본값 |
---|---|
list | [] |
tolerations
는 차트에 의해 생성된 모든 팟에 대한 허용 조건을 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
affinity
유형 | 기본값 |
---|---|
object | {} |
affinity
는 차트에 의해 생성된 모든 팟에 대한 친화성을 설정합니다. 자세한 내용은 Kubernetes 문서를 참조하세요.
serviceType
유형 | 기본값 |
---|---|
string | "LoadBalancer" |
serviceType
은 차트에 의해 생성된 Kubernetes Service
리소스의 서비스 유형을 설정합니다.