With external backends
This sample will deploy only the OpenAEV application based on the following assumptions :
-
All the dependencies are already deployed, running and accessible from your Kubernetes cluster
-
You created the Kubernetes secrets referenced below containing the relevant credentials
-
You're using Nginx as ingress controller
You can customize the values according to your own settings.
Warning
Please take time to review all credential values (such as admin password and tokens) to set them with a value of your own. Do not use the current values for sensitive fields as is.
openaev:
env:
# OpenAEV
OPENAEV_BASE-URL: "http://openaev:8080"
OPENAEV_ADMIN_EMAIL: admin@openaev.io
OPENAEV_ADMIN_PASSWORD: WhatA_Strong-P4ssword*!
OPENAEV_HEALTHCHECK_KEY: "50515c25-223f-458a-aa93-c41b360ab366"
# PostgreSQL
SPRING_DATASOURCE_URL: jdbc:postgresql://...
# Engine
ENGINE_URL: "https://elasticsearch"
ENGINE_ENGINE_AWS_MODE: "false"
ENGINE_ENGINE_SELECTOR: elk
ENGINE_USERNAME: elastic
ENGINE_PASSWORD: password
# RabbitMQ
OPENAEV_RABBITMQ_HOSTNAME: https://rabbitmq
OPENAEV_RABBITMQ_PORT: "5671"
OPENAEV_RABBITMQ_QUEUE-TYPE: classic
OPENAEV_RABBITMQ_SSL: "true"
OPENAEV_RABBITMQ_MANAGEMENT-PORT: "443"
OPENAEV_RABBITMQ_MANAGEMENT-INSECURE: "true"
# s3
MINIO_ENDPOINT: "https://minio"
MINIO_PORT: "443"
MINIO_BUCKET: openaev
MINIO_BUCKET-REGION: "eu-west"
MINIO_SECURE: true
envFromSecrets:
ENGINE_PASSWORD:
key: elastic
secretName: elasticsearch-es-elastic-user
MINIO_ACCESS-KEY:
key: accessKey
secretName: minio-credentials
MINIO_ACCESS-SECRET:
key: secretKey
secretName: minio-credentials
OPENAEV_RABBITMQ_USER:
key: username
secretName: rabbitmq-default-user
OPENAEV_RABBITMQ_PASS:
key: password
secretName: rabbitmq-default-user
SPRING_DATASOURCE_USERNAME:
secretName: postgresql-app
key: username
SPRING_DATASOURCE_PASSWORD:
secretName: postgresql-app
key: password
ingress:
enabled: true
className: "nginx" # Update it to reflect your environment
hosts:
- host: openaev.local # Update it to reflect your environment
paths:
- path: /
pathType: Prefix