首页
/ Eclipse JKube 1.18.0 版本发布:增强云原生开发体验

Eclipse JKube 1.18.0 版本发布:增强云原生开发体验

2025-07-10 03:29:33作者:盛欣凯Ernestine

Eclipse JKube 是一个强大的云原生开发工具包,它简化了 Kubernetes 和 OpenShift 上的 Java 应用程序部署流程。作为 Fabric8 Maven 插件的继承者,JKube 提供了与 Maven 和 Gradle 的无缝集成,帮助开发者轻松构建容器镜像、生成 Kubernetes 清单文件以及部署应用到 Kubernetes 集群。

核心功能增强

1. WebFlux SpringBoot 项目支持

在 1.18.0 版本中,JKube 增强了对 Spring WebFlux 项目的支持。现在,当为 Spring WebFlux 项目生成执行器(Actuator)探针时,JKube 能够正确处理反应式编程模型。这一改进解决了之前版本中 WebFlux 项目可能无法正确生成健康检查端点的问题。

2. OpenShift 构建日志获取优化

针对 OpenShift 平台,JKube 改进了构建日志的获取机制。现在使用 pods/log 端点而非旧的 API 来检索构建日志,这提高了日志获取的可靠性和效率,特别是在大规模构建场景下表现更为稳定。

3. Helm 测试资源支持

1.18.0 版本引入了对 Helm 测试资源的全面支持:

  • 现在可以通过片段(fragments)生成 Helm 测试资源
  • 新增了专门的 Helm 测试目标任务
    • Maven 用户可以使用 k8s:helm-test 目标
    • Gradle 用户可以使用 k8sHelmTest 任务

这一功能使得在 Helm 部署流程中集成测试变得更加简单和标准化。

框架集成改进

Micronaut 健康检查增强

针对 Micronaut 框架,JKube 改进了健康检查探针的生成逻辑。现在能够正确识别在 application.properties 中覆盖的服务器端口配置,确保生成的健康检查端点指向正确的服务地址。

Spring Boot Native 支持优化

对于 Spring Boot 原生镜像项目,JKube 现在能够智能跳过可执行库文件,更准确地定位 Spring Boot 原生二进制文件。这一改进减少了构建过程中的误判,提高了构建成功率。

构建系统修复

OpenShift ImageStream 构建问题修复

解决了在使用 imageStreambuildRecreate 值导致的构建失败问题。现在 JKube 能够正确处理 ImageStream 资源的重建逻辑,确保构建流程的稳定性。

基础镜像更新

JKube 将 jkube-images 更新至 0.0.25 版本,包含了最新的基础镜像和安全补丁,提高了构建产物的安全性和可靠性。

总结

Eclipse JKube 1.18.0 版本带来了多项实用改进,特别是在框架支持、Helm 集成和构建稳定性方面。这些增强使得 Java 开发者能够更顺畅地将应用部署到 Kubernetes 和 OpenShift 环境,进一步简化了云原生开发的复杂度。无论是 Spring WebFlux 项目还是 Micronaut 应用,现在都能获得更好的开箱即用体验。

登录后查看全文
热门项目推荐

热门内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
866
513
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
265
305
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
598
57
GitNextGitNext
基于可以运行在OpenHarmony的git,提供git客户端操作能力
ArkTS
10
3