diff --git a/magnum/drivers/common/templates/kubernetes/fragments/enable-node-exporter.sh b/magnum/drivers/common/templates/kubernetes/fragments/enable-node-exporter.sh deleted file mode 100644 index e73dc30f99..0000000000 --- a/magnum/drivers/common/templates/kubernetes/fragments/enable-node-exporter.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -. /etc/sysconfig/heat-params - -if [ "$(echo $PROMETHEUS_MONITORING | tr '[:upper:]' '[:lower:]')" = "false" ]; then - exit 0 -fi - -# Write node-exporter manifest as a regular pod -node_exporter_file=/etc/kubernetes/manifests/node-exporter.yaml -[ -f ${node_exporter_file} ] || { - echo "Writing File: $node_exporter_file" - mkdir -p $(dirname ${node_exporter_file}) - cat << EOF > ${node_exporter_file} -apiVersion: v1 -kind: Pod -metadata: - name: node-exporter - namespace: kube-system - annotations: - prometheus.io/scrape: "true" - labels: - app: node-exporter -spec: - containers: - - name: node-exporter - image: ${CONTAINER_INFRA_PREFIX:-docker.io/prom/}node-exporter - ports: - - containerPort: 9100 - hostPort: 9100 -EOF -} diff --git a/magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh b/magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh index 917530d01c..633ee8fbaa 100644 --- a/magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh +++ b/magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh @@ -362,6 +362,81 @@ EOF ) writeFile $grafanaService_file "$grafanaService_content" +nodeExporter_file=/srv/magnum/kubernetes/monitoring/nodeExporter.yaml +nodeExporter_content=$(cat <