Preparing for Elasticsearch storage

Processing jobs require Elasticsearch to store time series, active summaries, and completed summaries. Kibana is the interface that enables business users to easily search data, consult predefined dashboards, and create their own custom dashboards.

About this task

By default, an embedded Elasticsearch and Kibana server is installed with IBM® Business Automation Insights. You must create persistent volumes as explained below.

Alternatively, you can choose to use your own Elasticsearch environment.
Restriction: With the Developer Edition, you can use only the default embedded Elasticsearch and Kibana installation, not your own external installation.
Supported versions
  • Embedded Elasticsearch and Kibana:
    •  New in 18.0.2 : 6.5.3
    •  For 18.0.0  and  For 18.0.1 : 6.3.1
  • External Elasticsearch and Kibana: If you use your own environment, IBM Business Automation Insights requires Elasticsearch and Kibana version 6.3.1 onwards, earlier than the next major release. 7.x versions are not supported.
Security
  • Embedded Elasticsearch and Kibana are secured by default with SSL encryption and user-password authentication.
  • If you use your own Elasticsearch and Kibana installation, IBM Business Automation Insights supports connections to the external Elasticsearch REST endpoint that is secured with SSL encryption and user-password authentication.

Procedure

  1. Create a persistent volume for every pod that will store Elasticsearch data.

    For instructions, see Setting up Elasticsearch storage.

  2. Ensure that the target namespace for IBM Business Automation Insights deployment is bound to a pod security policy that supports running privileged containers.

    For detailed instructions, see Modifying IBM Cloud Private security policy.