Advertisement
Guest User

dcgm-exporter

a guest
Jun 25th, 2020
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. ---
  2. # Source: dcgm-exporter/templates/serviceaccount.yaml
  3. apiVersion: v1
  4. kind: ServiceAccount
  5. metadata:
  6. name: dcgm-dcgm-exporter
  7. labels:
  8. helm.sh/chart: dcgm-exporter-1.0.1
  9. app.kubernetes.io/name: dcgm-exporter
  10. app.kubernetes.io/instance: dcgm
  11. app.kubernetes.io/version: "1.7.2"
  12. app.kubernetes.io/managed-by: Tiller
  13. app.kubernetes.io/component: "dcgm-exporter"
  14. annotations:
  15. prometheus.io/scrape: "true"
  16. ---
  17.  
  18. apiVersion: v1
  19. kind: Service
  20. metadata:
  21. name: dcgm-dcgm-exporter
  22. labels:
  23. helm.sh/chart: dcgm-exporter-1.0.1
  24. app.kubernetes.io/name: dcgm-exporter
  25. app.kubernetes.io/instance: dcgm
  26. app.kubernetes.io/version: "1.7.2"
  27. app.kubernetes.io/managed-by: Tiller
  28. app.kubernetes.io/component: "dcgm-exporter"
  29. spec:
  30. type: ClusterIP
  31. ports:
  32. - name: "metrics"
  33. port: 9400
  34. targetPort: 9400
  35. protocol: TCP
  36. selector:
  37. app.kubernetes.io/name: dcgm-exporter
  38. app.kubernetes.io/instance: dcgm
  39. ---
  40.  
  41. apiVersion: apps/v1
  42. kind: DaemonSet
  43. metadata:
  44. name: dcgm-dcgm-exporter
  45. labels:
  46. helm.sh/chart: dcgm-exporter-1.0.1
  47. app.kubernetes.io/name: dcgm-exporter
  48. app.kubernetes.io/instance: dcgm
  49. app.kubernetes.io/version: "1.7.2"
  50. app.kubernetes.io/managed-by: Tiller
  51. app.kubernetes.io/component: "dcgm-exporter"
  52. spec:
  53. updateStrategy:
  54. type: RollingUpdate
  55. selector:
  56. matchLabels:
  57. app.kubernetes.io/name: dcgm-exporter
  58. app.kubernetes.io/instance: dcgm
  59. app.kubernetes.io/component: "dcgm-exporter"
  60. spec:
  61. updateStrategy:
  62. type: RollingUpdate
  63. selector:
  64. matchLabels:
  65. app.kubernetes.io/name: dcgm-exporter
  66. app.kubernetes.io/instance: dcgm
  67. app.kubernetes.io/component: "dcgm-exporter"
  68. template:
  69. metadata:
  70. labels:
  71. app.kubernetes.io/name: dcgm-exporter
  72. app.kubernetes.io/instance: dcgm
  73. app.kubernetes.io/component: "dcgm-exporter"
  74. spec:
  75. serviceAccountName: dcgm-dcgm-exporter
  76. nodeSelector:
  77. node.kubernetes.io/type.gpu: "true"
  78.  
  79. volumes:
  80. - name: "pod-gpu-resources"
  81. hostPath:
  82. path: "/var/lib/kubelet/pod-resources"
  83. containers:
  84. - name: exporter
  85. securityContext:
  86. runAsNonRoot: false
  87. runAsUser: 0
  88.  
  89. image: "nvidia/dcgm-exporter:1.7.2"
  90. imagePullPolicy: "IfNotPresent"
  91. env:
  92. - name: "DCGM_EXPORTER_KUBERNETES"
  93. value: "true"
  94. - name: "DCGM_EXPORTER_LISTEN"
  95. value: "9400"
  96. ports:
  97. - name: "metrics"
  98. containerPort: 9400
  99. volumeMounts:
  100. - name: "pod-gpu-resources"
  101. readOnly: true
  102. mountPath: "/var/lib/kubelet/pod-resources"
  103. livenessProbe:
  104. httpGet:
  105. path: /health
  106. port: 9400
  107. initialDelaySeconds: 5
  108. periodSeconds: 5
  109. readinessProbe:
  110. httpGet:
  111. path: /health
  112. port: 9400
  113. initialDelaySeconds: 5
  114. ---
  115. apiVersion: monitoring.coreos.com/v1
  116. kind: ServiceMonitor
  117. metadata:
  118. name: dcgm-dcgm-exporter
  119. labels:
  120. helm.sh/chart: dcgm-exporter-1.0.1
  121. app.kubernetes.io/name: dcgm-exporter
  122. app.kubernetes.io/instance: dcgm
  123. app.kubernetes.io/version: "1.7.2"
  124. app.kubernetes.io/managed-by: Tiller
  125. app.kubernetes.io/component: "dcgm-exporter"
  126. release: genauto-k8s-prom
  127.  
  128. spec:
  129. selector:
  130. matchLabels:
  131. app.kubernetes.io/name: dcgm-exporter
  132. app.kubernetes.io/instance: dcgm
  133. app.kubernetes.io/component: "dcgm-exporter"
  134. release: "genauto-k8s-prom"
  135. endpoints:
  136. - port: "metrics"
  137. path: "/metrics"
  138. namespaceSelector:
  139. matchNames:
  140. - "monitoring"
  141. endpoints:
  142. - port: "metrics"
  143. path: "/metrics"
  144. interval: "15s"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement