Imagem de fundo

Uma aplicação ASP.NET Core será entregue em Kubernetes...

Uma aplicação ASP.NET Core será entregue em Kubernetes (K8s) da Empresa de Tecnologia e Informações da Previdência (Dataprev). Busca-se imagem final pequena e monitoramento de saúde nativo do cluster. Qual prática é a mais adequada?


A

Publicações self-contained, que exigem a imagem Software Development Kit (SDK) em produção, pois não executam corretamente em imagens apenas de runtime, mesmo quando incluem o runtime no publish.


B

Multi-stage build, que aumenta o tamanho por introduzir camadas residuais do estágio de build.


C

O HEALTHCHECK do Docker substitui a livenessProbe/readinessProbe do Kubernetes, tornando desnecessária a configuração de probes no nível do cluster.


D

Multi-stage build aliado a livenessProbe/readinessProbe do Kubernetes, reduzindo a imagem final e expondo sinais de saúde ao orquestrador.


E

Imagens SDK, que são recomendadas em produção por conterem ferramentas de diagnóstico e compilação just-in-time.