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

成功!!

相关推荐
[shenhonglei]1 小时前
灰度发布功能需求说明书
kubernetes
lpruoyu1 小时前
【Docker进阶-03】存储原理
docker·容器
文静小土豆2 小时前
Docker 与 containerd 代理配置详解:镜像拉取速度慢的终极解决方案
运维·docker·容器
JY.yuyu4 小时前
Docker常用命令——数据卷管理 / 端口映射 / 容器互联
运维·docker·容器
lpruoyu5 小时前
【Docker进阶-06】docker-compose & docker swarm
运维·docker·容器
虾说羊6 小时前
docker容器化部署项目流程
运维·docker·容器
骇客野人7 小时前
通过脚本推送Docker镜像
java·docker·容器
liux35287 小时前
基于kubeadm部署Kubernetes 1.26.4 集群指南
云原生·容器·kubernetes
Zfox_7 小时前
CANN GE 深度解析:图编译器与执行引擎的后端优化策略、OM 文件结构与 Stream 调度机制
容器·节点小宝
人鱼传说10 小时前
docker desktop是一个好东西
运维·docker·容器