Loading

Deploy the operator

ECK

This page shows the installation steps to deploy ECK in Openshift:

  1. Apply the manifests the same way as described in Install ECK using the YAML manifests document:

    oc create -f https://download.elastic.co/downloads/eck/{{eck_version}}/crds.yaml
    oc apply -f https://download.elastic.co/downloads/eck/{{eck_version}}/operator.yaml
    
  2. [Optional] If the Software Defined Network is configured with the ovs-multitenant plug-in, you must allow the elastic-system namespace to access other Pods and Services in the cluster:

    oc adm pod-network make-projects-global elastic-system
    
  3. Create a namespace to hold the Elastic resources (Elasticsearch, Kibana, APM Server, Beats, Elastic Agent, Elastic Maps Server, and Logstash):

    Note

    A namespace other than the default namespaces (default, kube-*, openshift-*, etc) is required such that default Security Context Constraint (SCC) permissions are applied automatically. Elastic resources will not work properly in any of the default namespaces.

    oc new-project elastic1
    
    1. creates the elastic project
  4. [Optional] Allow another user or a group of users to manage the Elastic resources:

    oc adm policy add-role-to-user elastic-operator developer -n elastic
    

    In this example the user developer is allowed to manage Elastic resources in the namespace elastic.