This chart creates the Ingress route to reach the Optimization Server application from outside the Kubernetes / OpenShift cluster.
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: 8080
The 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:
default.kind | Provider |
---|---|
VirtualService | istio |
IngressRoute | traefik |
Route | openshift |
Ingress | nginx |
The list of exposed services should not be changed.
Use the command:
helm install ingress ./ingress -f values.yaml
Or
helm install ingress decisionbrain/ingress --version 0.1.0 -f values.yaml
If you added the DecisionBrain Helm registry
Use the command:
helm upgrade ingress ./ingress -f values.yaml
Or
helm upgrade ingress decisionbrain/ingress --version 0.1.0 -f values.yaml
If you added the DecisionBrain Helm registry