Автономный сервер
В настоящее время доступно только руководство по установке 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 не приведет к нарушению ваших настроек.