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 天前
docker环境部署
运维·docker·容器
AI攻城狮1 天前
用 Obsidian CLI + LLM 构建本地 RAG:让你的笔记真正「活」起来
人工智能·云原生·aigc
科技小花1 天前
AI重塑数据治理:2026年核心方案评估与场景适配
大数据·人工智能·云原生·ai原生
kobe_OKOK_1 天前
S7 adapter Docker run
运维·docker·容器
阿里云云原生1 天前
基于 HiClaw 的运维场景多智能体协同实践
云原生
阿里云云原生1 天前
从 OpenSearch 到阿里云 SLS:极致弹性、更低成本、生态兼容
云原生
yuanlaile1 天前
从入门到部署|2026年Koa全栈开发实战:覆盖Node.js、数据库、部署与云架构全链路
微服务·云原生·kubernetes·node.js·serverless·nodejs全栈开发
Learn-Python1 天前
修改docker容器内文件后让其生效
运维·docker·容器
http阿拉丁神猫1 天前
kubernetes知识点汇总37-42
云原生·容器·kubernetes
L1624761 天前
Containerd 完整部署安装与使用指南
容器