Skip to main content
Version: Early Access

Parameters in the Custom Resource File

Here is the list of parameters for the Digital.ai Deploy Custom Resource (CR). The following table lists the parameters available for configuration in the Digital.ai Deploy's daideploy_cr.yaml file and their default values.

The Deploy operator's CR is based on the helm chart, so the default values are part of the helm chart: deploy-helm-chart values. To address the value in the CR you need to prefix the key with spec.

The value of the ingress.annotations depends on which installation is enabled: haproxy or nginx.

Following are default settings that needs to be set in case of haproxy installation (haproxy-ingress.install: true)

      kubernetes.io/ingress.class: haproxy-dai-xld
ingress.kubernetes.io/ssl-redirect: "false"
ingress.kubernetes.io/rewrite-target: /
ingress.kubernetes.io/affinity: cookie
ingress.kubernetes.io/session-cookie-name: SESSION_XLD
ingress.kubernetes.io/session-cookie-strategy: prefix
ingress.kubernetes.io/config-backend: |
option httpchk GET /ha/health HTTP/1.0

Watch for the ingress.class value in the example, same unique on the cluster, value should be set on the following parameters in case of haproxy installation:

  • haproxy-ingress.controller.ingressClass

Following are default settings that needs to be set in case of nginx installation (nginx-ingress-controller.install: true), and that is also set in the default configuration:

      kubernetes.io/ingress.class: nginx-dai-xld
nginx.ingress.kubernetes.io/affinity: cookie
nginx.ingress.kubernetes.io/proxy-connect-timeout: "60"
nginx.ingress.kubernetes.io/proxy-read-timeout: "60"
nginx.ingress.kubernetes.io/proxy-send-timeout: "60"
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/session-cookie-name: ROUTE
nginx.ingress.kubernetes.io/ssl-redirect: "false"

Watch for the ingress.class value in the example, same unique on the cluster, value should be set on the following parameters in case of nginx installation:

  • nginx-ingress-controller.extraArgs.ingress-class
  • nginx-ingress-controller.ingressClassResource.controllerClass
  • nginx-ingress-controller.ingressClassResource.name

If you need to update default properties apply changes in the CR.