Resilient probes so cluster stays up when one node is offline
- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...
Skip CockroachDB init job if any pods exist - cluster already initialized
Improve CockroachDB init check to wait for pods and verify cluster state
Prevent CockroachDB init job from running when cluster is already initialized
Update CockroachDB probes, HTTP redirect, and MinIO service endpoints
Add CORS middleware to theme routes to allow cross-origin access from all websites
Adicionar o hostPort à implantação do Traefik para acesso direto à porta
- Use hostPort 443 para o ponto de entrada web seguro para contornar NodePort - Permite que o router envie a porta 443 diretamente para Traefik - Também definir...
Definir a política de tráfego externo para local para Traefik NodePort service
- Permite roteamento adequado do tráfego externo do roteador - Preserva endereços IP de origem para um melhor registo
Actualizar a BarataDB StatefulSet para usar IP VPN dinâmico com base no nome da máquina do nó
- Corrigir anúncio-addr para usar VPN IP (10.8.1.1 para k1m1, 10.8.2.1 para k2m1) - Actualizar parâmetro de junção para usar IPs VPN em vez de nomes de máquinas...
Adicionar certificados de nó à criação secreta do BarataDB
- Adicionar node.crt e node.key ao diretório barachedb - Atualizar o fluxo de trabalho CI/CD para incluir certificados de nó ao criar *** secret - Conserte o pr...
Handle BackoffLimitExcedeu-se apagando trabalho falhado e tentando novamente
- Quando o trabalho falhar com BackoffLimitExceed e os pods forem limpos, excluir e recriar o trabalho - Isto permite-nos obter novos registos de uma nova cápsu...
Handle BackoffLimitExcedeu-se ao excluir e tentar de novo o trabalho init
- Quando o trabalho falhar com BackoffLimitExceed e os pods forem limpos, excluir e recriar o trabalho - Isso permite que o trabalho tente novamente e tenha suc...
Improve cluster connectivity test in CockroachDB init workflow
Improve CockroachDB init job error handling when pods are cleaned up
- Check previous pod logs if current pods are not found - Test cluster connectivity to verify if already initialized - Better handling of failed jobs with clean...
Resolve Traefik, NATS, and CockroachDB deployment issues
- Remove hostPort from Traefik deployment (conflicts with NodePort service) - Fix NATS deployment to only deploy server-specific statefulsets (nats-k1m1, nats-k...
Improve CockroachDB init job error handling - check pod status and logs after timeout
Remove heredoc whitespace issue - use comandos echo e ConfigMap
Os heredocs tiveram o espaço em branco principal da indentação YAML causando erros de processamento - Use comandos de eco para criar dovecot.conf sem o espaço e...
Use driver=sql with sql_driver=mysql and inline connect
Based on official Dovecot 2.4 examples found online: - Named sections: passdb sql { and userdb sql { - driver = sql (not driver = mysql) - sql_driver = mysql (s...
Use driver=mysql (not driver=sql) with inline connect in Dovecot 2.4
Based on official Dovecot 2.4 examples: - Named sections: passdb sql { and userdb sql { - Use driver = mysql (not driver = sql) - Inline connect, default_pass_s...
Dovecot 2.4 requires SQL settings inline, not args parameter
- Dovecot 2.4 removed 'args' parameter for passdb/userdb - SQL connection settings must be specified directly in passdb/userdb blocks - Put driver=mysql, connec...
Disable idle timeout for WebSocket connections
- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues
Split port ranges to avoid conflicts
- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services
Adjust relay port range to avoid WireGuard/VPN ports
- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...
Resolve CrashLoopBackOff by fixing probes and config
- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...
Add Connection: Upgrade header to WebSocket upgrade middleware
- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...
Skip CockroachDB init if job failed (cluster already initialized)
Add webhook wait and sleep to ensure cert-manager is fully ready
Adicionar os kamo- middlewares em falta e as definições de cores de temas
Retire o cabeçalho HSTS das respostas MinIO para evitar HTTPS forçados
Lidar com as tarefas de inicialização falhadas do BarataDB e melhorar a detecção
Adicionar IPs de escala de cauda à rota do tema para acesso IP direto
Correct PathPrefix syntax for Traefik (OR logic instead of multiple params)
Quebrar o comando no shell para expandir corretamente a variável hostname
Adicionar um complemento de escuta explícito para ligar a todas as interfaces
Usar a política de DNS padrão para herdar o resolvedor de DNS da máquina
Remove dnsConfig, use host DNS for bare hostname resolution
Add DNS search domain for bare hostname resolution in CockroachDB and NATS
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
