0prometheus-operator-deployment.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. apiVersion: apps/v1beta2
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. k8s-app: prometheus-operator
  6. name: prometheus-operator
  7. namespace: monitoring
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. k8s-app: prometheus-operator
  13. template:
  14. metadata:
  15. labels:
  16. k8s-app: prometheus-operator
  17. spec:
  18. containers:
  19. - args:
  20. - --kubelet-service=kube-system/kubelet
  21. - --logtostderr=true
  22. - --config-reloader-image=quay.io/coreos/configmap-reload:v0.0.1
  23. - --prometheus-config-reloader=quay.io/coreos/prometheus-config-reloader:v0.25.0
  24. image: quay.io/coreos/prometheus-operator:v0.25.0
  25. name: prometheus-operator
  26. ports:
  27. - containerPort: 8080
  28. name: http
  29. resources:
  30. limits:
  31. cpu: 200m
  32. memory: 200Mi
  33. requests:
  34. cpu: 100m
  35. memory: 100Mi
  36. securityContext:
  37. allowPrivilegeEscalation: false
  38. readOnlyRootFilesystem: true
  39. nodeSelector:
  40. beta.kubernetes.io/os: linux
  41. securityContext:
  42. runAsNonRoot: true
  43. runAsUser: 65534
  44. serviceAccountName: prometheus-operator