Merge "Added prometheus as a k8s service related params"
diff --git a/kubernetes/common/addons/prometheus.yml b/kubernetes/common/addons/prometheus.yml
new file mode 100644
index 0000000..5f5fcea
--- /dev/null
+++ b/kubernetes/common/addons/prometheus.yml
@@ -0,0 +1,37 @@
+classes:
+- system.prometheus.server.container
+parameters:
+ _param:
+ kubernetes_prometheus_image: ${_param:mcp_docker_registry}/openstack-docker/prometheus:2018.8.0
+ kubernetes_prometheus_enabled: false
+ kubernetes_prometheus_namespace: stacklight
+ kubernetes_prometheus_server_resources_limits_memory: 500M
+ kubernetes_prometheus_server_resources_requests_memory: 500M
+ kubernetes_prometheus_server_bind_host_port: 31990
+ kubernetes_prometheus_server_storage_local_engine: persisted
+ kubernetes_prometheus_server_use_static_datadir: true
+ kubernetes:
+ common:
+ addons:
+ prometheus:
+ enabled: ${_param:kubernetes_prometheus_enabled}
+ image: ${_param:kubernetes_prometheus_image}
+ namespace: ${_param:kubernetes_prometheus_namespace}
+ server:
+ bind:
+ port: ${prometheus:server:bind:port}
+ host: ${prometheus:server:bind:address}
+ host_port: ${_param:kubernetes_prometheus_server_bind_host_port}
+ config:
+ config_dir: ${prometheus:server:dir:config_in_container}
+ host_config_dir: ${prometheus:server:dir:config}
+ data_dir: ${_param:prometheus_server_data_directory}
+ host_data_dir: ${prometheus:server:dir:data}
+ storage_local_engine: ${_param:kubernetes_prometheus_server_storage_local_engine}
+ storage_local_retention: ${prometheus:server:storage:local:retention}
+ use_static_datadir: ${_param:kubernetes_prometheus_server_use_static_datadir}
+ resources:
+ limits:
+ memory: ${_param:kubernetes_prometheus_server_resources_limits_memory}
+ requests:
+ memory: ${_param:kubernetes_prometheus_server_resources_requests_memory}
diff --git a/kubernetes/common.yml b/kubernetes/common/init.yml
similarity index 100%
rename from kubernetes/common.yml
rename to kubernetes/common/init.yml
diff --git a/prometheus/server/init.yml b/prometheus/server/init.yml
index 5d115ac..cd511d4 100644
--- a/prometheus/server/init.yml
+++ b/prometheus/server/init.yml
@@ -2,10 +2,12 @@
_param:
prometheus_server_config_directory: /srv/prometheus
prometheus_server_data_directory: /data
+ prometheus_server_host_config_directory: /srv/volumes/local/prometheus/config
+ prometheus_server_host_data_directory: /srv/volumes/local/prometheus/data
prometheus:
server:
version: 2.0
dir:
- data: /srv/volumes/local/prometheus/data
- config: /srv/volumes/local/prometheus/config
+ data: ${_param:prometheus_server_host_data_directory}
+ config: ${_param:prometheus_server_host_config_directory}
config_in_container: ${_param:prometheus_server_config_directory}