Hay trabajo en curso para el soporte de Kubernetes de rkt como una opción de tiempo de ejecución de contenedor generalmente utilizable y lista para producción. Este proyecto a veces se llama rktnetes. :cohete:
Ya se ha realizado un trabajo significativo para implementar esta función y, a partir de la versión 1.3, ya es una opción admitida. Sin embargo, aún no tiene una paridad completa de funciones con el tiempo de ejecución predeterminado de Docker, y no me atrevo a llamarlo "listo para producción".
Para tener un alcance sensato para esta función, me gustaría que rastreara el tiempo de ejecución del contenedor rkt con soporte completo para todas las funciones de Kubernetes, soporte en la implementación de Kubernetes, bien documentado y una excelente opción de producción.
FEATURE_STATUS: IN_DEVELOPMENT (No estoy seguro del estado correcto; esto ha tenido una versión inicial adecuada para su uso; el desarrollo se está realizando para mejorar la integración y abordar problemas/advertencias conocidos).
CC @kubernetes/sig-node
Breve metanota: esta característica podría o no encajar aquí, ya que es algo que está y ha estado en progreso durante bastante tiempo. Muchas de las viñetas no funcionan bien debido a sus circunstancias, y espero que pueda ayudar a refinar un poco este proceso; Me he tomado algunas libertades con el formato.
¿Alguien puede ayudar a agregar 1.4 hitos para esto? ¡Gracias!
/ cc @ kubernetes / características-mantenedores
Tengo entendido que hemos cambiado a centrarnos en la integración de rkt con kubelet mediante CRI, y el hito 1.4 ya no se aplica realmente.
@euank @philips , ¿deberíamos eliminar el hito y las etiquetas 1.4?
Eliminaré el hito 1.4 por ahora. Déjame saber si eso no es lo correcto.
@euank @philips
referencia externa https://github.com/kubernetes/kubernetes/issues/8262
También actualicé un poco los puntos de control, específicamente rompí un poco más las funciones y probé un poco más.
También haré un pequeño conjunto de "trabajo realizado para v1.4" en algún momento (ahora mismo es subPath, privilegio mejorado y un par de cosas más). Lo de marcar una milla tiene sentido porque dependemos del n.º 54, que no es 1.4.
@philips @euank Me gustaría insistir en que Milestone esté presente para facilitar el seguimiento de funciones. He establecido un hito de "próximo candidato" por ahora.
La integración de rkt funciona principalmente en la actualidad (por ejemplo, funciona bajo minikube ). Lo colocaré bajo el hito v1.5, ya que esperamos que el refactor de CRI lo lleve al 100 % de paridad con la integración del motor Docker y CRI en este período de tiempo.
@philips gracias por aclarar.
Esta característica está a caballo entre dos implementaciones diferentes. No creo que ninguno de ellos deba marcarse como estable en 1.5 y esta función debe centrarse en la nueva integración (que depende de la función CRI) en el futuro para terminar estable.
Para esa integración, ahora apuntamos a alfa en 1.6.
Creo que actualizar para reflejar eso tiene sentido.
@euank , le sugiero que actualice y cierre esta función, ya que el soporte de rkt
ya está implementado en Kubernetes.
Para resolver las preguntas que describió en su publicación anterior, abra una nueva solicitud de función, dirigida a 1.6 /cc @philips @calebamiles
@idvoretskyi , actualizaré este problema. Esta característica cubre el trabajo para hacer de rkt un tiempo de ejecución de contenedores de primera clase para Kubernetes. Hay una implementación existente actualmente en el árbol que está completa, en su mayoría, pero no del todo, con respecto al tiempo de ejecución de la ventana acoplable; sin embargo, este es un detalle de implementación de la característica. Actualmente, hay desarrolladores de CoreOS que trabajan en una integración de rkt compatible con CRI, rastreada aquí , que está relacionada con https://github.com/kubernetes/features/issues/54. Nuestro trabajo de CRI tiene como objetivo la versión 1.6 de Kubernetes y moveré este problema al hito 1.6 para el seguimiento. Finalmente, con respecto a la integración de rkt existente, ya que solo se han realizado pequeños cambios durante este ciclo de lanzamiento, no creemos que tenga sentido cambiar el estado de esa implementación a estable; el trabajo de CRI puede considerarse una iteración de la implementación existente que se encuentra actualmente en el árbol.
cc: @philips , @euank , @kubernetes/sig-node
@calebamiles gracias!
Implementado.
Comentario más útil
Implementado.