dgongut / docker-controller-bot

Bot de telegram para controlar los contenedores docker de tu servidor
GNU General Public License v3.0
141 stars 21 forks source link

Kata contenedor #46

Open yeraycito opened 3 months ago

yeraycito commented 3 months ago

Ya que estoy dando el follón continúo, te explico algo que llevo observando desde hace tiempo, es decir, ocurre no sólo con la última versión del docker controller sino también con las anteriores. De los contenedores que tengo hay dos que en lugar de estar configurados en el modo runtime por defecto los tengo en modo Kata. Las actualizaciones de esos dos contenedores y de los demás también se hacen perfectas desde el docker controller pero en el caso de los dos en modo Kata una vez que se han actualizado pasan a estar en modo runtime así que me toca volver a cambiarlo desde Portainer. Si en lugar de actualizar esos dos contenedores desde el docker controller lo hago diréctamente desde Portainer no hay ningún problema y siguen conservando ese modo Kata una vez actualizados.

dgongut commented 3 months ago

¿Qué propiedad hace que estén en ese modo kata? ¿Podrías compartir un docker compose?

yeraycito commented 3 months ago

Siento decirte que no tengo los suficientes conocimientos en Docker para responderte, en cuanto a docker compose no suelo utilizarlo e instalo los contenedores mediante consola. En cualquier caso no necesito configurar un docker compose mediante Kata, es decir, lo instalo de manera " normal " y luego le cambio el Runtime a Kata desde Portainer o desde Container Station en Qnap.

Captura
dgongut commented 3 months ago

Disculpa el desconocimiento, ¿eso qué hace? Investigaré para poder mantenerlo tras una actualización

dgongut commented 3 months ago

@yeraycito ¿puedes probar si te sigue pasando con la versión 3.2.0 ? Estableciéndolo como tag (en lugar de :latest , poniendo :3.2.0). También puedes ponerla ejecutando el comando /changetag

No me es posible probar los runtime en mis entornos.

yeraycito commented 2 months ago

Buenas tardes, acabo de ver tu último mensaje y te tengo que decir que he llegado tarde para hacer la prueba con la versión 3.2.0 ya que tengo instalada la 3.2.1

Me he pasado por aquí porque acabo de actualizar uno de mis contenedores Kata desde tu bot en versión 3.2.1 y ha conservado el runtime perféctamente así que estupendo........ ahora falta la segunda parte. Qnap al explicar cuantos contenedores con runtime Kata se pueden tener en el nas, ya que son unos contenedores " especialitos " y consumen más recursos aunque menos que una máquina virtual, indica que hay que ajustar los parámetros de memoria y CPU del contenedor: https://www.redeszone.net/marcas/qnap/kata-containers-que-son-configuracion-nas/

Como te acabo de decir acabo de actualizar uno de mis contenedores Kata y al comprobarlo posteriórmente en Portainer el runtime Kata se conserva, sin embargo los parámetros de memoria y CPU no lo hacen.

1

Así es cómo deberían haber quedado después de actualizar el contenedor, sin embargo después de actualizar los 3 parámetros marcados quedan configurados como unlimited y no guardan la configuración que se tuviera hecha.

Lo dicho, lo del runtime Kata ya funciona así que sólo faltaría solucionar lo que te acabo de explicar. Mil gracias por adelantado.

dgongut commented 2 months ago

Genial, ¡trataré de tenerlo en cuenta para el próximo fix! Gracias por el feedback