Skip to content

coopengo/coog-helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coog-helm-charts

⚠️ : A new version has been introduced, starting with version 23.45.2345. This new version is incompatible with configurations of versions lower than 2345. ⚠️

Prérequis

Dépendances

Backend

PostgreSQL est installé par defaut pour cette partie

Composants Coog Celery Cron Static Libroconv
Coog ✔️ ✔️ ✔️
Celery ✔️ ✔️ ✔️
Cron ✔️ ✔️ ✔️
Static ✔️ ✔️ ✔️
Libroconv ✔️ ✔️ ✔️ ✔️

Frontend - B2B

La valeur mongodb.isManaged doit être à true pour installer MongoDB par le chart, laisser à false si vous avez un serveur MongoDB externe.

Composants API API-identity-manager Gateway API-referential B2B Web
API ✔️ ✔️
API-identity-manager ✔️ ✔️
Gateway ✔️ ✔️
API-referential ✔️ ✔️ ✔️
B2B ✔️ ✔️ ✔️
Web ✔️ ✔️ ✔️ ✔️

Frontend- B2C

La valeur mongodb.isManaged doit être à true pour installer MongoDB par le chart, laisser à false si vous avez un serveur MongoDB externe.

Composants API API-identity-manager Gateway API-B2C Customer-backend Customer-frontend B2C
API ✔️ ✔️
API-identity-manager ✔️ ✔️
Gateway ✔️ ✔️
API-B2C ✔️ ✔️ ✔️ ✔️ ✔️
Customer-backend ✔️ ✔️ ✔️ ✔️
Customer-frontend ✔️ ✔️ ✔️
B2C ✔️ ✔️ ✔️

Configurer l'accès à la registry (DockerHub, GitLab Package Registry, etc...)

Dans votre fichier de configuration des valeurs (exemple : client_values.yml) :

imageCredentials:
  registry: docker.io
  username: user-1234
  password: password-1234
  email: my-email@my-company.com

Installer Coog

helm repo add coopengo https://gitlab.com/api/v4/projects/35933718/packages/helm/stable
helm upgrade -i coog coopengo/coog --namespace=coog-client -f client_values.yml

Configurer des volumes persistants

Dans votre fichier de configuration des valeurs (exemple : client_values.yml) :

Exemple AWS avec des EFS

Les EFS doivent être crée manuellement à l'avance.

Volume principal pour coog:

backCore:
  persistentVolume:
    enabled: true
    storageClass: "efs-sc"
    size: 10Gi
    customPersistentVolume:
      mountOptions:
        - "tls"
      persistentVolumeReclaimPolicy: "Retain"
      csi:
        driver: "efs.csi.aws.com"
        volumeHandle: "fs-123456789"

Si composants Front activés :

mongodb:
  persistence:
    storageClass: "efs-sc"
    size: 10Gi
    customPersistentVolume:
      mountOptions:
        - "tls"
      persistentVolumeReclaimPolicy: "Retain"
      csi:
        driver: "efs.csi.aws.com"
        volumeHandle: "fs-987654321"