This TF module deploys a Jaeger backend that includes an Elasticsearch cluster. Also, it schedules a cron job that cleans up tracing data that is older than 4 weeks, i.e. it has a default retention period of 4 weeks.
Name | Version |
---|---|
helm | >= 1.0 |
template | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
curator_actions | Curator actions | map |
{ |
no |
curator_chart_name | Chart name for Curator | string |
"elasticsearch-curator" |
no |
curator_chart_repository | Chart repository for Curator | string |
"stable" |
no |
curator_chart_version | Chart version for Curator | string |
"2.1.3" |
no |
curator_cron_schedule | Crontab which Curator will run | string |
"0 16 * * *" |
no |
curator_enabled | Enable/disable Curator | bool |
false |
no |
curator_image_tag | Curator's docker image tag | string |
"5.7.6" |
no |
curator_namespace | Kubernetes namespace to which Curator is deployed | string |
"core" |
no |
curator_release_name | Helm release name for Curator | string |
"elasticsearch-curator" |
no |
elasticsearch_chart_name | Chart name for Elasticsearch | string |
"elasticsearch" |
no |
elasticsearch_chart_repository | Chart repository for Elasticsearch | string |
"elastic" |
no |
elasticsearch_chart_repository_url | Chart repository for Elasticsearch | string |
"https://helm.elastic.co" |
no |
elasticsearch_chart_version | Chart version for Elasticsearch | string |
"7.5.1" |
no |
elasticsearch_client_persistence_disk_size | Persistence disk size in each Elasticsearch client node | string |
"1Gi" |
no |
elasticsearch_client_replicas | Num of replicas of Elasticsearch client node | number |
2 |
no |
elasticsearch_client_resources | Kubernetes resources for Elasticsearch client node | map |
{ |
no |
elasticsearch_cluster_name | Name if the elasticsearch cluster | string |
"tracing" |
no |
elasticsearch_data_persistence_disk_size | Persistence disk size in each Elasticsearch data node | string |
"30Gi" |
no |
elasticsearch_data_replicas | Num of replicas of Elasticsearch data node | number |
2 |
no |
elasticsearch_data_resources | Kubernetes resources for Elasticsearch data node | map |
{ |
no |
elasticsearch_image | Elasticsearch image | string |
"docker.elastic.co/elasticsearch/elasticsearch-oss" |
no |
elasticsearch_image_tag | Elasticsearch imagetag | string |
"6.8.2" |
no |
elasticsearch_major_version | Used to set major version specific configuration. If you are using a custom image and not running the default Elasticsearch version you will need to set this to the version you are running | number |
6 |
no |
elasticsearch_master_minimum_replicas | The value for discovery.zen.minimum_master_nodes. Should be set to (master_eligible_nodes / 2) + 1. Ignored in Elasticsearch versions >= 7. | number |
2 |
no |
elasticsearch_master_persistence_disk_size | Persistence disk size in each Elasticsearch master node | string |
"4Gi" |
no |
elasticsearch_master_replicas | Num of replicas of Elasticsearch master node | number |
3 |
no |
elasticsearch_master_resources | Kubernetes resources for Elasticsearch master node | map |
{ |
no |
elasticsearch_namespace | Kubernetes namespace to which Elasticsearch is deployed | string |
"core" |
no |
elasticsearch_psp_enable | Create PodSecurityPolicy for ES resources | bool |
true |
no |
elasticsearch_rbac_enable | Create RBAC for ES resources | bool |
true |
no |
elasticsearch_release_name | Helm release name for Elasticsearch | string |
"jaeger-elasticsearch" |
no |
helm_release_timeout_seconds | Time in seconds to wait for any individual kubernetes operation during a helm release. | number |
900 |
no |
jaeger_agent_resources | Kubernetes resources for Jaeger Agent service | map |
{ |
no |
jaeger_chart_name | Chart name for Jaeger | string |
"jaeger" |
no |
jaeger_chart_repository | Chart repository for Jaeger | string |
"jaegertracing" |
no |
jaeger_chart_repository_url | Chart repository for Jaeger | string |
"https://jaegertracing.github.io/helm-charts" |
no |
jaeger_chart_version | Chart version for Jaeger | string |
"0.18.2" |
no |
jaeger_collector_resources | Kubernetes resources for Jaeger Collector service | map |
{ |
no |
jaeger_enabled | Enable/disable Jaeger | bool |
false |
no |
jaeger_image_tag | Jaeger's docker image tag | string |
"1.16.0" |
no |
jaeger_namespace | Kubernetes namespace to which Jaeger is deployed | string |
"core" |
no |
jaeger_query_resources | Kubernetes resources for Jaeger Query service | map |
{ |
no |
jaeger_release_name | Helm release name for Jaeger | string |
"jaeger" |
no |
jaeger_ui_ingress_annotations | Ingress annotations for the Jaeger Query service | map |
{} |
no |
jaeger_ui_ingress_hosts | Ingress hosts for the Jaeger Query service | map |
{} |
no |
max_history | Max History for Helm | number |
20 |
no |
No output.