Coder Social home page Coder Social logo

elkf-helm-openshift's Introduction

elastic-stack-helm-openshift

Playground repository to deploy some helm charts to openshift

Requirements

  • helm installed
  • openshift admin access

Setup

# Add elastic helm charts repo 
$ helm repo add elastic https://helm.elastic.co

Deployment

To Deploy the whole stack, run the elk_setup.sh script. Make sure you have created a namespace logging before you run the setup script.

# Make sure you have created logging namespace
$ oc new-project logging --display-name='Logging'
# Run the ELK setup script to install the stack. 
$ ./elk_setup.sh

Elasticsearch

Individual Elasticsearch deployment or upgrade.

# deploy elasticsearch chart
$ helm upgrade --install elasticsearch elastic/elasticsearch --values elasticsearch/values.yaml

Logstash

Individual Logstash deployment or upgrade.

# deploy logstash chart
$ helm upgrade --install logstash elastic/logstash --values logstash/values.yaml

Filebeat

Individual Filebeat deployment or upgrade.

# deploy filebeat chart
$ helm upgrade --install filebeat elastic/filebeat --values filebeat/values.yaml
# add security context privileged to filebeat service
# Note the project name being used - logging
$ oc adm policy add-scc-to-user privileged system:serviceaccount:logging:filebeat-filebeat

Kibana

Individual Kibana deployment or upgrade.

# deploy kibana chart
$ helm upgrade --install kibana elastic/kibana --values kibana/values.yaml

Cleanup

To cleanup the ELK stack:

  • Uninstall ELK and Filebeat Helm releases.
  • Delete Kibana Route
  • Optionally, release PVCs. Do not release PVCs if you want to keep the Elasticsearch logs.
# Make sure you are in logging namespace
$ oc project logging
# Run the ELK setup script to install the stack. 
$ ./elk_cleanup.sh

Reference

elkf-helm-openshift's People

Contributors

ragrahari avatar jaysonzhao avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.