Skip to content

kgcarr/ibm-elastic-stack-operator

 
 

Repository files navigation

ibm-elastic-stack-operator

Operator that installs and manages Elastic Stack logging service instances. Each Elastic Stack instance provides visibility to system and application logs by collecting, transforming, storing, presenting, and archiving logs in a secure, scalable, and customizable way.

Filebeat, Logstash, Elasticsearch, Kibana, Curator, and Nginx are the main components.

Supported platforms

  • Red Hat OpenShift Container Platforms 4.x.

Operator versions

  • 3.2.0
  • 3.1.4
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.0.5

Prerequisites

  1. Red Hat OpenShift Container Platform 4.x must be installed.
  2. Cluster Admin role for installation.
  3. IBM IAM Operator
  4. IBM Management Ingress Operator

Documentation

For installation and configuration, see the IBM Cloud Platform Common Services documentation.

Developer guide

Information about building and testing the operator.

Cloning the operator repository

# git clone [email protected]:IBM/ibm-elastic-stack-operator.git
# cd ibm-elastic-stack-operator

Building the operator image

# make build

Installing the operator

# make install

Uninstalling the operator

# make uninstall

Debugging the operator

Check the Cluster Service Version (CSV) installation status.

# oc get csv
# oc describe csv ibm-elastic-stack-operator.v3.0.5

Check the custom resource status.

# oc describe elasticstack logging
# oc get elasticstack logging -o yaml

Check the operator status and log.

# oc describe po -l name=ibm-elastic-stack-operator
# oc logs -f $(oc get po -l name=ibm-elastic-stack-operator -o name)

End-to-End testing that uses Operand Deployment Lifecycle Manager

For more information, see the ODLM guide.

About

Operator for IBM CloudPak common services

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 37.4%
  • Lua 36.3%
  • Smarty 13.9%
  • Makefile 10.6%
  • Dockerfile 1.2%
  • Go 0.6%