openstack-helm-addons/storm/README.md
Witek Bedyk d632474b4d Copy Monasca charts from monasca-helm repository
As discussed in the team meeting [1] this commit copies the Monasca
charts from monasca/monasca-helm repository. The goal is to adapt these
charts to OSH standards and patterns, and then move them to
openstack-helm and openstack-helm-infra repositories accordingly.

[1] http://eavesdrop.openstack.org/meetings/openstack_helm/2019/openstack_helm.2019-02-12-15.01.html

Change-Id: I261187de943046b7314ae6ab6b0f997624952d5e
2019-02-13 21:57:18 +01:00

42 lines
2.2 KiB
Markdown

`monasca/storm` Chart
=====================
This chart deploys the [`monasca/storm`][1] container to a Kubernetes cluster.
Configuration
-------------
Parameter | Description | Default
--------- | ----------- | -------
`storm.name` | Storm container name | `storm`
`storm.image.repository` | Storm container image repository | `monasca/storm`
`storm.image.tag` | Storm container image tag | `1.0.3`
`storm.image.pullPolicy` | Storm container image pull policy | `Always`
`storm.persistence.storageClass` | Zookeeper storage class | `default`
`storm.persistence.enabled` | Zookeeper persistent storage enabled flag | `false`
`storm.persistence.accessMode` | Zookeeper persistent storage accessMode | `ReadWriteOnce`
`storm.persistence.size` | Zookeeper persistent storage size | `10Gi`
`storm.service.port` | Storm nimbus service port | `6627`
`storm.service.type` | Storm nimbus service type | `ClusterIP`
`storm.supervisor_ports` | Storm Supervisor ports (number of workers) | `6701,6702`
`storm.nimbus_resources.requests.memory` | Memory request per Storm container | `512Mi`
`storm.nimbus_resources.requests.cpu` | CPU request per Storm container | `100m`
`storm.nimbus_resources.limits.memory` | Memory limit per Storm container | `2Gi`
`storm.nimbus_resources.limits.cpu` | Memory limit per Storm container | `500m`
`storm.supervisor_resources.requests.memory` | Memory request per Storm container | `2Gi`
`storm.supervisor_resources.requests.cpu` | CPU request per Storm container | `500m`
`storm.supervisor_resources.limits.memory` | Memory limit per Storm container | `4Gi`
`storm.supervisor_resources.limits.cpu` | Memory limit per Storm container | `2000m`
Additional options are available when deployed alongside [`monasca-thresh`][2]:
Parameter | Description | Default
--------- | ----------- | -------
`kafka.service.port` | Kafka port | `9092`
`kafka.zookeeper.service.port` | ZooKeeper port to use | `2181`
`thresh.spout.metricSpoutThreads` | Number of metric spout threads | `2`
`thresh.spout.metricSpoutTasks` | Number of metric spout tasks | `2`
[1]: https://github.com/hpcloud-mon/monasca-docker/tree/master/storm
[2]: https://github.com/hpcloud-mon/monasca-helm/tree/master/monasca#threshold-engine