Comunicar dos microservicios en un clúster de Kubernetes
Primero es necesario crear una implementación y un servicio para comunicación:
Guardar como web-app-service.yaml
y ejecutar el siguiente comando:
Cuando se ejecuta un Pod dentro de un Node, el kubelet le agrega un conjunto de variables de entorno que incluyen el HOST y el PORT de cada servicio en ejecución:
{SVCNAME}_SERVICE_HOST` y `{SVCNAME}_SERVICE_PORT
.
Si el nombre de servicio es web_app_service
luego se obtendrán las variables de entorno: WEB_APP_SERVICE_SERVICE_HOST
and WEB_APP_SERVICE_SERVICE_PORT
Luego, es posible pasarlas como variables de entorno del segundo servicio, y el clúster las mantendrá actualizadas, incluso si cambia el HOST y/o el PORT.
Enlaces de referencia
PreviousUsar secrets para configurar una implementaciónNextCrear un Ingress Controller en un clúster
Last updated