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.0helm 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" />成功!!