Eclipse JKube 1.19 está disponible!
En nombre de todo el equipo de Eclipse JKube
y de todos sus contribuidores, estoy muy contento de anunciar que hemos
liberado
la versión 1.19.0 de Eclipse JKube y que está disponible para su descarga desde
Maven Central 🎉.
Muchas gracias a todos los que habéis contribuido reportando issues, creando pull requests, dando feedback y promocionando el proyecto mediante blogs, videos, comentarios, etc. Valoramos muchísimo vuestra ayuda ¡seguid así!
Novedades
Sin más dilación, veamos cuáles son las novedades más importantes de esta versión:
- Mejoras en la configuración de health probes de Spring Boot
- Autenticación de registro ECR con AWS SDK v2
- Soporte de IngressClassName para recursos Ingress
- Imágenes base actualizadas de UBI 8 a UBI 9
- Reducción de dependencias (eliminación de Guava)
- 🐛 Muchas otras mejoras y bug-fixes
Mejoras en la configuración de health probes de Spring Boot
Esta versión trae varias mejoras en la configuración de health probes de Spring Boot:
- JKube ahora utiliza la propiedad correcta
management.endpoint.health.probes.enabled. La propiedad anterior (management.health.probes.enabled) fue deprecada en Spring Boot 2.3.2. - Añadido soporte para las propiedades
server.ssl.enabledymanagement.server.ssl.enabledpara habilitar sondas de liveness/readiness para Spring Boot Actuator. Esto permite una configuración SSL más sencilla según el entorno.
Autenticación de registro ECR con AWS SDK v2
JKube ahora soporta autenticación de registro Amazon ECR utilizando AWS SDK Java v2. Esta actualización garantiza la compatibilidad con el último AWS SDK y proporciona un mecanismo de autenticación más robusto al subir imágenes a Amazon Elastic Container Registry.
Soporte de IngressClassName para recursos Ingress
El campo IngressClassName ahora está soportado en el NetworkingV1IngressGenerator.
Esto es esencial para entornos de Kubernetes con múltiples controladores de ingress, permitiendo especificar qué controlador de ingress debe gestionar tus recursos Ingress.
Cómo utilizar esta versión
Si tu proyecto está basado en Maven, lo único que hay que hacer es añadir el Kubernetes Maven Plugin o el OpenShift Maven plugin a las dependencias de plugins del proyecto:
<plugin>
<groupId>org.eclipse.jkube</groupId>
<artifactId>kubernetes-maven-plugin</artifactId>
<version>1.19.0</version>
</plugin>Si tu proyecto está basado en Gradle, lo único que tienes que hacer es añadir el Kubernetes Gradle plugin o el OpenShift Gradle plugin a las dependencias de plugins:
plugins {
id 'org.eclipse.jkube.kubernetes' version '1.19.0'
}Cómo ayudar y colaborar
Si estás interesado o interesada en ayudar con el proyecto y es la primera vez que contribuyes, puedes echar un vistazo al tag "first-timers-only" en el repositorio. Hemos etiquetado issues muy sencillas para que puedas iniciarte en el mundo Open Source y a colaborar con la fundación Eclipse.
Si eres una persona más experimentada en el desarrollo o ya has contribuido alguna vez a JKube, busca entre las issues etiquetadas como "help wanted".
También nos encanta leer artículos y publicaciones mencionando nuestro proyecto y compartiendo la experiencia. El feedback es la única forma de mejorar y siempre es bienvenido.
Project Page | GitHub | Issues | Gitter | Mailing list | Stack Overflow

