系统极客一直在努力
专注操作系统及软件使用技能

Portainer 2.39 LTS 发布:引入「舰队级治理」策略

Portainer

Portainer 2.39 LTS 正式发布!本次更新不仅修复了多项已知问题,还把此前 STS(短期支持)版本中的重磅特性与迭代,全都纳入到了 LTS(长期支持)主干分支中。

Portainer 2.39 LTS 主要更新

长期支持计划(LTS)

  • 作为 Portainer 的长期支持(LTS)大版本,2.39 主打「极致稳定」与「生产使用」。和 STS 相比,LTS 版本并不会盲目堆砌新功能,而是主抓已有功能的深度打磨与充分测试。
  • 它汇集了往期版本的所有核心精华,旨在提供一个坚如磐石的基础设施管控平台,无论是在测试沙盒还是严苛的生产环境中,都能轻松胜任。

要了解更多版本发布理念,箐查阅生命周期策略

引入舰队级治理策略

在新版本中,Portainer 推出了一项全新的能力——「舰队级治理」策略。这是一种面向大规模场景、统一管控容器基础设施的全新解法。

随着业务版图的扩张,企业往往需要同时维护数十甚至上百个集群。错综复杂的配置差异,极易演变成运维与安全层面的「灾难」。

  • 通过该策略,你只需要一次性定义好安全、访问控制和基础配置的标准,系统就会将其「自动下发」并强制生效到整个「舰队」中——无论你使用哪家云平台、身处哪个地域,或采用哪种部署模式。
  • 它能确保策略持续生效、自动纠正配置偏移,并在新集群首次接入时瞬间完成初始化。借助系统内置的「生产环境」与「开发环境」策略模板,你可以零门槛快速上手。这也是 Portainer 迈向真正意义上「全舰队集群管理」的关键一步。
Portainer 2.39 LTS 策略列表
策略列表

告警机制正式 GA

  • 在早期版本中,Portainer 曾以实验性形式引入了告警机制,允许管理员基于环境掉线、备份失败或资源高负载等条件,来配置触发警报。
  • 经过持续的打磨与优化,告警功能在 Portainer 2.39 LTS 中已经正式「毕业」(GA)。现在,管理员可以直接在「附加功能」的「可观测性」模块中进行启用。你无需再依赖外部工具,就能轻松掌控环境的健康状况,并快速响应突发故障。
Portainer 2.39 LTS 警报规则
警报规则

支持重命名 Docker 栈(Stack)

现在,在执行栈复制或迁移工作流时,你可以直接对现有的 Docker Stack 进行重命名。在重组或迁移服务栈时,再也不用「推倒重来、重新创建」,大幅提升了日常运维的效率。

Portainer 2.39 LTS 栈重命名
栈重命名

Git 凭据全局共享

通过全新的「共享凭据」面板,现在可以集中创建并管理公用的 Git 凭据:

  • 任何具有管理员权限的用户,在部署应用或配置自定义 Docker 模板时,都能直接复用这些凭据。
  • 这样一来,既避免了重复配置,又从源头上「卡死」了底层密钥泄露的风险,让基于 Git 的流水线变得更加清爽、安全。
Portainer 2.39 LTS Git 共享凭证
Git 共享凭证

镜像仓库管理焕新

在将底层的前端框架从 Angular 逐步迁移至 React 的过程中,Portainer 彻底重构了镜像仓库的管理视图:

  • 对标签的加载、添加与移除逻辑进行了流线型重组,彻底告别了手动批量加载的笨拙时代。现在,操作镜像标签(Tag)已经变得极致顺滑。
  • 面对超大体量的代码库,全新界面也带来了肉眼可见的速度提升与「直觉化」交互体验。

原生洞悉 Kubernetes CRD 与自定义资源

  • 现在,管理员无需离开 Portainer 界面,就能直接审查 Kubernetes 的自定义资源定义(CRD)及关联的自定义资源。
  • 你可以通过原生 YAML 格式查看各类资源,也能获得等同于kubectl describe命令的详实诊断摘要,让复杂的排障过程如虎添翼。
Portainer 2.39 LTS Kubernetes 自定义资源
Kubernetes 自定义资源

新增 Node YAML 编辑器

在「节点详情」面板中,加入了直接查看节点 YAML 的能力:

  • 对于 Portainer 商业版用户,这一特性还要更进一步:你可以直接在 UI 中修改并下发 Node YAML 变更。
  • 从现在起,探查与调整节点级配置不用再切换到终端操作,能完美维持你的工作流环境。
Portainer 2.39 LTS Kubernetes 节点 YAML 详细信息
Kubernetes 节点 YAML 详细信息

基于 Git 驱动的 Helm 部署

现在,你可以通过 Git 仓库原生接管 Helm Chart 的发布生命周期:

  • 系统不仅支持直接溯源 Git 进行部署,还能智能追踪并实时反馈当前 Release 是否与线上配置保持同步,并在此基础上提供详细的 Git 发布拓扑信息。
  • 通过在应用视图层面直接调整 Git 设置,Helm 工作流与 GitOps 理念的融合将变得无比紧密。
Portainer 2.39 LTS 基于 Git 驱动的 Helm 部署
基于 Git 驱动的 Helm 部署

Helm 清单(Manifest)部署预检

在创建或升级 Helm Chart 时,系统现在会在 Values YAML 旁边同步提供完整的 Manifest 预览。这能帮你精准洞悉底层 Kubernetes 将要发生哪些实体变更,以便在最终部署或升级前,尽早拦截潜在的配置缺陷,让每一次基于 Helm 的发布都高度透明。

边缘计算栈的 Always Clone 选项

  • 面向挂载「相对路径」数据卷的边缘栈(Edge Stacks),Portainer 2.39 LTS 新增了一个「始终克隆」强制选项。
  • 开启后,Portainer 会在每次部署前,自动从 Git 仓库拉取最新提交的代码。这一改动确保了「各地分布」的边缘节点,始终都能获得最前沿的配置文件与资源更新。
赞(0)
分享到

评论 抢沙发