69bb03fcbe
Add a label to prefix all container image use by magnum: * kubernetes components * coredns * node-exporter * kubernetes-dashboard Using this label all containers will be pulled from the specified registry and group in the registry. TODO: * grafana * prometheus Closes-Bug: #1712810 Change-Id: Iefe02f5ebc97787ee80431e0f16f73ae8444bdc0
33 lines
755 B
Bash
33 lines
755 B
Bash
#!/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
|
|
}
|