Kubernetes fue un éxito cuando, hace algunos años, lanzó al mundo la administración de apps en contenedores. En la actualidad, muchos la utilizamos en la producción a fin de implementar y administrar apps a gran escala. En este tiempo, recopilamos sugerencias y prácticas recomendadas sobre cómo usar
Google Kubernetes Engine (GKE) para que puedas aprovecharlo al máximo. Estas son algunas de las entradas más populares en nuestro sitio sobre cómo implementar y usar Kubernetes.
- Usa los espacios de nombres de Kubernetes para facilitar la administración de recursos. Las tareas sencillas se complican a medida que compilas servicios en Kubernetes. El uso de los espacios de nombres, una especie de clúster virtual, puede ayudarte a mejorar la organización, la seguridad y el rendimiento. En esta entrada, se comparten sugerencias sobre los espacios de nombres que debes usar (y cuáles no), además de cómo configurarlos, verlos y crear recursos dentro de un espacio de nombres. También verás cómo administrar espacios de nombres de manera fácil y permitir que se comuniquen.
- Usa los sondeos de preparación y funcionamiento a fin de verificar el estado. Puede resultar complicado administrar sistemas distribuidos de gran tamaño, sobre todo cuando hay un error. Las verificaciones de estado de Kubernetes son una manera fácil de asegurarte de que las instancias de la app estén funcionando. Cuando creas verificaciones de estado personalizadas, puedes ajustarlas de acuerdo a tu entorno. En esta entrada de blog, aprenderás cómo y cuándo usar los sondeos de preparación y funcionamiento.
- Mantén el control de tu implementación con solicitudes y límites. Las ventajas de la escalabilidad de Kubernetes son muchísimas. Sin embargo, no debes dejar de prestar atención a los recursos y asegúrate de siempre sean suficientes para que los contenedores puedan funcionar. Los equipos tienden a generar más réplicas de las que necesitan o a hacer cambios de configuración que afectan la CPU y la memoria. En esta entrada, obtén más información sobre cómo usar solicitudes y límites para mantener el control de tus recursos de Kubernetes.
- Descubre servicios que se ejecutan afuera del clúster. Es probable que haya servicios alojados afuera de tu clúster de Kubernetes a los que quieres acceder con frecuencia. Hay distintas maneras de conectarte con estos servicios, como ConfigMaps o los puntos de conexión de servicio externos. No obstante, tienen algunas desventajas. Por eso, en esta entrada de blog, obtendrás información sobre la mejor manera de usar los mecanismos de descubrimiento de servicios integrados para servicios externos, del mismo modo que lo haces para los servicios internos.
- Decide si quieres ejecutar bases de datos en Kubernetes. En cuanto a los servicios externos, hay muchos aspectos que debes considerar si deseas ejecutar bases de datos en Kubernetes. Puede resultarte mucho más fácil utilizar las mismas herramientas para las bases de datos y las apps, y obtener las mismas ventajas de repetibilidad y generación rápida. En esta entrada, se explica cuáles son las mejores bases de datos para ejecutar en Kubernetes y cómo comenzar con la implementación.
- Comprende las prácticas de terminación de Kubernetes. Todo lo bueno tiene un final, incluso los contenedores de Kubernetes. Un aspecto clave de las terminaciones de Kubernetes, no obstante, es que tu aplicación puede administrarlas de manera fluida. En esta entrada, conocerás los pasos de las terminaciones de Kubernetes y todo lo que necesitas saber para evitar un periodo inactivo excesivo.
Si deseas obtener más información sobre cómo usar GKE, consulta las
entradas de blog sobre contenedores y Kubernetes más recientes. ¿Necesitas un repaso? Aprovecha la promoción de un mes para Architecting with GKE, una especialización de Coursera, y obtén la certificación. Visita
http://goo.gle/k8s5. Oferta válida hasta el 31 de enero de 2020 o hasta agotar existencias.