Skip to content

Adding components to the Dashboard

By default, the Oltre's Dashboard displays the main components available.

If you have applications deployed in your environment that you want to show to your users, you can do so by setting the following values under the dashboard section:

dashboard:
  #  dashboard.additional-components -- Additional components that you wish to add to your Dashboard
  additional-components:
    #  dashboard.additional-components.enabled -- Enable/Disable additional components for the Dashboard
    enabled: true
    #  dashboard.additional-components.apps -- Components to add in list format
    apps:
      - description: "Custom component description"
        existingSecret:
          #  dashboard.additional-components.apps.existingSecret.clientId -- Key of the application's clientID
          clientId: "CLIENT_ID_KEY"
          #  dashboard.additional-components.apps.existingSecret.name -- Secret containing the application's clientID and clientSecret for authentication
          name: "SECRET_NAME"
          #  dashboard.additional-components.apps.existingSecret.secretKey -- Key of the application's clientSecret
          secretKey: "SECRET_KEY_KEY"
        ingress:
          #  dashboard.additional-components.apps.ingress.enabled -- Enables Ingress.
          enabled: false
          #  dashboard.additional-components.apps.ingress.annotations -- Ingress annotations (values are templated).
          annotations: {}
          #  dashboard.additional-components.apps.ingress.hosts --
          hosts: []
          #  dashboard.additional-components.apps.ingress.ingressClassName -- Ingress Class Name. MAY be required for Kubernetes versions >= 1.18-
          ingressClassName: ""
          #  dashboard.additional-components.apps.ingress.path --
          path: /
          #  dashboard.additional-components.apps.ingress.tls -- Ingress TLS configuration.
          tls: []
        name: "Component name"
        oidcIssuerUrl: "ISSUER_URL"
        redirectUrl: "REDIRECT_URL"
        service:
          #  dashboard.additional-components.apps.service.name -- Application's service name
          name: "SERVICE_NAME"
          #  dashboard.additional-components.apps.service.port -- Application's service port
          port: "SERVICE_PORT"

Being a list, you can add as many apps as you want under dashboard.additional-components.apps.