Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The default DCAE MOD deployment relies on an nginx ingress controller being available in the Kubernetes cluster where DCAE MOD is being deployed.   The Rancher RKE installation process sets up a suitable ingress controller.   In order to enable the use of the ingress controller, it is necessary to override the OOM default global settings for ingress configuration.   Specifically, the installation needs to set the following configuration in an override file:

global:
  ingress:
    enabled: true
    virtualhost:
        enabled: false

When DCAE MOD is deployed with an ingress controller, several endpoints are exposed outside the cluster at the ingress controller's external IP address and port.   (In the case of a Rancher RKE installation, there is an ingress controller on every worker node, listening at the the standard HTTP port (80).)  These exposed endpoints are needed by users using machines outside the Kubernetes cluster.

Endpoint Routes to (cluster internal address)Description
/nifihttp://dcaemod-designtool/nifiDesign tool Web UI
/nifi-apihttp://dcaemod-designtool/nifi-apiDesign tool API
/nifi-jarshttp://dcaemod-nifi-registry:18080/nifi-jarsFlow registry listing of JAR files built from component specs
/onboardinghttp://dcaemod-onboarding-api/onboardingOnboarding API
/distributorhttp://dcaemod-distributor-api/distributorDistributor API

To access the design Web UI, for example, a user would use the URL : http://ingress_controller_address:ingress_controller_port/nifi.
ingress_controller_address is the the IP address or DNS FQDN of the ingress controller and
ingress_controller_port is the port on which the ingress controller is listening for HTTP requests.  (If the port is 80, the HTTP default, then there is no need to specify a port.)

There are two additional internal endpoints that users need to know, in order to configure a registry client and a distribution target in the design tool's controller settings.

Configuration ItemEndpoint URL
Registry clienthttp://dcaemod-nifi-registry:18080
Distribution targethttp://dcaemod-runtime-api:9090

Using DCAE MOD without an Ingress Controller

...