Diferencia entre revisiones de «Virtualización a nivel de sistema operativo»

Contenido eliminado Contenido añadido
Fercufer (discusión · contribs.)
Fercufer (discusión · contribs.)
mSin resumen de edición
Línea 30:
En 2015 se funda la [[Open Container Initiative]] (OCI), una asociación de instituciones y empresas asociadas para diseñar estándares abiertos sobre virtualización a nivel de sistema operativo para, de esta forma, asegurar que las plataformas de contenedores no estén vinculadas a ninguna empresa o proyecto concreto.<ref>[https://searchitoperations.techtarget.com/definition/Open-Container-Initiative Open Container Initiative]. searchitoperations.techtarget.com. Noviembre de 2015 </ref>.
 
En 2016 el más importante [[Virtualización_a_nivel_de_sistema_operativo#Orquestadores de contenedores|orquestador de contenedores]] [[Kubernetes]] propuso [[Container Runtime Interface]] como el interfaz ([[API]]) para los motores de ejecución de contenedores, para de esta manera proponer una forma de conectarse a otros motores de ejecución distintos de [[Docker]].<ref name="psicosociales">[https://www.consultorinternet.com/2020/12/psicosociales-en-el-mundo-de-los-contenedores-kubernetes-depreca-a-docker.html ¿Psicosociales en el mundo de los contenedores? Kubernetes depreca a Docker]. ecardenas. 3 de diciembre de 2020</ref><ref name="arima">[https://blog.arima.eu/es/2020/12/04/kubernetes-is-deprecating-docker.html Kubernetes ha deprecado Docker]. Iñigo Telleria 4 de diciembre de 2020</ref> De esta forma podía integrarse con múltiples motores de ejecución de manera transparente de manera transparente<ref name="arima"/>. Poco a poco empezaron a salir motores de ejecución que cumplían la especificación de forma nativa y que a la vez soportaban las imágenes Docker.<ref name="arima"/><ref name="psicosociales"/> Por ejemplo '''cri-o''' (por debajo utiliza típicamente '''runC''' o '''crun''' como motor de contenedores de bajo nivel, ambas implementaciones [[Open Container Initiative|OCI]]<ref name="capitalone"/> siendo '''crun''' más ligera<ref>[https://www.redhat.com/sysadmin/introduction-crun An introduction to crun, a fast and low-memory footprint container runtime]. Dan Walsh et ali. 3 de agosto de 2020</ref>) y '''cri-containerd''' (plugin añadido a '''containerd''', el motor de ejecución de alto nivel de [[Docker]] y que por debajo utiliza típicamente '''runC'''<ref name="capitalone"/>).<ref name="arima"/><ref name="psicosociales"/> Sin embargo, Docker no cumplía CRI (aunque desde la versión uliliza ContainerD de forma interna) y por eso se desarrolló el componente docker-shim que hacía de interlocutor entre las dos partes para que sea posible utilizar Docker dentro de Kubernetes.<ref name="arima"/> En diciembre de 2020 [[Kubernetes]] anunció que deprecaba el soporte a Docker en la próxima versión, y que en futuras versiones solo estarían disponibles los motores de ejecución de contenedores que cumplieran CRI de manera nativa.<ref name="arima"/><ref name="psicosociales"/>
 
== Usos ==