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
Add hostPort to Traefik deployment for direct port access
- Use hostPort 443 for websecure entrypoint to bypass NodePort - Allows router to forward port 443 directly to Traefik - Also set hostPort for web (30080) and a...
Traefik NodePort 서비스에 대한 외부 트래픽 정책 설정
- 라우터에서 외부 트래픽의 적절한 여정을 허용 - 더 나은 로깅을 위한 소스 IP 주소 보존
Update CockroachDB StatefulSet to use dynamic VPN IP based on node hostname
- Fix advertise-addr to use VPN IP (10.8.1.1 for k1m1, 10.8.2.1 for k2m1) - Update join parameter to use VPN IPs instead of hostnames - Update node certificate ...
CockroachDB secret 생성에 노드 인증서 추가
- node.crt 및 node.key를 cockroachdb 디렉토리에 추가하십시오. - CI/CD 워크플로우를 업데이트하여 노드 인증서를 생성할 때 *** secret - CockroachDB CrashLoopBackOff 문제 수정
핸들 BackoffLimitExceeded by deleting 실패 일 과 retrying
- 작업이 BackoffLimitExceed 및 pods로 실패하면 정리, 삭제 및 재작업 - 새로운 팟에서 신선한 로그를 얻을 수 있습니다. - Catches 'already initialized' 오류가 재발행
핸들 BackoffLimit지난을 삭제하고 복원 작업
- 작업이 BackoffLimitExceed 및 pods로 실패하면 정리, 삭제 및 재작업 - 클러스터가 이미 초기화되는 경우 재발행 및 성공할 수 있습니다. - transient 실패의 더 나은 취급
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
엠에디터 플러그 인 참조:Echo 명령과 ConfigMap
이 문서는 YAML indentation에서 백스페이스를 선도했습니다. - echo 명령을 사용하여 dovecot.conf를 실행하지 않고 - ConfigMap에서 auth-sql.conf.ext 마운트 (whitespace 문제 없음) - ConfigMap에서 dovecot-sql.c...
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...
