Prometheus Adapter for Kubernetes Metrics APIs: Difference between revisions
Jump to navigation
Jump to search
Line 38: | Line 38: | ||
=Configuration= | =Configuration= | ||
{{External|https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-adapter#configuration}} | {{External|https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-adapter#configuration}} | ||
Use the following prometheus-adapter-overlay.yaml: | |||
<syntaxhighlight lang='bash'> | |||
helm show values prometheus-community/prometheus-adapter > ~/tmp/prometheus-adapter-overlay.yaml | |||
</syntaxhighlight> | |||
<syntaxhighlight lang='yaml'> | |||
</syntaxhighlight> | |||
=Troubleshooting= | =Troubleshooting= | ||
tail the logs, Prometheus connection refused is reported there. | tail the logs, Prometheus connection refused is reported there. |
Revision as of 02:01, 15 October 2020
External
- https://github.com/DirectXMan12/k8s-prometheus-adapter
- https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-adapter
Internal
Overview
The Prometheus adapter is a Kubernetes Aggregation Layer extension.
Helm Installation
Install Prometheus first. Then:
kubectl create ns prometheus-adapter
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm search repo prometheus-community
helm install -n prometheus-adapter prometheus-adapter prometheus-community/prometheus-adapter
Test installation:
kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq
{
"kind": "APIResourceList",
"apiVersion": "v1",
"groupVersion": "custom.metrics.k8s.io/v1beta1",
"resources": []
}
Configuration
Use the following prometheus-adapter-overlay.yaml:
helm show values prometheus-community/prometheus-adapter > ~/tmp/prometheus-adapter-overlay.yaml
Troubleshooting
tail the logs, Prometheus connection refused is reported there.