Deploy de Node.js no Kubernetes exige Dockerfile otimizado, manifests corretos e configuração de secrets. Tutorial passo a passo completo.
Carregando
Deploy de Node.js no Kubernetes exige Dockerfile otimizado, manifests corretos e configuração de secrets. Tutorial passo a passo completo.
Deploy de Node.js no Kubernetes exige Dockerfile otimizado, manifests corretos e configuração de secrets. Tutorial passo a passo completo.
Stage build: npm install + build. Stage production: Alpine + apenas node_modules prod. Imagem 150MB ao invés de 1GB.
Define replicas, imagem, ports, env vars. Rolling update strategy: maxSurge 1, maxUnavailable 0. Zero downtime garantido.
ClusterIP para comunicação interna. LoadBalancer para acesso externo. Selector matcheia labels do Deployment.
Secret: DATABASE_URL, JWT_SECRET. ConfigMap: NODE_ENV, LOG_LEVEL. Montados como env vars ou files.
• Sempre versione imagens (não latest)
• Configure readinessProbe e livenessProbe
• Use HorizontalPodAutoscaler para auto-scale
• Resource requests/limits para cada Pod
• Não configurar health checks (restart loops)
• Hardcodar secrets no YAML
• Não limitar recursos (um Pod mata cluster)
Quando usar cada um