add jsonnet for configuring memberlist cluster label (#6707)

* add jsonnet for configuring memberlist cluster label

* simplify jsonnet

* set the memberlist labels directly in the config
pull/6711/head
Sandeep Sukhani 3 years ago committed by GitHub
parent d7345c1c4c
commit da72c68834
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      production/ksonnet/loki/memberlist.libsonnet

@ -1,10 +1,4 @@
{
local memberlistConfig = {
'memberlist.abort-if-join-fails': false,
'memberlist.bind-port': gossipRingPort,
'memberlist.join': 'gossip-ring.%s.svc.cluster.local:%d' % [$._config.namespace, gossipRingPort],
},
local setupGossipRing(storeOption, consulHostnameOption, multiStoreOptionsPrefix) = if $._config.multikv_migration_enabled then {
[storeOption]: 'multi',
[multiStoreOptionsPrefix + '.primary']: $._config.multikv_primary,
@ -91,6 +85,11 @@
max_join_backoff: '1m',
max_join_retries: 10,
min_join_backoff: '1s',
// Configures the memberlist cluster label. When verification is enabled, a memberlist member rejects any packet or stream
// with a mismatching cluster label.
cluster_label: '',
cluster_label_verification_disabled: false,
},
} else {},

Loading…
Cancel
Save