cadvisor.yaml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. apiVersion: v1
  2. kind: Namespace
  3. metadata:
  4. labels:
  5. app: cadvisor
  6. name: cadvisor
  7. ---
  8. apiVersion: v1
  9. kind: ServiceAccount
  10. metadata:
  11. labels:
  12. app: cadvisor
  13. name: cadvisor
  14. namespace: cadvisor
  15. ---
  16. apiVersion: apps/v1
  17. kind: DaemonSet
  18. metadata:
  19. annotations:
  20. seccomp.security.alpha.kubernetes.io/pod: docker/default
  21. labels:
  22. app: cadvisor
  23. name: cadvisor
  24. namespace: cadvisor
  25. spec:
  26. selector:
  27. matchLabels:
  28. app: cadvisor
  29. name: cadvisor
  30. template:
  31. metadata:
  32. labels:
  33. app: cadvisor
  34. name: cadvisor
  35. spec:
  36. automountServiceAccountToken: false
  37. containers:
  38. - image: ghcr.io/google/cadvisor:0.60.6
  39. name: cadvisor
  40. ports:
  41. - containerPort: 8080
  42. name: http
  43. protocol: TCP
  44. resources:
  45. limits:
  46. cpu: 800m
  47. memory: 2000Mi
  48. requests:
  49. cpu: 0
  50. memory: 0
  51. volumeMounts:
  52. - mountPath: /rootfs
  53. name: rootfs
  54. readOnly: true
  55. - mountPath: /var/run
  56. name: var-run
  57. readOnly: true
  58. - mountPath: /sys
  59. name: sys
  60. readOnly: true
  61. - mountPath: /var/lib/docker
  62. name: docker
  63. readOnly: true
  64. - mountPath: /dev/disk
  65. name: disk
  66. readOnly: true
  67. tolerations:
  68. - key: storage-node
  69. operator: Equal
  70. value: "true"
  71. effect: NoSchedule
  72. serviceAccountName: cadvisor
  73. terminationGracePeriodSeconds: 30
  74. volumes:
  75. - hostPath:
  76. path: /
  77. name: rootfs
  78. - hostPath:
  79. path: /var/run
  80. name: var-run
  81. - hostPath:
  82. path: /sys
  83. name: sys
  84. - hostPath:
  85. path: /var/lib/docker
  86. name: docker
  87. - hostPath:
  88. path: /dev/disk
  89. name: disk