Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

232
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda