2
0

custom-metrics-apiserver-deployment.yaml 1.1 KB

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