端到端 Kubernetes 管理、实时容器排障与更精准的搜索
本次发布让 Kubernetes 成为一等工作负载 —— 更多资源类型、带确认的工作负载操作、随处可用的 YAML、更深入的 Pod 洞察、端口转发、Helm、RBAC、事件与自动刷新。同时新增实时容器排障、全应用一键复制、更精准的搜索,以及更多维护工具。
✨ 新功能
- ☸️端到端 Kubernetes 管理: Dockerman 现已将集群作为一等工作负载来驱动,而不仅仅是附加功能
- 🧭 更多资源类型:在核心资源之外,新增 HorizontalPodAutoscaler、ResourceQuota、LimitRange、PodDisruptionBudget、EndpointSlice,以及任意 CustomResourceDefinition 及其实例
- 🚀 工作负载操作:对 Deployment 进行回滚、暂停/恢复、重启与更新镜像;重跑 Job;触发 CronJob;调整 HPA 副本数;以及排空、封锁或操作 Node —— 每项操作均有键入式确认保护
- 📄 随处可用的 YAML:为几乎任意资源打开或链接到其 YAML,复制对应的 `kubectl` 命令,并通过粘贴 YAML 应用变更
- 🔭 Pod 洞察:更丰富的 Pod 详情,包含容器状态原因、资源指标、退出诊断、缺失请求标记,以及一键跳转到日志、节点、所有者与镜像
- 🛰️ 端口转发:自动选取本地端口、消歧目标、打开转发后的 URL,并复制可直接运行的 `kubectl port-forward` 命令
- ⎈ Helm:选择 Chart 版本、查看 Release 清单、校验并复制仓库 URL,以及带确认地回滚 Release
- 🔐 RBAC:运行 can-i 检查、按主体搜索绑定,并审阅规则摘要
- 🔔 事件:按时间窗口与资源过滤、导出、将消息链接到其引用的资源,并高亮重复出现的警告
- 🔎 搜索与导航:按资源搜索与过滤、全命名空间范围、键盘行展开、Kubernetes 搜索快捷键,以及侧边栏的 Spotlight 镜像(分组持久保留)
- 🔄 自动刷新:Kubernetes 列表自动刷新,窗口隐藏时暂停
- 🐳实时容器排障: 为故障容器打开最近日志与排障视图,查看健康检查失败输出与退出诊断,并呈现异常的 Docker 事件
- 📋一键复制所需内容: 一键复制容器 ID、名称与镜像引用、已发布端口 URL、网络 ID、卷挂载点、inspect 挂载路径,以及 `docker logs`/inspect 命令
- 🔍更精准的搜索: 按命令、挂载、标签、网络与状态搜索容器并显示实时过滤计数;搜索镜像、卷与网络元数据;以及对容器栈进行分组与搜索
- 🧹更多维护工具: 清理 Docker 构建缓存、直接从镜像创建容器,以及启动已停止的 Compose 项目
🔧 改进
- 📁文件浏览器与日志: 键盘可访问的导航、带快捷键与空状态重置的可聚焦搜索、流过滤、可复制的文件路径,以及净化后的导出文件名
- ⌨️无障碍与命名: 全应用数百个按钮、输入框与菜单新增可访问名称与键盘支持
- 🌐本地化: 在 zh/ja/es 中本地化 Docker 与 Kubernetes 视图的状态标签、时间戳、时间范围与搜索控件
- 🧩更清晰的禁用状态: 被禁用的操作 —— 镜像推送、栈部署、网络与卷删除、告警与任务创建等 —— 现在会说明原因
- 🗂️备份: 记住备份目录、显示已完成的备份,并按容器查看最近的备份
- 🪟macOS 优化: 重新打开时恢复主窗口、关闭后保持 Dock 图标可见,并默认构建通用二进制
🐛 问题修复
- 🔒密文脱敏: 默认对敏感的 Docker 标签、镜像标签密文、Docker 选项与 Secret YAML 进行脱敏,并不再对脱敏后的值进行搜索匹配
- 🔁刷新正确性: 在报告成功前等待刷新完成,并在生命周期、批量、导入与行内操作后刷新列表
- 🗑️更安全的删除: 删除容器与 Compose 项目前要求键入式确认、跳过使用中的卷批量删除,并对受管网络隐藏删除
- 🔌端口与仓库: 在推送、打标签与链接过程中保留主机 IP 与仓库端口,并保持恢复的端口绑定完好
- 🖥️终端: 重连断开的 Docker 与 Kubernetes 终端会话,并阻止终端与日志选择劫持剪贴板
- 🧮排序与速率: 对容量、大小与引用计数列进行数值排序,并按每秒计算仪表盘 I/O 速率
- 🍎构建: macOS 默认构建通用二进制,并正确签名 sidecar 二进制