Guía paso a paso sobre cómo implementar la aplicación Crypto Server en Minikube (Kubernetes)

Iván Franchin
Foto de Nathan Cima en Unsplash

En este artículo, demostraremos cómo configurar localmente Minikubo (Kubernetes) en nuestras máquinas e implementar, dentro de ella, una instancia de un Bota de primavera aplicación llamada Servidor criptográfico. A diferencia de las aplicaciones normales que usan HTTP, nuestro Crypto Server usará RSocket. Además, le mostraremos cómo implementar una instancia del MongoDB foundation de datos en Minikube, en la que se basa E-book API para su almacenamiento.

Puede encontrar el código completo y la implementación de Reserve API en el artículo vinculado a continuación. No dudes en seguir los pasos explicados en el artículo y empezar.

¡Entonces empecemos!

Para seguir esta guía, además Java 17+ y Estibadorpor favor asegúrese de tener el Minikubo, Kubectl y VirtualBox instalado en su máquina.

Cuando usamos Kubernetes para administrar nuestras aplicaciones, es responsable de mantener los pods en buen estado. Por ejemplo, garantiza que nuestras aplicaciones comiencen a aceptar solicitudes solo cuando estén listas. Si el proceso principal de un pod falla, reinicia el contenedor.

Para manejar estas tareas, Kubernetes tiene dos sondas: vivacidad y preparación.

  • La sonda de preparación se utiliza para comprobar cuándo una aplicación está lista para aceptar solicitudes. En términos simples, una cápsula está lista cuando todos sus contenedores están listos
  • La sonda de actividad se utiliza para comprobar si un pod todavía se está ejecutando. Esto le ayuda a decidir cuándo reiniciar un contenedor.

Sigamos adelante y agreguemos la dependencia del Actuador y habilitemos las sondas de actividad y preparación.

Agregar la dependencia del actuador

En el pom.xml archivo, incluyamos la dependencia del actuador agregando el siguiente código (resaltado en atrevido):

Share.
Leave A Reply