Red de conocimiento informático - Aprendizaje de programación - Artículo 2 de la serie k8s: Acerca de k8s

Artículo 2 de la serie k8s: Acerca de k8s

Kubernetes (k8s para abreviar) es una nueva solución líder para arquitectura distribuida basada en tecnología de contenedores. Es la versión de código abierto de Borg, el arma secreta guardada durante mucho tiempo por Google. Borg utiliza tecnología de contenedores para gestionar el sistema de gestión de clústeres a gran escala de Google. En 2015, los documentos de Kubernetes y Borg se hicieron públicos por primera vez y el mundo reveló por primera vez su misterioso velo. A partir de entonces, los que lo amaron no pudieron dejarlo; los que lo odiaron, bueno, ¿hay personas que lo odien?

Si el papel de k8 se puede explicar claramente en una frase, es que el propósito de k8 es realizar la automatización de la gestión de recursos, especialmente en clústeres a gran escala. Para el personal de operación y mantenimiento, el uso de k8 reducirá significativamente la carga de trabajo, porque la mayoría de las tareas las completará automáticamente k8. Para el desarrollo, puede centrarse más en pulir la lógica empresarial. En resumen, k8s proporciona poderosas capacidades de automatización y la dificultad y el costo de operación y mantenimiento posteriores del sistema se reducen significativamente.

1) La dificultad de operación y mantenimiento se reduce considerablemente. En un equipo, sólo se requiere que un pequeño número de miembros sean responsables del despliegue y operación del proyecto, mientras que el resto del personal puede pulir profesionalmente la lógica empresarial.

2) Los k8 pueden adoptar completamente los microservicios. El núcleo de los microservicios es descomponer un sistema enorme en muchos microservicios pequeños interconectados. Un microservicio puede ser compatible con varias copias de instancia y la cantidad de copias se puede ajustar según la carga del sistema. k8s admite casi naturalmente microservicios.

3) Todo el sistema se puede trasladar a la nube pública en cualquier momento. En la actualidad, varias nubes nacionales (Huawei Cloud, Alibaba Cloud, Tencent Cloud) han anunciado sucesivamente soporte para k8. Al mismo tiempo, debido a que k8s protege los detalles de la red subyacente, la idea de diseño basada en IP virtual hace que k8s sea independiente de la topología del hardware subyacente y el sistema se puede migrar sin cambiar el archivo de configuración del tiempo de ejecución.

4) k8s tiene capacidades de expansión súper horizontales.

Si no das pequeños pasos, no podrás llegar a los mil kilómetros. ¡Comencemos y construyamos el primer clúster k8s!