--- # Source: metrics-server/charts/metrics-server/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: name: metrics-server namespace: metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm --- # Source: metrics-server/charts/metrics-server/templates/clusterrole-aggregated-reader.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: system:metrics-server-aggregated-reader labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm rbac.authorization.k8s.io/aggregate-to-admin: "true" rbac.authorization.k8s.io/aggregate-to-edit: "true" rbac.authorization.k8s.io/aggregate-to-view: "true" rules: - apiGroups: - metrics.k8s.io resources: - pods - nodes verbs: - get - list - watch --- # Source: metrics-server/charts/metrics-server/templates/clusterrole.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: system:metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: - "" resources: - nodes/metrics verbs: - get - apiGroups: - "" resources: - pods - nodes - namespaces - configmaps verbs: - get - list - watch --- # Source: metrics-server/charts/metrics-server/templates/clusterrolebinding-auth-delegator.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: metrics-server:system:auth-delegator labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:auth-delegator subjects: - kind: ServiceAccount name: metrics-server namespace: metrics-server --- # Source: metrics-server/charts/metrics-server/templates/clusterrolebinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: system:metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:metrics-server subjects: - kind: ServiceAccount name: metrics-server namespace: metrics-server --- # Source: metrics-server/charts/metrics-server/templates/rolebinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: metrics-server-auth-reader namespace: kube-system labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: extension-apiserver-authentication-reader subjects: - kind: ServiceAccount name: metrics-server namespace: metrics-server --- # Source: metrics-server/charts/metrics-server/templates/service.yaml apiVersion: v1 kind: Service metadata: name: metrics-server namespace: metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm spec: type: ClusterIP ports: - name: https port: 443 protocol: TCP targetPort: https appProtocol: https selector: app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server --- # Source: metrics-server/charts/metrics-server/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: metrics-server namespace: metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm spec: replicas: 3 selector: matchLabels: app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server template: metadata: labels: app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server spec: serviceAccountName: metrics-server priorityClassName: "system-cluster-critical" containers: - name: metrics-server securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true runAsUser: 1000 seccompProfile: type: RuntimeDefault image: registry.k8s.io/metrics-server/metrics-server:v0.8.0 imagePullPolicy: IfNotPresent args: - --secure-port=10250 - --cert-dir=/tmp - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname - --kubelet-use-node-status-port - --metric-resolution=15s - --kubelet-insecure-tls - --authorization-always-allow-paths=/metrics ports: - name: https protocol: TCP containerPort: 10250 livenessProbe: failureThreshold: 3 httpGet: path: /livez port: https scheme: HTTPS initialDelaySeconds: 0 periodSeconds: 10 readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: https scheme: HTTPS initialDelaySeconds: 20 periodSeconds: 10 volumeMounts: - name: tmp mountPath: /tmp resources: requests: cpu: 100m memory: 200Mi volumes: - name: tmp emptyDir: {} --- # Source: metrics-server/charts/metrics-server/templates/apiservice.yaml apiVersion: apiregistration.k8s.io/v1 kind: APIService metadata: name: v1beta1.metrics.k8s.io labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm annotations: spec: group: metrics.k8s.io groupPriorityMinimum: 100 insecureSkipTLSVerify: true service: name: metrics-server namespace: metrics-server port: 443 version: v1beta1 versionPriority: 100 --- # Source: metrics-server/charts/metrics-server/templates/servicemonitor.yaml apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: metrics-server namespace: metrics-server labels: helm.sh/chart: metrics-server-3.13.0 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm spec: jobLabel: app.kubernetes.io/instance namespaceSelector: matchNames: - metrics-server selector: matchLabels: app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server endpoints: - port: https path: /metrics scheme: https tlsConfig: insecureSkipVerify: true interval: 1m scrapeTimeout: 10s