Versions Compared

Key

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

...

kubectl create -f controllers/mongodb-controller.yaml

 

2a2.)  (Optional) Run this command to start ElasticSearchRabbitMQ:

kubectl create -f controllers/elasticsearchrabbitmq-controller.yaml

 

2b3.)  Run this command to start RabbitMQlast to bring up Clowder itself:

kubectl create -f controllers/rabbitmqclowder-controller.yaml

 

Step 4: Clowder GUI

Wait a minute or so for Clowder to start. Once it has started, you should be able to navigate your browser to port 30291 of your OpenStack VM's IP.

Clowder's controller specification describes a "NodePort" (port 30291) that exposes our cluster to the public internet.

Optional Plugins

Extractors

3.)  (Optional) After starting RabbitMQ, you can run commands similar to the following in order to start your extractors:

...

kubectl create -f controllers/EXTRACTOR-N-controller.yaml

 4.)  Run this command last to bring up Clowder itself:

NOTE: Be sure to give Clowder up to 15 minutes to discover the change unless you plan on restarting the Clowder pod.

ElasticSearch (Text-based Search)

WARNING: The "latest" v2.2.0 image of elasticsearch would not work with Clowder. We need to investigate the latest usable version. v1.3.9 worked without errors.

kubectl create -f controllers/clowderelasticsearch-controller.yaml

Step 4: Clowder GUI

Wait a minute or so for Clowder to start. Once it has started, you should be able to navigate your browser to port 30291 of your OpenStack VM's IP.

...

 

To enable searching from the browser, you will need to install the "head" plugin for elasticsearch by running the following command:

kubectl exec `kubectl get pods | grep lastic | awk '{print $1}'` -- /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head

Stopping the Cluster

To shut down the cluster, simply perform all steps above in reverse with delete instead of create.

...