Capítulo 14. Autoconciencia
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Algunas aplicaciones de necesitan ser autoconscientes y requieren información sobre sí mismas. El patrón Autoconciencia describe la API descendente de Kubernetes que proporciona un mecanismo sencillo de introspección e inyección de metadatos a las aplicaciones.
Problema
Para la mayoría de los casos de uso, las aplicaciones nativas de la nube son sin estado y desechables, sin una identidad relevante para otras aplicaciones. Sin embargo, a veces incluso este tipo de aplicaciones necesitan tener información sobre sí mismas y sobre el entorno en el que se ejecutan. Eso puede incluir información conocida sólo en tiempo de ejecución, como el nombre del Pod, la dirección IP del Pod y el nombre del host en el que se ubica la aplicación. O bien, otra información estática definida a nivel de Pod, como las solicitudes y límites específicos de recursos, o alguna información dinámica, como anotaciones y etiquetas que podrían ser alteradas por el usuario en tiempo de ejecución.
Por ejemplo, dependiendo de los recursos puestos a disposición del contenedor, puede que quieras ajustar el tamaño del thread-pool de la aplicación, o cambiar el algoritmo de recogida de basura o la asignación de memoria. Puede que quieras utilizar el nombre del Pod y el nombre del host al registrar información, o al enviar métricas a un servidor central. Puede que quieras ...
Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.