custom-metrics-apiserver-deployment.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. app: custom-metrics-apiserver
  6. name: custom-metrics-apiserver
  7. namespace: monitoring
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: custom-metrics-apiserver
  13. template:
  14. metadata:
  15. labels:
  16. app: custom-metrics-apiserver
  17. name: custom-metrics-apiserver
  18. spec:
  19. serviceAccountName: custom-metrics-apiserver
  20. containers:
  21. - name: custom-metrics-apiserver
  22. image: quay.io/coreos/k8s-prometheus-adapter-amd64:v0.2.0
  23. args:
  24. - /adapter
  25. - --secure-port=6443
  26. - --tls-cert-file=/var/run/serving-cert/serving.crt
  27. - --tls-private-key-file=/var/run/serving-cert/serving.key
  28. - --logtostderr=true
  29. - --prometheus-url=http://prometheus:9090/
  30. - --metrics-relist-interval=30s
  31. - --rate-interval=5m
  32. - --v=10
  33. ports:
  34. - containerPort: 6443
  35. volumeMounts:
  36. - mountPath: /var/run/serving-cert
  37. name: volume-serving-cert
  38. readOnly: true
  39. volumes:
  40. - name: volume-serving-cert
  41. secret:
  42. secretName: cm-adapter-serving-certs