Red de conocimiento informático - Aprendizaje de programación - La diferencia entre OpenStack y K8

La diferencia entre OpenStack y K8

OpenStack y K8 son dos tipos diferentes de software de código abierto. En pocas palabras, OpenStack está orientado a la capa de recursos y cambia el modelo de asignación de recursos, mientras que K8 está orientado a la capa de aplicaciones y cambia la arquitectura empresarial;

Entonces, si usa contenedores y el tamaño del clúster no es grande, puede usar K8 directamente; si el tamaño del clúster es mayor, OpenStack K8 es mejor independientemente de si la aplicación solo se ejecuta en el contenedor.

OpenStack K8s tiene sus propias fortalezas, no solo por la inercia, sino por la necesidad de multi-inquilino. Es necesario fortalecer el aislamiento de los contenedores y una capa de VM (máquinas virtuales). agregado. Para compensarlo, OpenStack es una buena solución.

Sin embargo, el modelo de contenedor VM seguramente tendrá una pérdida de rendimiento, por lo que la Fundación OpenStack también lanzó un proyecto llamado KataContainers, con la esperanza de reducir el costo de la virtualización teniendo en cuenta el rendimiento y el rendimiento del Aislamiento.

Escenarios de implementación de OpenStack

1. Las redes OpenStack se dividen en planas, vlan y vxlan.

2.br-tun es el túnel de vxlan, y la identificación del túnel corresponde a la capa 2 de la vlan correspondiente a la identificación de vlan.

3.br-int es la parte que agrega el encabezado vlan y el encabezado unvlan.

4. El enrutamiento es un enrutador virtualizado por ovs. Diferentes VLAN corresponden a diferentes puertas de enlace y conducen a la red externa a través de snat.

5. La IP flotante es el proceso inverso de ovs dnat en el enrutador virtual a la máquina virtual. 6.