mirror of https://github.com/k3s-io/k3s
Pass cluster name to Heapster with Stackdriver sink.
parent
e74ef81622
commit
ca5581edcc
|
@ -55,7 +55,7 @@ spec:
|
||||||
command:
|
command:
|
||||||
- /heapster
|
- /heapster
|
||||||
- --source=kubernetes.summary_api:''
|
- --source=kubernetes.summary_api:''
|
||||||
- --sink=stackdriver
|
- --sink=stackdriver:?cluster_name={{ cluster_name }}
|
||||||
# TODO: add --disable_export when it's merged into Heapster release
|
# TODO: add --disable_export when it's merged into Heapster release
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: ssl-certs
|
- name: ssl-certs
|
||||||
|
|
|
@ -605,6 +605,7 @@ function build-kube-env {
|
||||||
|
|
||||||
rm -f ${file}
|
rm -f ${file}
|
||||||
cat >$file <<EOF
|
cat >$file <<EOF
|
||||||
|
CLUSTER_NAME: $(yaml-quote ${CLUSTER_NAME})
|
||||||
ENV_TIMESTAMP: $(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
ENV_TIMESTAMP: $(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
||||||
INSTANCE_PREFIX: $(yaml-quote ${INSTANCE_PREFIX})
|
INSTANCE_PREFIX: $(yaml-quote ${INSTANCE_PREFIX})
|
||||||
NODE_INSTANCE_PREFIX: $(yaml-quote ${NODE_INSTANCE_PREFIX})
|
NODE_INSTANCE_PREFIX: $(yaml-quote ${NODE_INSTANCE_PREFIX})
|
||||||
|
|
|
@ -1168,6 +1168,8 @@ function setup-addon-manifests {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Prepares the manifests of k8s addons, and starts the addon manager.
|
# Prepares the manifests of k8s addons, and starts the addon manager.
|
||||||
|
# Vars assumed:
|
||||||
|
# CLUSTER_NAME
|
||||||
function start-kube-addons {
|
function start-kube-addons {
|
||||||
echo "Prepare kube-addons manifests and start kube addon manager"
|
echo "Prepare kube-addons manifests and start kube addon manager"
|
||||||
local -r src_dir="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty"
|
local -r src_dir="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty"
|
||||||
|
@ -1205,6 +1207,7 @@ function start-kube-addons {
|
||||||
controller_yaml="${controller_yaml}/heapster-controller.yaml"
|
controller_yaml="${controller_yaml}/heapster-controller.yaml"
|
||||||
fi
|
fi
|
||||||
remove-salt-config-comments "${controller_yaml}"
|
remove-salt-config-comments "${controller_yaml}"
|
||||||
|
sed -i -e "s@{{ cluster_name }}@${CLUSTER_NAME}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_metrics_memory *}}@${base_metrics_memory}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_metrics_memory *}}@${base_metrics_memory}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_metrics_cpu *}}@${base_metrics_cpu}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_metrics_cpu *}}@${base_metrics_cpu}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_eventer_memory *}}@${base_eventer_memory}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_eventer_memory *}}@${base_eventer_memory}@g" "${controller_yaml}"
|
||||||
|
|
|
@ -1601,6 +1601,8 @@ function setup-addon-manifests {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Prepares the manifests of k8s addons, and starts the addon manager.
|
# Prepares the manifests of k8s addons, and starts the addon manager.
|
||||||
|
# Vars assumed:
|
||||||
|
# CLUSTER_NAME
|
||||||
function start-kube-addons {
|
function start-kube-addons {
|
||||||
echo "Prepare kube-addons manifests and start kube addon manager"
|
echo "Prepare kube-addons manifests and start kube addon manager"
|
||||||
local -r src_dir="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty"
|
local -r src_dir="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty"
|
||||||
|
@ -1638,6 +1640,7 @@ function start-kube-addons {
|
||||||
controller_yaml="${controller_yaml}/heapster-controller.yaml"
|
controller_yaml="${controller_yaml}/heapster-controller.yaml"
|
||||||
fi
|
fi
|
||||||
remove-salt-config-comments "${controller_yaml}"
|
remove-salt-config-comments "${controller_yaml}"
|
||||||
|
sed -i -e "s@{{ cluster_name }}@${CLUSTER_NAME}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_metrics_memory *}}@${base_metrics_memory}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_metrics_memory *}}@${base_metrics_memory}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_metrics_cpu *}}@${base_metrics_cpu}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_metrics_cpu *}}@${base_metrics_cpu}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *base_eventer_memory *}}@${base_eventer_memory}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *base_eventer_memory *}}@${base_eventer_memory}@g" "${controller_yaml}"
|
||||||
|
|
Loading…
Reference in New Issue