Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. ---
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. name: metrics-server
  6. namespace: kube-system
  7. ---
  8. apiVersion: rbac.authorization.k8s.io/v1
  9. kind: ClusterRoleBinding
  10. metadata:
  11. name: "metrics-server:system:auth-delegator"
  12. roleRef:
  13. apiGroup: rbac.authorization.k8s.io
  14. kind: ClusterRole
  15. name: "system:auth-delegator"
  16. subjects:
  17. - kind: ServiceAccount
  18. name: metrics-server
  19. namespace: kube-system
  20. ---
  21. apiVersion: rbac.authorization.k8s.io/v1
  22. kind: RoleBinding
  23. metadata:
  24. name: metrics-server-auth-reader
  25. namespace: kube-system
  26. roleRef:
  27. apiGroup: rbac.authorization.k8s.io
  28. kind: Role
  29. name: extension-apiserver-authentication-reader
  30. subjects:
  31. - kind: ServiceAccount
  32. name: metrics-server
  33. namespace: kube-system
  34. ---
  35. apiVersion: rbac.authorization.k8s.io/v1
  36. kind: ClusterRole
  37. metadata:
  38. name: system:metrics-server
  39. rules:
  40. - apiGroups:
  41. - ""
  42. resources:
  43. - pods
  44. - nodes
  45. - nodes/stats
  46. - namespaces
  47. verbs:
  48. - get
  49. - list
  50. - watch
  51. - apiGroups:
  52. - "extensions"
  53. resources:
  54. - deployments
  55. verbs:
  56. - get
  57. - list
  58. - watch
  59. ---
  60. kind: ClusterRole
  61. apiVersion: rbac.authorization.k8s.io/v1
  62. metadata:
  63. name: system:aggregated-metrics-reader
  64. labels:
  65. rbac.authorization.k8s.io/aggregate-to-view: "true"
  66. rbac.authorization.k8s.io/aggregate-to-edit: "true"
  67. rbac.authorization.k8s.io/aggregate-to-admin: "true"
  68. rules:
  69. - apiGroups: ["metrics.k8s.io"]
  70. resources: ["pods"]
  71. verbs: ["get", "list", "watch"]
  72. ---
  73. apiVersion: rbac.authorization.k8s.io/v1
  74. kind: ClusterRoleBinding
  75. metadata:
  76. name: system:metrics-server
  77. roleRef:
  78. apiGroup: rbac.authorization.k8s.io
  79. kind: ClusterRole
  80. name: system:metrics-server
  81. subjects:
  82. - kind: ServiceAccount
  83. name: metrics-server
  84. namespace: kube-system
  85. ---
  86. apiVersion: apiregistration.k8s.io/v1beta1
  87. kind: APIService
  88. metadata:
  89. name: v1beta1.metrics.k8s.io
  90. spec:
  91. service:
  92. name: metrics-server
  93. namespace: kube-system
  94. group: metrics.k8s.io
  95. version: v1beta1
  96. insecureSkipTLSVerify: true
  97. groupPriorityMinimum: 100
  98. versionPriority: 100
  99. ---
  100. apiVersion: v1
  101. kind: Service
  102. metadata:
  103. name: metrics-server
  104. namespace: kube-system
  105. labels:
  106. kubernetes.io/name: "Metrics-server"
  107. spec:
  108. selector:
  109. k8s-app: metrics-server
  110. ports:
  111. - port: 443
  112. protocol: TCP
  113. targetPort: 443
  114. ---
  115. apiVersion: extensions/v1beta1
  116. kind: Deployment
  117. metadata:
  118. name: metrics-server
  119. namespace: kube-system
  120. labels:
  121. k8s-app: metrics-server
  122. spec:
  123. selector:
  124. matchLabels:
  125. k8s-app: metrics-server
  126. template:
  127. metadata:
  128. name: metrics-server
  129. labels:
  130. k8s-app: metrics-server
  131. spec:
  132. serviceAccountName: metrics-server
  133. volumes:
  134. # mount in tmp so we can safely use from-scratch images and/or read-only containers
  135. - name: tmp-dir
  136. emptyDir: {}
  137. containers:
  138. - name: metrics-server
  139. image: gcr.io/google_containers/metrics-server-amd64:v0.3.1
  140. imagePullPolicy: Always
  141. command:
  142. - /metrics-server
  143. - --kubelet-preferred-address-types=InternalIP,Hostname,ExternalIP
  144. - --kubelet-insecure-tls
  145. volumeMounts:
  146. - name: tmp-dir
  147. mountPath: /tmp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement