Deploy the Client Gateway
3
Create a Kubernetes secret
/kubectl create secret generic ddhub-client-gateway-demo-secret --from-literal=AWS_REGION=$AWS_REGION --from-literal=AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID --from-literal=AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY --from-literal=DB_NAME=$DB_NAME -n $namespacekubectl create secret generic ddhub-client-gateway-demo-secret --from-literal=AZURE_VAULT_URL=$AZURE_VAULT_URL --from-literal=AZURE_CLIENT_ID=$AZURE_CLIENT_ID --from-literal=AZURE_CLIENT_SECRET=$AZURE_CLIENT_SECRET --from-literal=AZURE_TENANT_ID=$AZURE_TENANT_ID --from-literal=DB_NAME=$DB_NAME -n $namespacekubectl create secret generic ddhub-client-gateway-demo-secret --from-literal=VAULT_TOKEN=$VAULT_TOKEN --from-literal=DB_NAME=$DB_NAME -n $namespace4
Overwrite default helm values
clientgateway:
config:
websocket: NONE # Options: SERVER, CLIENT, NONE
secret_engine: vault
secret_engine_endpoint: http://demo-vault.ddhub-demo.svc:8200
mtls_enabled: true
dsb_base_url: https://ddhub-ewc.energyweb.org
parent_namespace: dsmb.apps.ddhub.energyweb.auth.ewc
scheduler:
enabled: true
image:
tag: latest
appConfig:
USER_AUTH_ENABLED: "false"
FETCH_MESSAGES_CRON_ENABLED: "true"
CLEANUP_MESSAGES_CRON_ENABLED: "true"
FETCH_MESSAGES_CRON_SCHEDULE: "* * * * *"
CLEANUP_MESSAGES_CRON_SCHEDULE: "*/15 * * * *"
ui:
image:
tag: latest
image:
tag: latest
nameOverride: "ddhub-client-gateway-demo"
fullnameOverride: "ddhub-client-gateway-demo"
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: azure/application-gateway
appgw.ingress.kubernetes.io/ssl-redirect: "true"
hosts:
- host: ddhub-gateway-demo.YOURS.org
paths:
- path: /docs
pathType: Prefix
backend:
serviceName: ddhub-client-gateway-demo
servicePort: 80
- path: /api
pathType: Prefix
backend:
serviceName: ddhub-client-gateway-demo
servicePort: 80
- path: /docs-json
pathType: Prefix
backend:
serviceName: ddhub-client-gateway-demo
servicePort: 80
- path: /events
pathType: Prefix
backend:
serviceName: ddhub-client-gateway-demo
servicePort: 80
- path: /
pathType: Prefix
backend:
serviceName: ddhub-client-gateway-demo-ui
servicePort: 80
tls:
- secretName: your-tls-secret
hosts:
- ddhub-gateway-demo.YOURS.org5
Last updated

