Skip to content
This repository has been archived by the owner on Sep 2, 2023. It is now read-only.

Commit

Permalink
Add ssl options for etcd
Browse files Browse the repository at this point in the history
Change-Id: I45afdf25d8d3ebc1ceab4a38d8cc61435fed1700
  • Loading branch information
Bartosz Kupidura committed Mar 30, 2017
1 parent 8642002 commit 453e290
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 9 deletions.
21 changes: 13 additions & 8 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,20 @@ Configure prometheus server
kubernetes:
api_ip: ${_param:kubernetes_control_address}
ssl_dir: /opt/prometheus/config
cert_name: kubelet-client.crt
key_name: kubelet-client.key
cert_name: prometheus-server.crt
key_name: prometheus-server.key
etcd:
- host: ${_param:cluster_node01_address}
port: ${_param:cluster_node01_port}
- host: ${_param:cluster_node02_address}
port: ${_param:cluster_node02_port}
- host: ${_param:cluster_node03_address}
port: ${_param:cluster_node03_port}
scheme: https
ssl_dir: /opt/prometheus/config
cert_name: prometheus-server.crt
key_name: prometheus-server.key
member:
- host: ${_param:cluster_node01_address}
port: ${_param:cluster_node01_port}
- host: ${_param:cluster_node02_address}
port: ${_param:cluster_node02_port}
- host: ${_param:cluster_node03_address}
port: ${_param:cluster_node03_port}
recording:
- name: 'instance:fd_utilization'
query: >-
Expand Down
8 changes: 7 additions & 1 deletion prometheus/files/prometheus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,18 @@ scrape_configs:

{% if server.get('target', {}).get('etcd') %}
{%- set etcd_nodes = [] %}
{%- for node in server.target.etcd %}
{%- set etcd_target = server.target.etcd %}
{%- for node in etcd_target.member %}
{%- set etcd_address = "'%s:%d'" | format(node.host, node.port) %}
{%- do etcd_nodes.append(etcd_address) %}
{%- endfor %}
{%- if etcd_nodes|length > 0 %}
- job_name: 'etcd'
{% if etcd_target.scheme %}scheme: {{ etcd_target.scheme }}{%- endif %}
tls_config:
insecure_skip_verify: true
{% if etcd_target.cert_name is defined %}cert_file: {{ etcd_target.ssl_dir }}/{{ etcd_target.cert_name }}{%- endif %}
{% if etcd_target.key_name is defined %}key_file: {{ etcd_target.ssl_dir }}/{{ etcd_target.key_name }}{%- endif %}
static_configs:
- targets: [{{ etcd_nodes | join(',') }}]
{%- endif %}
Expand Down

0 comments on commit 453e290

Please sign in to comment.