Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

230
Vistas
Docker K8 optimiza las imágenes para reducir el tiempo de carga

Tenemos muchas imágenes acoplables que necesitamos cargar en k8s, sin embargo, funciona cuando comenzamos un nuevo nodo, este proceso puede llevar mucho tiempo.

Intentamos cambiar las imágenes para usar compilaciones de "múltiples etapas", sin embargo, este proceso lleva mucho tiempo y no vimos cambios significativos en la hora de inicio en el nuevo nodo.

Ahora intentamos lo siguiente: (sin embargo, no estamos seguros de cuánto impacto veremos...)

  1. Intente (tanto como podamos) usar las mismas imágenes acoplables from , por ejemplo, todas las imágenes que usan alpine para usar exactamente la misma versión (3.11) y no algunas que usan la versión 3.10 y algunas 3.10.1 y algunas 3.11 , etc., esto prevendrá el mecanismo de reutilización de docker a capas que ya cobraron...

  2. Reduzca los números de capas, combinando los comandos RUN en uno en lugar de muchos (necesitamos hacerlo para muchos archivos acoplables ...), no estoy seguro de cómo el mecanismo acoplable ayudará aquí a lograr nuestros objetivos

Todo este proceso para cambiar tanto el uso de la misma versión como la reducción de capas puede llevar mucho tiempo, ¿estamos perdiendo el tiempo o es algo que puede reducir el tiempo de carga? ¿hay alguna otra idea que nos pueda ayudar?

Tenemos muchas imágenes acoplables basadas en Golang, NodeJS, Java, etc.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

así que estás en el camino correcto

  • usar capa mínima
  • reutilizar capas
  • use lo mismo desde la etiqueta hasta las capas de caché
  • use imágenes alpinas o delgadas
  • utilizar la construcción de varias etapas

Creo que no se puede reducir más el tamaño. Simplemente intente con Docker Squash , pero esto no ayudará mucho.

Entonces, ¿cómo puede iniciar sus nodos más rápido?

  • ¿Es posible hornear la imagen del nodo con las capas de imagen requeridas en su interior?
  • ¿Es posible configurar un registro acoplable junto a sus nodos? para que extraiga la imagen más rápido sin retrasos en la red
  • ¿Es posible mantener bibliotecas fuera de la imagen y montar bibliotecas en tiempo de ejecución? (por ejemplo, si su código es código nodejs, mantenga los npm fuera del contenedor y monte el directorio npms en tiempo de ejecución)
  • k8s puede ejecutar otras imágenes además de la ventana acoplable. como cri-o . ¿Es posible construir imágenes cri-o? son livianos
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda