Metrics Server stuck on pending

Hi

i try to install metrics-server, but i dont know why metrics-server keep on “Pending”,

can any one help me? below is output of the deployment:

[root@control metrics-server]# kb deployment metrics-server -n kube-system
Name:                   metrics-server
Namespace:              kube-system
CreationTimestamp:      Sat, 24 Jul 2021 22:49:01 -0700
Labels:                 k8s-app=metrics-server
Annotations:            deployment.kubernetes.io/revision: 1
Selector:               k8s-app=metrics-server
Replicas:               1 desired | 1 updated | 1 total | 0 available | 1 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  0 max unavailable, 25% max surge
Pod Template:
  Labels:           k8s-app=metrics-server
  Service Account:  metrics-server
  Containers:
   metrics-server:
    Image:      metrics-server:0.4.2
    Port:       443/TCP
    Host Port:  0/TCP
    Args:
      --cert-dir=/tmp
      --secure-port=443
      --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
      --kubelet-use-node-status-port
      --metric-resolution=15s
    Requests:
      cpu:        100m
      memory:     200Mi
    Liveness:     http-get https://:https/livez delay=0s timeout=1s period=10s #success=1 #failure=3
    Readiness:    http-get https://:https/readyz delay=20s timeout=1s period=10s #success=1 #failure=3
    Environment:  <none>
    Mounts:
      /tmp from tmp-dir (rw)
  Volumes:
   tmp-dir:
    Type:               EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:          <unset>
  Priority Class Name:  system-cluster-critical
Conditions:
  Type           Status  Reason
  ----           ------  ------
  Available      False   MinimumReplicasUnavailable
  Progressing    True    ReplicaSetUpdated
OldReplicaSets:  <none>
NewReplicaSet:   metrics-server-5d798b65b (1/1 replicas created)
Events:
  Type     Reason                 Age    From                   Message
  ----     ------                 ----   ----                   -------
  Warning  ReplicaSetCreateError  5m27s  deployment-controller  Failed to create new replica set "metrics-server-5d798b65b": Unauthorized
  Normal   ScalingReplicaSet      5m27s  deployment-controller  Scaled up replica set metrics-server-5d798b65b to 1
[root@control metrics-server]#

That looks like a problem creating the underlying ReplicaSet.

[protosam@nullhost]$ kubectl -n kube-system get deployments
NAME             READY   UP-TO-DATE   AVAILABLE   AGE
coredns          2/2     2            2           2d10h
metrics-server   1/1     1            1           32s

[protosam@nullhost]$ kubectl -n kube-system get replicasets
NAME                        DESIRED   CURRENT   READY   AGE
coredns-558bd4d5db          2         2         2       2d10h
metrics-server-68c5cfbfbf   1         1         1       39s

Closest thing I’ve found to this problem is this issue.

What version of Kubernetes are you on and how did you deploy the cluster?