k8s 安装headlamp

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" />

成功!!

相关推荐
spider_xcxc1 小时前
Docker 实战:容器化多服务应用,Dockerfile 与 Compose 配置全解析
docker·云原生·eureka·虚拟化·容器化
hay_lee2 小时前
Kubernetes StatefulSet:OrderedReady 极简指南
云原生·容器·kubernetes
晚风吹长发2 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2132 小时前
Docker Compose 安装与配置指南
运维·docker·容器
BullSmall3 小时前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
人间凡尔赛3 小时前
AI-Native 云原生架构:2026 年从容器编排到智能体编排的范式革命
后端·云原生·架构
成为你的宁宁3 小时前
【K8s HPA 水平扩缩容】
kubernetes·hpa
欢醉4 小时前
k8s调度容器失败The node had condition: [DiskPressure]
kubernetes·springcloud
Linux-187414 小时前
分布式链路追踪系统之docker-compose安装skywalking
云原生·docker-compose·skywalking·分布式链路追踪系统·应用程序性能监控
生活爱好者!19 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器