Enable etcd for events only in large clusters

pull/6/head
Wojciech Tyczynski 2015-12-17 12:10:57 +01:00
parent 98e2ed661d
commit 38bb110905
2 changed files with 8 additions and 1 deletions

View File

@ -67,6 +67,8 @@ touch /var/log/etcd-events.log:
server_port: 2380
cpulimit: '"200m"'
# Switch on second etcd instance if there are more than 50 nodes.
{% if pillar['num_nodes'] is defined and pillar['num_nodes'] > 50 -%}
/etc/kubernetes/manifests/etcd-events.manifest:
file.managed:
- source: salt://etcd/etcd.manifest
@ -81,3 +83,4 @@ touch /var/log/etcd-events.log:
port: 4002
server_port: 2381
cpulimit: '"100m"'
{% endif -%}

View File

@ -41,7 +41,11 @@
{% endif -%}
{% set etcd_servers = "--etcd-servers=http://127.0.0.1:4001" -%}
{% set etcd_servers_overrides = "--etcd-servers-overrides=/events#http://127.0.0.1:4002" -%}
{% set etcd_servers_overrides = "" -%}
# If there are more than 50 nodes, there is a dedicated etcd instance for events.
{% if pillar['num_nodes'] is defined and pillar['num_nodes'] > 50 -%}
{% set etcd_servers_overrides = "--etcd-servers-overrides=/events#http://127.0.0.1:4002" -%}
{% endif -%}
{% set service_cluster_ip_range = "" -%}
{% if pillar['service_cluster_ip_range'] is defined -%}