Eclipse JKube 1.11 está disponible!
Nota
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.11.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 Eclipse JKube Remote Development (Preview)
- Init Containers mediante configuración XML/DSL del plugin
- 🐛 Muchas otras mejoras y bug-fixes
Mejoras en Eclipse JKube Remote Development (Preview)
Esta versión incluye varias mejoras en la funcionalidad de desarrollo remoto:
Proxy SOCKS 5
Además de la configuración estándar de servicios remotos y locales, ahora puedes habilitar un proxy SOCKS 5. El proxy puede usarse para reenviar puertos de forma dinámica y resolver nombres DNS del cluster para tus aplicaciones locales que soporten configuración de proxy SOCKS 5.
Puedes habilitar el proxy SOCKS simplemente configurando su puerto en la configuración <remoteDevelopment>
:
<plugin>
<groupId>org.eclipse.jkube</groupId>
<artifactId>kubernetes-maven-plugin</artifactId>
<configuration>
<remoteDevelopment>
<socksPort>1080</socksPort>
</remoteDevelopment>
</configuration>
</plugin>
Una vez que inicies la sesión, puedes usar el proxy SOCKS para conectarte a un servicio remoto:
curl --socks5-hostname localhost:1080 http://my-cluster-service:80/
Descubrimiento automático de puertos de servicios remotos
Tu aplicación puede exponer diferentes puertos dependiendo del entorno en el que se ejecute. Por ejemplo, una
aplicación React normalmente se expone en el puerto 3000
en modo desarrollo, pero en el puerto 80
en
modo producción.
Con esta versión, hemos mejorado el reenvío de puertos de servicios locales para detectar el puerto en el que tu aplicación
está siendo expuesta en el cluster. De esta forma puedes proporcionar una configuración de servicio local con el puerto apuntando
a donde tu aplicación escucha localmente. JKube se encargará de analizar el servicio del cluster para determinar
el puerto donde el Service
escucha y reenviarlo al puerto local.
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.11.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.11.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
