--- # Source: metrics-server/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: metrics-server namespace: default labels: helm.sh/chart: metrics-server-3.12.2 app.kubernetes.io/name: metrics-server app.kubernetes.io/instance: metrics-server app.kubernetes.io/version: "0.7.2" app.kubernetes.io/managed-by: Helm spec: replicas: 1 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.7.2 imagePullPolicy: IfNotPresent args: - --secure-port=10250 - --cert-dir=/tmp - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname - --kubelet-use-node-status-port - --metric-resolution=15s 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: {}