The ingress chart
This chart creates the Ingress route to reach the Optimization Server application from outside the Kubernetes / OpenShift cluster.
Configuration
Here is the template of the values.yaml file
default:
kind: "IngressRoute"
# kind: "VirtualService"
# kind: "IngressRoute"
# kind: "Route"
# kind: "Ingress"
label: dbos
hostBase: "{{ .Release.Namespace }}.k8s1t.decisionbrain.cloud"
ingresses:
# - serviceName: "dbos-console"
# servicePort: 8080
# [hostName: host.domain.tld] optional default to "serviceName-hostBase"
# ISTIO ONLY
# [gatewayName] optional if external. require cert-manager available on cluster
- serviceName: "dbos-console"
servicePort: 8080
- serviceName: "keycloak"
servicePort: 8080
- serviceName: "dbos-documentation"
servicePort: 8080The hostBase property should be adjusted with your cluster DNS hostname.
The default.kind property indicates which Ingress provider is available in your cluster.
The charts support the following Ingress providers:
The list of exposed services should not be changed.
Deployment
First installation
Use the command:
helm install ingress ./ingress -f values.yamlOr
helm install ingress decisionbrain/ingress --version 0.1.4 -f values.yamlIf you added the DecisionBrain Helm registry
Update
Use the command:
helm upgrade ingress ./ingress -f values.yamlOr
helm upgrade ingress decisionbrain/ingress --version 0.1.4 -f values.yamlIf you added the DecisionBrain Helm registry