https://github.com/kubewall/kubewall?tab=readme-ov-file#battery-install | https://github.com/kubewall/kubewall?tab=readme-ov-file#books-guide | https://github.com/kubewall/kubewall/releases | https://github.com/kubewall/kubewall
kubewall 是一款开源的单二进制文件 Kubernetes 仪表板,具备多集群管理和 AI 集成功能。
它提供了一个简单而丰富的实时界面,用于管理和监控您的集群。
| 功能 | 优势 |
|---|---|
| 🔗 多集群管理 | 通过一个直观的界面控制无限数量的 Kubernetes 集群,减少工具切换时间,提高 DevOps 团队的工作效率。 |
| 🤖 AI 驱动 | 利用 AI(OpenAI / Claude 4 / Gemini / DeepSeek / OpenRouter / Ollama / Qwen / LMStudio)实现自动化故障排查、配置优化和智能推荐——复杂环境下的游戏规则改变者。 |
| 📊 实时监控 | 实时查看集群、Pod、服务和指标,无需手动查询即可快速检测问题。 |
| 🚀 单二进制部署 | 作为轻量级二进制文件轻松安装在 Mac、Windows 或 Linux 上——无依赖项,零配置。 |
| 🔍 深度资源视图 | 通过直观的仪表板深入查看详细清单、日志和配置,使新手和专业人士都能轻松调试。 |
| 🌐 基于浏览器访问 | 通过任何浏览器安全访问,可选 HTTPS 设置,非常适合管理本地或云集群的远程团队。 |
| 🧭 搜索与筛选 | 通过强大的搜索和筛选功能即时定位命名空间、标签、镜像、节点和工作负载——简化大型集群的导航。 |
| 🛡 默认隐私保护 | 零云依赖,完全控制数据,确保集群数据本地存储且设计上安全。 |
| 🔌 端口转发 | 通过安全的一键端口转发,在本地机器上即时访问集群内服务。无需复杂的 CLI 命令或 YAML 编辑,加速调试和测试。 |
| 🔄 实时刷新 | 资源无缝自动更新,消除手动刷新操作,保持仪表板始终最新。 |
| 📜 聚合 Pod 日志 | 支持高级搜索和尾部选项的跨 Pod 和容器日志流——轻松监控多副本应用程序。 |
| 🖥️ 简洁资源管理 | 提供 Deployment、Pod、Service、ConfigMap 等资源的简化视图,支持一键扩展部署、重启 Pod、执行滚动重启和应用清单,效率无与伦比。 |
[!IMPORTANT] 请注意,kubewall 仍在积极开发中。
docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
💡 要访问本地 kind 集群,可使用 "--network host" Docker 标志。
helm install kubewall oci://ghcr.io/kubewall/charts/kubewall -n kubewall-system --create-namespace
🛡️ 通过 Helm 安装时,kubewall 运行在端口
8443,并使用自签名证书。https://github.com/kubewall/kubewall/tree/main/charts/kubewall
brew install --cask kubewall/tap/kubewall
sudo snap install kubewall
yay -S kubewall-bin
winget install --id=kubewall.kubewall -e
scoop bucket add kubewall https://github.com/kubewall/scoop-bucket.git
scoop install kubewall
macOS
https://github.com/kubewall/kubewall/releases/latest/download/kubewall_Darwin_all.tar.gz%EF%BC%88%E5%A4%9A%E6%9E%B6%E6%9E%84%EF%BC%89
Linux(二进制文件)
Windows(exe)
手动安装
[!TIP] 安装完成后,可通过
http://localhost:7080访问 kubewall如果在 Kubernetes 集群或本地服务器上运行,建议使用 HTTPS。 当不通过 HTTP/2 使用 SSE 时,存在最大打开连接数的限制。Mozilla⤴
可使用以下命令启动启用 HTTPS 的 kubewall:
> $ kubewall --certFile=/path/to/cert.pem --keyFile=/path/to/key.pem
>
由于 kubewall 以二进制文件运行,您可以使用以下标志。
> kubewall --help
Usage:
kubewall [flags]
kubewall [command]
Available Commands:
completion 为指定 shell 生成自动补全脚本
help 关于任何命令的帮助
version 打印 kubewall 版本
Flags:
--certFile string 证书文件的绝对路径
-h, --help kubewall 的帮助信息
--k8s-client-burst int 节流的最大突发量(默认 200)
--k8s-client-qps int 客户端到 master 的最大 QPS(默认 100)
--keyFile string 密钥文件的绝对路径
-l, --listen string 监听的 IP 和端口(例如:127.0.0.1:7080 或 :7080)(默认 "127.0.0.1:7080")
--no-open-browser 不打开默认浏览器
您可以使用自己的证书,或通过 https://github.com/FiloSottile/mkcert%E2%A4%B4 创建新的本地受信任证书。
[!IMPORTANT] 您需要单独安装 https://github.com/FiloSottile/mkcert%E2%A4%B4%E3%80%82
mkcert kubewall.test localhost 127.0.0.1 ::1
-key.pem 结尾)。--certFile= 和 --keyFile= 标志。kubewall --certFile=kubewall.test+3.pem --keyFile=kubewall.test+3-key.pem
使用 Docker 时
使用 Docker 时,您可以通过特定标志挂载卷并提供证书。
以下示例将主机的当前目录挂载到 Docker 容器内的 /.certs 目录:
docker run -p 7080:7080 \
-v kubewall:/.kubewall \
-v $(pwd):/.certs \
ghcr.io/kubewall/kubewall:latest \
--certFile=/.certs/kubewall.test+3.pem \
--keyFile=/.certs/kubewall.test+3-key.pem
您可以使用 --listen 标志在任何 IP 和端口组合上运行 kubewall。此标志控制应用程序绑定的接口和端口。
🔓 绑定到所有接口
kubewall --listen :7080
🌐 绑定到特定网络接口
kubewall --listen 192.168.1.10:8080
在将 kubewall 暴露到已知私有子网或容器网络时非常有用。
本项目欢迎您的 PR 和 issue。例如,代码重构、添加功能、英文修正等。
如果需要帮助,可通过上述开发者部分联系我们。
感谢所有已贡献和使用本项目的人。
kubewall 采用 Apache License, Version 2.0 许可证。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务