You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
set +x |
|
. /etc/sysconfig/heat-params |
|
set -ex |
|
|
|
# This configuration depends on helm installed prometheus-operator. |
|
CHART_NAME="prometheus-adapter" |
|
|
|
if [ "$(echo ${MONITORING_ENABLED} | tr '[:upper:]' '[:lower:]')" = "true" ] && \ |
|
[ "$(echo ${PROMETHEUS_ADAPTER_ENABLED} | tr '[:upper:]' '[:lower:]')" = "true" ]; then |
|
echo "Writing ${CHART_NAME} config" |
|
|
|
HELM_CHART_DIR="/srv/magnum/kubernetes/helm/magnum" |
|
mkdir -p ${HELM_CHART_DIR} |
|
|
|
cat << EOF >> ${HELM_CHART_DIR}/requirements.yaml |
|
- name: ${CHART_NAME} |
|
version: ${PROMETHEUS_ADAPTER_CHART_TAG} |
|
repository: https://kubernetes-charts.storage.googleapis.com/ |
|
EOF |
|
|
|
cat << EOF >> ${HELM_CHART_DIR}/values.yaml |
|
prometheus-adapter: |
|
image: |
|
repository: ${CONTAINER_INFRA_PREFIX:-docker.io/directxman12/}k8s-prometheus-adapter-${ARCH} |
|
priorityClassName: "system-cluster-critical" |
|
prometheus: |
|
url: http://web.tcp.prometheus-prometheus.kube-system.svc.cluster.local |
|
resources: |
|
requests: |
|
cpu: 150m |
|
memory: 400Mi |
|
rules: |
|
existing: ${PROMETHEUS_ADAPTER_CONFIGMAP} |
|
# tls: |
|
# enable: true |
|
# ca: |- |
|
# # Public CA file that signed the APIService |
|
# key: |- |
|
# # Private key of the APIService |
|
# certificate: |- |
|
# # Public key of the APIService |
|
EOF |
|
fi
|
|
|