prometheus-adapter-deployment.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apiVersion: apps/v1beta2
  2. kind: Deployment
  3. metadata:
  4. name: prometheus-adapter
  5. namespace: monitoring
  6. spec:
  7. replicas: 1
  8. selector:
  9. matchLabels:
  10. name: prometheus-adapter
  11. template:
  12. metadata:
  13. labels:
  14. name: prometheus-adapter
  15. spec:
  16. containers:
  17. - args:
  18. - --cert-dir=/var/run/serving-cert
  19. - --config=/etc/adapter/config.yaml
  20. - --logtostderr=true
  21. - --metrics-relist-interval=1m
  22. - --prometheus-url=http://prometheus-k8s.monitoring.svc:9090/
  23. - --secure-port=6443
  24. image: quay.io/coreos/k8s-prometheus-adapter-amd64:v0.3.0
  25. name: prometheus-adapter
  26. ports:
  27. - containerPort: 6443
  28. volumeMounts:
  29. - mountPath: /tmp
  30. name: tmpfs
  31. readOnly: false
  32. - mountPath: /var/run/serving-cert
  33. name: volume-serving-cert
  34. readOnly: false
  35. - mountPath: /etc/adapter
  36. name: config
  37. readOnly: false
  38. serviceAccountName: prometheus-adapter
  39. volumes:
  40. - emptyDir: {}
  41. name: tmpfs
  42. - emptyDir: {}
  43. name: volume-serving-cert
  44. - configMap:
  45. name: adapter-config
  46. name: config