Version 2.0.0
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
---
|
||||
## ⚠️ **This chart is not compatible with the previous loop chart and should not be used to upgrade the previous chart. All data can be lost**
|
||||
## ⚠️ **Version 2.0.0 of the loop-enterprise-editon chart, has been recreated to make it more streamlined and the usage clearer. The old chart can still be used.
|
||||
---
|
||||
## ⚠️ **This chart is not compatible with the previous loop chart 1.x.x and should not be used to upgrade from the previous chart. All data can be lost. The migration procedure will provided in due course.**
|
||||
|
||||
## ⚠️ **Этот chart несовместим с предыдущим loop chart, и не должн использоваться для обновления предыдущей версии loop chart. Все данные могут быть потеряны
|
||||
## ⚠️ **Этот chart несовместим с предыдущим loop chart 1.x.x, и не должн использоваться для обновления предыдущей версии loop chart. Все данные могут быть потеряны
|
||||
---
|
||||
|
||||
Loop Enterprise Edition Helm Chart
|
||||
@@ -21,13 +23,10 @@ https://kubernetes.io/docs/setup/pick-right-solution/
|
||||
|
||||
See: https://docs.helm.sh/using_helm/#quickstart
|
||||
|
||||
We recommend installing Helm v2.13.1 or later.
|
||||
|
||||
Once Helm is installed and initialized, run the following:
|
||||
|
||||
```bash
|
||||
helm repo add loop https://artifacts.wilix.dev/repository/helm-loop
|
||||
helm repo add incubator https://charts.helm.sh/incubator
|
||||
helm repo add loop https://artifacts.wilix.dev/repository/helm-loop
|
||||
```
|
||||
|
||||
## 1.3 Ingress
|
||||
@@ -60,8 +59,7 @@ A Minio server or ay S3 compatible object storage is required for this chart. Th
|
||||
|
||||
At minimum the following settings must be updated:
|
||||
|
||||
* `global.siteURL` - set this to the URL your users will use to access Loop, e.g. `https://loop.example.com`
|
||||
* `global.loopLicense` - set this to the contents of your license file or provide an existing secret. `global.existingLicenseSecret.name` `global.existingLicenseSecret.key`
|
||||
* `MM_SERVICESETTINGS_SITEURL:` - set this to the URL your users will use to access Loop, e.g. `https://loop.example.com`
|
||||
* 2.4.1 Database Configuration
|
||||
* 2.6.1 Object Storage Configuration
|
||||
|
||||
@@ -71,11 +69,11 @@ Without these settings, Loop will not run correctly.
|
||||
|
||||
To set the Loop application version, update:
|
||||
|
||||
* `loopApp.image.tag` - set this to the Loop server version you wish to install (e.g. `7.10.2`)
|
||||
* `image.tag` - set this to the Loop server version you wish to install (e.g. `2025-06-10-1`)
|
||||
|
||||
## 2.3 Ingress
|
||||
|
||||
If you are using nginx-ingress, set the following under `loopApp`:
|
||||
If you are using nginx-ingress, set the following:
|
||||
|
||||
```yaml
|
||||
ingress:
|
||||
@@ -84,13 +82,13 @@ ingress:
|
||||
- loop.example.com
|
||||
```
|
||||
|
||||
where `loop.example.com` is your domain name and matches `global.siteURL`.
|
||||
where `loop.example.com` is your domain name and matches `MM_SERVICESETTINGS_SITEURL:`.
|
||||
|
||||
### 2.3.1 HTTPS
|
||||
|
||||
To run with HTTPS, add an SSL/TLS certificate as a secret to your Kubernetes cluster, either manually or [using cert-manager](#14-certificate-manager).
|
||||
|
||||
Set the following under `loopApp` to enable HTTPS:
|
||||
Set the following to enable HTTPS:
|
||||
|
||||
```yaml
|
||||
ingress:
|
||||
@@ -121,10 +119,9 @@ For database configuration, use an external database not managed by the Loop Hel
|
||||
|
||||
### 2.4.1 Database Configuration
|
||||
|
||||
* Set `global.features.database.external.driver` to `postgres`
|
||||
* Set `global.features.database.external.dataSource` to your master DB connection string
|
||||
* (Optional) Set `global.features.database.external.dataSourceReplicas` to an array of read replica connection strings
|
||||
* (Optional) use an external provided secret. `global.features.database.external.existingDatabaseSecret.name` `global.features.database.external.existingDatabaseSecret.key`.
|
||||
* Set `MM_SQLSETTINGS_DRIVERNAME:` to `postgres`
|
||||
* Set `MM_SQLSETTINGS_DATASOURCE:`, in secret-values.yaml, to your master DB connection string
|
||||
* (Optional) Set `MM_SQLSETTINGS_DATASOURCEREPLICAS:` to an array of read replica connection strings
|
||||
|
||||
## 2.5 Push Notifications
|
||||
|
||||
@@ -161,7 +158,7 @@ $ helm install <name> loop/loop-enterprise-edition --version <version_number>
|
||||
For example:
|
||||
```bash
|
||||
$ helm repo add loop https://artifacts.wilix.dev/repository/helm-loop
|
||||
$ helm install <name> loop/loop-enterprise-edition --version v0.8.2
|
||||
$ helm install <name> loop/loop-enterprise-edition --version 1.0.2
|
||||
```
|
||||
|
||||
If no Helm Chart version is specified the latest version will be installed.
|
||||
@@ -235,7 +232,6 @@ https://kubernetes.io/ru/docs/setup/production-environment/
|
||||
|
||||
```bash
|
||||
helm repo add loop https://artifacts.wilix.dev/repository/helm-loop
|
||||
helm repo add incubator https://charts.helm.sh/incubator
|
||||
```
|
||||
|
||||
## 1.3 Настройка Ingress
|
||||
@@ -288,12 +284,9 @@ kubectl create secret tls your-tls-secret --cert=path/to/cert.crt --key=path/to/
|
||||
|
||||
**Минимально необходимые настройки:**
|
||||
|
||||
- `global.siteURL` — установите в адрес, по которому пользователи будут получать доступ к Loop, например:
|
||||
- `MM_SERVICESETTINGS_SITEURL:` — установите в адрес, по которому пользователи будут получать доступ к Loop, например:
|
||||
`https://loop.example.com`
|
||||
|
||||
- `global.loopLicense` — укажите содержимое лицензионного файла **или** задайте существующий Kubernetes-секрет с ключом:
|
||||
`global.existingLicenseSecret.name` и `global.existingLicenseSecret.key`
|
||||
|
||||
- **Конфигурация базы данных (раздел 2.4.1)** — необходимо настроить подключение к PostgreSQL.
|
||||
Это может быть внешний сервер или встроенный через Helm-чарт.
|
||||
|
||||
@@ -305,16 +298,15 @@ kubectl create secret tls your-tls-secret --cert=path/to/cert.crt --key=path/to/
|
||||
|
||||
Укажите тег образа Loop:
|
||||
```yaml
|
||||
loopApp:
|
||||
image:
|
||||
tag: "7.10.2" # Например, 7.10.2
|
||||
image:
|
||||
tag: "2025-06-10-1" # Например, 2025-06-10-1
|
||||
```
|
||||
|
||||
## 2.3 Настройка Ingress
|
||||
|
||||
### **2.3.1 Ingress с nginx ingress controller**
|
||||
|
||||
Если вы используете `nginx-ingress-controller`, добавьте следующее в секцию `loopApp`:
|
||||
Если вы используете `nginx-ingress-controller`, добавьте следующее:
|
||||
|
||||
```yaml
|
||||
ingress:
|
||||
@@ -323,7 +315,7 @@ ingress:
|
||||
- loop.example.com
|
||||
```
|
||||
|
||||
Здесь `loop.example.com` — это ваш домен, и он **должен совпадать с `global.siteURL`** (например, `https://loop.example.com`).
|
||||
Здесь `loop.example.com` — это ваш домен, и он **должен совпадать с `MM_SERVICESETTINGS_SITEURL:`** (например, `https://loop.example.com`).
|
||||
|
||||
### **2.3.2 HTTPS (SSL/TLS)**
|
||||
|
||||
@@ -365,10 +357,10 @@ ingress:
|
||||
|
||||
#### Обязательные параметры:
|
||||
|
||||
* `global.features.database.external.driver` → **установите в** `"postgres"`
|
||||
* `MM_SQLSETTINGS_DRIVERNAME:` → **установите в** `"postgres"`
|
||||
Это означает, что будет использоваться PostgreSQL как драйвер СУБД.
|
||||
|
||||
* `global.features.database.external.dataSource` → **укажите строку подключения к мастер-базе**
|
||||
* `MM_SQLSETTINGS_DATASOURCE:` → **укажите строку подключения к мастер-базе**
|
||||
Пример строки подключения:
|
||||
|
||||
```
|
||||
@@ -377,14 +369,9 @@ ingress:
|
||||
|
||||
#### Необязательные параметры:
|
||||
|
||||
* `global.features.database.external.dataSourceReplicas`
|
||||
* `MM_SQLSETTINGS_DATASOURCEREPLICAS:`
|
||||
Список строк подключения к **репликам** БД (если они используются для масштабирования чтения).
|
||||
|
||||
* `global.features.database.external.existingDatabaseSecret.name`
|
||||
`global.features.database.external.existingDatabaseSecret.key`
|
||||
Если вы не хотите **хранить логины/пароли в открытом виде**, можно использовать Kubernetes Secret, где будут зашиты данные подключения.
|
||||
|
||||
|
||||
## 2.5 Push-уведомления
|
||||
|
||||
**По умолчанию**: Используется встроенная служба HPNS (High-Performance Notification Service).
|
||||
@@ -415,7 +402,7 @@ helm upgrade --install loop-ee loop/loop-enterprise-edition \
|
||||
**Установка конкретной версии**:
|
||||
```bash
|
||||
helm upgrade --install loop-ee loop/loop-enterprise-edition \
|
||||
--version 0.8.2 \
|
||||
--version 1.0.2 \
|
||||
--namespace loop --create-namespace
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user