metrics-server-deployment.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. name: metrics-server
  6. namespace: kube-system
  7. ---
  8. apiVersion: extensions/v1beta1
  9. kind: Deployment
  10. metadata:
  11. name: metrics-server
  12. namespace: kube-system
  13. labels:
  14. k8s-app: metrics-server
  15. spec:
  16. selector:
  17. matchLabels:
  18. k8s-app: metrics-server
  19. template:
  20. metadata:
  21. name: metrics-server
  22. labels:
  23. k8s-app: metrics-server
  24. spec:
  25. serviceAccountName: metrics-server
  26. volumes:
  27. # mount in tmp so we can safely use from-scratch images and/or read-only containers
  28. - name: tmp-dir
  29. emptyDir: {}
  30. containers:
  31. - command:
  32. - /metrics-server
  33. - --kubelet-insecure-tls
  34. - --kubelet-preferred-address-types=InternalIP
  35. # - --source=kubernetes.summary_api:https://kubernetes.default?kubeletHttps=true&kubeletPort=10250&insecure=true
  36. name: metrics-server
  37. image: dotbalo/metrics-server-amd64:v0.3.1
  38. imagePullPolicy: Always
  39. volumeMounts:
  40. - name: tmp-dir
  41. mountPath: /tmp