Make sure you've built the included Dockerfile with make docker-build
. The image should be tagged as directxman12/k8s-prometheus-adapter:latest
.
Create a secret called cm-adapter-serving-certs
with two values:
serving.crt
and serving.key
. These are the serving certificates used
by the adapter for serving HTTPS traffic. For more information on how to
generate these certificates, see the auth concepts
documentation
in the apiserver-builder repository.
The kube-prometheus project published two scripts gencerts.sh
and deploy.sh to create the cm-adapter-serving-certs
secret.
kubectl create namespace custom-metrics
to ensure that the namespace that we're installing
the custom metrics adapter in exists.
kubectl create -f manifests/
, modifying the Deployment as necessary to
point to your Prometheus server, and the ConfigMap to contain your desired
metrics discovery configuration.