@@ -2,11 +2,9 @@ opentsdb
2
2
========
3
3
Store and serve massive amounts of time series data without losing granularity.
4
4
5
+ Current chart version is ` 0.1.3 `
5
6
6
- Current chart version is ` 0.1.0 `
7
-
8
- Source code can be found [ here] ( http://opentsdb.net/ )
9
-
7
+ Source code can be found [ here] ( https://github.com/Gradiant/charts )
10
8
11
9
## Installing the Chart
12
10
@@ -22,6 +20,8 @@ To install the chart with the release name `opentsdb`.
22
20
$ helm install --name opentsdb gradiant/opentsdb
23
21
```
24
22
23
+ For more detailed custom values.yaml file see ` ci/custom-values.yaml `
24
+
25
25
## Chart Requirements
26
26
27
27
| Repository | Name | Version |
@@ -32,23 +32,21 @@ $ helm install --name opentsdb gradiant/opentsdb
32
32
33
33
| Key | Type | Default | Description |
34
34
| -----| ------| ---------| -------------|
35
- | antiAffinity | string | ` "soft" ` | |
36
- | conf."tsd.core.auto_create_metrics" | bool | ` true ` | |
37
- | conf."tsd.core.auto_create_tagks" | bool | ` true ` | |
38
- | conf."tsd.core.auto_create_tagvs" | bool | ` true ` | |
39
- | conf."tsd.storage.hbase.zk_quorum" | string | ` nil ` | |
40
- | daemons | int | ` 1 ` | |
41
- | hbase.enabled | bool | ` true ` | |
42
- | hbaseConfigMapName | string | ` nil ` | |
43
- | hbaseImage.repository | string | ` "gradiant/hbase-base" ` | |
44
- | hbaseImage.tag | string | ` "2.0.1" ` | |
35
+ | antiAffinity | string | ` "soft" ` | Select antiAffinity as either hard or soft, default is 'soft' 'hard' is for production setups |
36
+ | conf | object | ` {"tsd.core.auto_create_metrics":true,"tsd.core.auto_create_tagks":true,"tsd.core.auto_create_tagvs":true,"tsd.storage.hbase.zk_quorum":null} ` | configure /etc/opentsdb/opentsdb.conf contents |
37
+ | daemons | int | ` 1 ` | Initial number of tsd replicas |
38
+ | env.init | object | ` {"COMPRESSION":"GZ"} ` | values for init container when creating hbase tables |
39
+ | env.opentsdb | string | ` nil ` | env values to pass to opentsdb, for example JAVA_OPTS |
40
+ | hbase | object | ` {"enabled":true} ` | pass vars towards hbase chart, from dependencies |
41
+ | hbase.enabled | bool | ` true ` | set to 'false' to disable automatically deploying dependent charts |
42
+ | hbaseConfigMapName | string | ` nil ` | name of the configmap used to fetch hbase configuration default hbaseConfigMapName is {{ .Release.Name}}-hbase |
43
+ | hbaseImage | object | ` {"repository":"gradiant/hbase-base","tag":"2.0.1"} ` | container umage used to run hbase client shell to create initial opentsdb tables |
45
44
| image.pullPolicy | string | ` "IfNotPresent" ` | |
46
45
| image.repository | string | ` "gradiant/opentsdb" ` | |
47
46
| image.tag | string | ` "2.4.0" ` | |
48
- | nodePort.enabled | bool | ` false ` | |
49
- | nodePort.externalPort | int | ` 31042 ` | |
50
- | port | int | ` 4242 ` | |
51
- | resources.limits.cpu | string | ` "1000m" ` | |
52
- | resources.limits.memory | string | ` "2048Mi" ` | |
53
- | resources.requests.cpu | string | ` "10m" ` | |
54
- | resources.requests.memory | string | ` "256Mi" ` | |
47
+ | init_hbase_script | string | ` "create '$UID_TABLE',\n{NAME => 'id', COMPRESSION => '$COMPRESSION', BLOOMFILTER => '$BLOOMFILTER'},\n{NAME => 'name', COMPRESSION => '$COMPRESSION', BLOOMFILTER => '$BLOOMFILTER'}\ncreate '$TSDB_TABLE',\n{NAME => 't', VERSIONS => 1, COMPRESSION => '$COMPRESSION', BLOOMFILTER => '$BLOOMFILTER'}\ncreate '$TREE_TABLE',\n{NAME => 't', VERSIONS => 1, COMPRESSION => '$COMPRESSION', BLOOMFILTER => '$BLOOMFILTER'}\ncreate '$META_TABLE',\n{NAME => 'name', COMPRESSION => '$COMPRESSION', BLOOMFILTER => '$BLOOMFILTER'}\n" ` | hbase init script to create hbase tables, where $VARS are env vars from env.init (above), if empty then default will be used |
48
+ | logback | object | ` {"level_conn_mgr":"WARN","level_core":"INFO","level_graph":"INFO","level_graph_handler":"WARN","level_hbase":"WARN","level_meta":"INFO","level_query":"WARN","level_querylog":"WARN","level_root":"DEBUG","level_search":"INFO","level_stats":"INFO","level_stumbleupon":"WARN","level_tools":"INFO","level_tree":"INFO","level_treshold":"WARN","level_tsd":"INFO","level_uid":"INFO","level_utils":"INFO","pattern":"%d{ISO8601} %-5level [%thread] %logger{0}: %msg%n"} ` | configure /etc/opentsdb/logback.xml contents for more detailed logging |
49
+ | nodePort.enabled | bool | ` false ` | set to 'true' to change to nodeport instead of ClusterIP |
50
+ | nodePort.externalPort | int | ` 31042 ` | sport to use to expose service |
51
+ | port | int | ` 4242 ` | expose port when using nodePort |
52
+ | resources | object | ` {"limits":{"cpu":"1000m","memory":"2048Mi"},"requests":{"cpu":"10m","memory":"256Mi"}} ` | container resource requests and limits |
0 commit comments