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

成功!!

相关推荐
阿里云云原生1 天前
阿里云获评 Agentic AI 开发平台领导者,函数计算 AgentRun 赢下关键分!
云原生
蝎子莱莱爱打怪2 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀2 天前
Docker部署Nacos
docker·容器
缓解AI焦虑2 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
阿里云云原生2 天前
MSE Nacos Prompt 管理:让 AI Agent 的核心配置真正可治理
微服务·云原生
阿里云云原生2 天前
当 AI Agent 接管手机:移动端如何进行观测
云原生·agent
阿里云云原生2 天前
AI 原生应用开源开发者沙龙·深圳站精彩回顾 & PPT下载
云原生
阿里云云原生2 天前
灵感启发:日产文章 100 篇,打造“实时热点洞察”引擎
云原生
1candobetter2 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
~莫子2 天前
Haproxy七层负载详解+实验详细代码
云原生