Skip to content
Snippets Groups Projects
Commit 39bbd733 authored by Sandeep Sukhani's avatar Sandeep Sukhani Committed by Goutham Veeramachaneni
Browse files

ksonnet changes for running loki in single binary (#622)

* ksonnet changes for running loki in single bianry
Added retention config with default values

* Fixed indentation
parent 3151f074
No related branches found
No related tags found
No related merge requests found
...@@ -34,3 +34,18 @@ limits_config: ...@@ -34,3 +34,18 @@ limits_config:
chunk_store_config: chunk_store_config:
max_look_back_period: 0 max_look_back_period: 0
table_manager:
chunk_tables_provisioning:
inactive_read_throughput: 0
inactive_write_throughput: 0
provisioned_read_throughput: 0
provisioned_write_throughput: 0
index_tables_provisioning:
inactive_read_throughput: 0
inactive_write_throughput: 0
provisioned_read_throughput: 0
provisioned_write_throughput: 0
retention_deletes_enabled: false
retention_period: 0
name: loki-stack name: loki-stack
version: 0.9.4 version: 0.9.5
appVersion: 0.0.1 appVersion: 0.0.1
kubeVersion: "^1.10.0-0" kubeVersion: "^1.10.0-0"
description: "Loki: like Prometheus, but for logs." description: "Loki: like Prometheus, but for logs."
......
name: loki name: loki
version: 0.8.3 version: 0.8.4
appVersion: 0.0.1 appVersion: 0.0.1
kubeVersion: "^1.10.0-0" kubeVersion: "^1.10.0-0"
description: "Loki: like Prometheus, but for logs." description: "Loki: like Prometheus, but for logs."
......
...@@ -59,6 +59,9 @@ config: ...@@ -59,6 +59,9 @@ config:
directory: /data/loki/chunks directory: /data/loki/chunks
chunk_store_config: chunk_store_config:
max_look_back_period: 0 max_look_back_period: 0
table_manager:
retention_deletes_enabled: false
retention_period: 0
deploymentStrategy: RollingUpdate deploymentStrategy: RollingUpdate
......
...@@ -108,6 +108,7 @@ ...@@ -108,6 +108,7 @@
service: 'memcached-client', service: 'memcached-client',
}, },
}, },
max_look_back_period: 0,
}, },
schema_config: { schema_config: {
...@@ -122,6 +123,23 @@ ...@@ -122,6 +123,23 @@
}, },
}], }],
}, },
table_manager: {
retention_period: 0,
retention_deletes_enabled: false,
index_tables_provisioning: {
inactive_read_throughput: 0,
inactive_write_throughput: 0,
provisioned_read_throughput: 0,
provisioned_write_throughput: 0,
},
chunk_tables_provisioning: {
inactive_read_throughput: 0,
inactive_write_throughput: 0,
provisioned_read_throughput: 0,
provisioned_write_throughput: 0,
},
},
}, },
}, },
......
...@@ -4,13 +4,11 @@ ...@@ -4,13 +4,11 @@
memcached: 'memcached:1.5.6-alpine', memcached: 'memcached:1.5.6-alpine',
memcachedExporter: 'prom/memcached-exporter:v0.4.1', memcachedExporter: 'prom/memcached-exporter:v0.4.1',
// Our services.
tableManager: 'grafana/cortex-table-manager:r56-bd83f04a',
loki: 'grafana/loki:latest', loki: 'grafana/loki:latest',
distributor: self.loki, distributor: self.loki,
ingester: self.loki, ingester: self.loki,
querier: self.loki, querier: self.loki,
tableManager: self.loki,
}, },
} }
{ {
local container = $.core.v1.container, local container = $.core.v1.container,
table_manager_args:: { table_manager_args::
'bigtable.project': $._config.bigtable_project, $._config.commonArgs {
'bigtable.instance': $._config.bigtable_instance, target: 'table-manager',
'chunk.storage-client': $._config.storage_backend,
'dynamodb.original-table-name': '%s_index' % $._config.table_prefix,
'dynamodb.use-periodic-tables': true,
'dynamodb.periodic-table.prefix': '%s_index_' % $._config.table_prefix,
'dynamodb.chunk-table.prefix': '%s_chunks_' % $._config.table_prefix,
'dynamodb.periodic-table.from': $._config.schema_start_date,
'dynamodb.chunk-table.from': $._config.schema_start_date,
'dynamodb.v9-schema-from': $._config.schema_start_date,
// Cassandra / BigTable doesn't use these fields, so set them to zero
'dynamodb.chunk-table.inactive-read-throughput': 0,
'dynamodb.chunk-table.inactive-write-throughput': 0,
'dynamodb.chunk-table.read-throughput': 0,
'dynamodb.chunk-table.write-throughput': 0,
'dynamodb.periodic-table.inactive-read-throughput': 0,
'dynamodb.periodic-table.inactive-write-throughput': 0,
'dynamodb.periodic-table.read-throughput': 0,
'dynamodb.periodic-table.write-throughput': 0,
}, },
table_manager_container:: table_manager_container::
...@@ -34,7 +16,9 @@ ...@@ -34,7 +16,9 @@
local deployment = $.apps.v1beta1.deployment, local deployment = $.apps.v1beta1.deployment,
table_manager_deployment: table_manager_deployment:
deployment.new('table-manager', 1, [$.table_manager_container]), deployment.new('table-manager', 1, [$.table_manager_container]) +
$.config_hash_mixin +
$.util.configVolumeMount('loki', '/etc/loki'),
table_manager_service: table_manager_service:
$.util.serviceFor($.table_manager_deployment), $.util.serviceFor($.table_manager_deployment),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment