Skip to content

Installation of OpenAEV with helm-managed backends

Info

Use this installation method when you cannot provide high-availability backends/databases required by OpenAEV using managed services or in-house deployments managed by an experienced team, or if you have a preference of managing backends using operators & helm. Please note that in that case, you'll need to manage operators separately and ensure required softwares are up-to-date and configured correctly. The helm chart provided by Filigran cannot do everything on its own.

PostgreSQL configuration

The following snippet will deploy a 2 node cnpg cluster.

postgres:
  enabled: true
  mode: "cnpg"

Elasticsearch configuration

The following snippet will deploy a 3-nodes ElasticSearch cluster. It will also deploy Kibana, allowing you to explore and interact with your data locally.

elasticsearch:
  enabled: true
  replicas: 3
  storageSize: 5Gi
  java_opts: -Xms2g -Xmx2g -Xlog:disable -Xlog:all=warning:stderr:utctime,level,tags -Xlog:gc=debug:stderr:utctime
kibana:
  http:
    tls:
    selfSignedCertificate:
      disabled: true

RabbitMQ configuration

The following snippet will deploy a 3-nodes RabbitMQ cluster.

rabbitmq:
  enabled: true
  replicas: 3
  additionalConfig: |
    disk_free_limit.absolute = 1500Mi
    max_message_size = 536870912
    consumer_timeout = 86400000
    management.disable_stats = false
    log.console.level = error
  additionalPlugins:
    - rabbitmq_management

Info

For more information about the RabbitMQ configuration, please refer to the RabbitMQ operator documentation: RabbitMQ Additional Configuration, RabbitMQ Additional Plugins.

Silo configuration

This chart will automatically deploy an HA and prod-like setup for your Silo tenant. This decision is made because of the nature of Silo and the efficiency of the operator in managing such scenarios.

minio:
  enabled: true
  standardPool:
    resources:
      requests:
        memory: 512Mi
      limits:
        memory: 4Gi

Deploy!

  • Login to the Filigran registry with the credentials provided by Filigran

    helm registry login -u your_user -p your_password filigran.jfrog.io
    

You can directly deploy the chart on your cluster with the commands below

  • Initial deployment (if no version specified, will use latest, to use one just add --version x.x.x) :

    helm install openaev oci://filigran.jfrog.io/filigran-ee/openaev -f values.yaml -n openaev --create-namespace
    
  • Or, on configuration change / upgrade (if no version specified, will use latest, to use one just add --version x.x.x):

    helm upgrade openaev oci://filigran.jfrog.io/filigran-ee/openaev --install -f values.yaml -n openaev
    

If you wish to pull the chart beforehand, and apply it later you can run the following commands:

helm pull oci://filigran.jfrog.io/filigran-ee/openaev --version x.x.x
helm apply openaev-x.x.x.tgz -f values.yaml