Mattermost 팀 에디션 Helm 차트 구성

이 문서는 기존의 GitLab Helm 차트 배포와 근접한 위치에 Mattermost 팀 에디션 Helm 차트를 설치하는 방법에 대해 설명합니다.

Mattermost Helm 차트가 별도의 네임스페이스에 설치되므로 클러스터 전체 Ingress 및 인증서 리소스를 관리하기 위해 cert-managernginx-ingress를 구성하는 것이 권장됩니다. 추가 구성 정보는 Mattermost Helm 구성 가이드를 참조하십시오.

Prerequisites

  • 실행 중인 Kubernetes 클러스터.
  • Helm v3

참고: 팀 에디션의 경우 하나의 레플리카만 실행할 수 있습니다.

Mattermost 팀 에디션 Helm 차트 배포

Mattermost 팀 에디션 Helm 차트를 설치한 후, 다음 명령을 사용하여 배포할 수 있습니다.

helm repo add mattermost https://helm.mattermost.com
helm repo update
helm upgrade --install mattermost -f values.yaml mattermost/mattermost-team-edition

팟이 실행될 때까지 기다린 후, 구성에서 지정한 Ingress 호스트를 사용하여 Mattermost 서버에 액세스할 수 있습니다.

추가 구성 정보는 Mattermost Helm 구성 가이드를 참조하십시오. 만약 문제가 발생하면 Mattermost Helm 차트 이슈 레포지토리Mattermost 포럼를 확인하십시오.

GitLab Helm 차트 배포

GitLab Helm 차트를 배포하려면 여기에 설명된 지침을 따르십시오.

다음은 간단한 설치 방법입니다.

helm repo add gitlab https://charts.gitlab.io/
helm repo update
helm upgrade --install gitlab gitlab/gitlab \
  --timeout 600s \
  --set global.hosts.domain=<your-domain> \
  --set global.hosts.externalIP=<external-ip> \
  --set certmanager-issuer.email=<email>
  • <your-domain>: gitlab.example.com과 같은 원하는 도메인.
  • <external-ip>: Kubernetes 클러스터를 가리키는 외부 IP.
  • <email>: TLS 인증서를 검색하기 위해 Let’s Encrypt에 등록하는 이메일.

GitLab 인스턴스를 배포한 후, 초기 로그인 지침을 따르십시오.

GitLab과 OAuth 애플리케이션 생성

이 프로세스의 다음 단계는 GitLab SSO 통합 설정입니다. 이를 위해 OAuth 애플리케이션을 생성하여 Mattermost가 인증 제공자로 GitLab을 사용할 수 있게 설정해야 합니다.

참고: 기본 GitLab SSO만 공식적으로 지원됩니다. GitLab SSO가 다른 SSO 솔루션에 연결된 “이중 SSO”는 지원되지 않습니다. 어떤 경우에는 GitLab SSO를 AD, LDAP, SAML 또는 MFA 애드온과 연결할 수 있지만, 특별한 논리가 필요하므로 공식적으로 지원되지 않으며 일부 환경에서 작동하지 않는 것으로 알려져 있습니다.

문제 해결

제공된 프로세스 이외의 프로세스를 따르고 인증 및/또는 배포 문제를 겪는 경우, Mattermost 문제 해결 포럼에 알려주십시오.