dashboard因为贡献值过少,已经推荐使用headlamp
https://github.com/kubernetes-sigs/headlamp
文档:https://headlamp.dev/docs/latest/installation/desktop/linux-installation/#appimage
[admin@localhost root]$ kubectl describe po my-headlamp-5fd8497566-mshpd -n=kube-system
Name: my-headlamp-5fd8497566-mshpd
Namespace: kube-system
Priority: 0
Node: minikube/192.168.49.2
Start Time: Sun, 25 Jan 2026 08:07:08 +0800
Labels: app.kubernetes.io/instance=my-headlamp
app.kubernetes.io/name=headlamp
pod-template-hash=5fd8497566
Annotations: <none>
Status: Pending
IP:
IPs: <none>
Controlled By: ReplicaSet/my-headlamp-5fd8497566
Containers:
headlamp:
Container ID:
Image: ghcr.io/headlamp-k8s/headlamp:v0.39.0
Image ID:
Port: 4466/TCP
Host Port: 0/TCP
Args:
-in-cluster
-plugins-dir=/headlamp/plugins
State: Waiting
Reason: ContainerCreating
Ready: False
Restart Count: 0
Liveness: http-get http://:http/ delay=0s timeout=1s period=10s #success=1 #failure=3
Readiness: http-get http://:http/ delay=0s timeout=1s period=10s #success=1 #failure=3
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qj86j (ro)
Conditions:
Type Status
PodReadyToStartContainers False
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
kube-api-access-qj86j:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 3607
ConfigMapName: kube-root-ca.crt
ConfigMapOptional: <nil>
DownwardAPI: true
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 10m default-scheduler Successfully assigned kube-system/my-headlamp-5fd8497566-mshpd to minikube
Normal Pulling 10m kubelet Pulling image "ghcr.io/headlamp-k8s/headlamp:v0.39.0"
[admin@localhost root]$ docker pull ghcr.io/headlamp-k8s/headlamp:v0.39.0
helm repo add headlamp https://kubernetes-sigs.github.io/headlamp/
helm install my-headlamp headlamp/headlamp --namespace kube-system
curl一下:
root@minikube:/# curl 10.244.0.17:4466
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#fff" />
<meta name="description" content="Headlamp: Kubernetes Web UI" />
<link rel="apple-touch-icon" href="logo192.png" />
成功!!