Red de conocimiento informático - Material del sitio web - Solución de implementación continua basada en Kubernetes

Solución de implementación continua basada en Kubernetes

El artículo está reimpreso de Docker

Descripción general de la solución

Esta solución técnica es una solución de implementación continua (en lo sucesivo, CD) basada en Kubernetes como núcleo. , que puede satisfacer las necesidades de los desarrolladores: se pueden garantizar la visualización y el análisis de registros a nivel de programa, la rápida expansión y el análisis diario de operación y mantenimiento del lado de operación y mantenimiento, y la experiencia de servicio del usuario. Y todo el conjunto puede mejorar aún más la utilización de recursos y reducir los costos de uso de recursos sin reducir la confiabilidad del servicio.

Análisis de escenarios de uso

Esta solución es adecuada para el proceso de implementación continua de proyectos JavaWeb que utilizan Tomcat como contenedor. En la solución Kubernetes, todos los nodos Node adoptan una configuración unificada, de acuerdo con el. Entorno empresarial Controlar el número de nodos según los requisitos.

Arquitectura técnica y selección

Modo de implementación del clúster de Kubernetes: topología etcd apilada

La instalación de Kubernetes utiliza kubeadm para instalar un clúster de alta disponibilidad y selecciona la topología etcd apilada modelo.

Para más detalles, consulte).

Kibana

Actualmente, Kibana solo utiliza su nodo de descubrimiento para consultar datos de registro en términos de configuración.

La configuración de Kibana utiliza el método "nombre de dominio-*" para configurar Cada vez que se agrega un nuevo nombre de dominio, se requiere configuración manual aquí.

Cuando Kibana usa Discover para ver, todos los registros bajo un nombre de dominio se muestran de forma predeterminada. Puede filtrar por gy.wtype para elegir si desea ver el entorno de prueba o el entorno oficial, o qué tipo de registro es. seleccionado por gy.ltype.

Monitoreo de recursos de contenedor

Los recursos de contenedor utilizan WeaveScope para monitorear el consumo de recursos.

Beneficios

Escanee y agrégueme en WeChat, anote "nombre del puesto de la empresa", únase al grupo de intercambio de aprendizaje de computación en la nube y regístrese y estudie junto con amigos de ideas afines.

Lectura recomendada:

Si te gusta, simplemente haz clic en "Guapo"