Установка

Автономный сервер

В настоящее время доступно только руководство по установке Kubernetes

Получение Helm

Загрузите или клонируйте Helm с github:

git clone https://github.com/TeamShellApp/helm.git teamshell-chart

Укажите секрет, который вы получаете от invite

Сохранить secrets.yaml мы предоставляем по специальному запросу в templates/secrets.yaml

Создание пространства имен

kubectl create namespace teamshell

Корректировка значений

service:
  type: NodePort
  port: 6262
  nodePort: 32220  # Control server port

serviceNats:
  type: NodePort
  port: 7890
  nodePort: 32221 # Session port

serviceSSH:
  type: NodePort
  port: 6543
  nodePort: 32222  # SSH service port
controlServer:
  pgUser: postgres
  pgPassword: kusd6nzbfac6s82a
  pgHost: ""
  pgPort: 5432
  pgDatabase: teamshell
  pgSSL: ""
  useCert: 1
  enableRBAC: 1
  storageToken: tknStorage
  eventsToken: 30a94d28-825d-4ca8-a24d-2b9458929e5f
  smtpHost: ""  # Set host and the rest email settings for outgoing mail
  smtpPort: 2587
  smtpUser: ""
  smtpPassword: ""
  smtpFromEmail: ""
  smtpFromName: ""
storageServer:
  mongoAddr: ""
  grpcServer: ""
  natsServer: ""
  flushBuffer: 1024 # Bytes before buffer is flushed into database as a single chunk
  flushTimeout: "10s" # Timeout of inactive shell session before buffer is flushed
Настройки внешней базы данных

Если вы хотите использовать какую-либо внешнюю базу данных, пожалуйста, установите для postgresql.enabled и/или mongodb.enabled значение false и установите учетные данные для подключения в controlServer и storageServer

Установка диаграммы

helm install teamshell teamshell-chart/ -n teamshell

Обновление диаграммы

helm upgrade teamshell teamshell-chart/ -n teamshell

Удаление диаграммы

helm uninstall teamshell -n teamshell
Предоставление пользовательских значений Лучше предоставить ваши пользовательские значения в отдельном файле. Используйте флаг -f teamshell-server/custom_values.yaml для команд install и upgrade helm. Таким образом, извлечение из репозитория helm не приведет к нарушению ваших настроек.