Belastbare Sonden, so Cluster bleibt oben, wenn ein Knoten offline ist
- Liveness: tcpSocket auf 4222 (abhängig vom JetStream Meta Leader) - Bereitschaft: initialDelay 90s, period 15s, AusfallThreshold 10 so k0m1+k1m1 kann Quorum...
Skip CockroachDB init Job, wenn irgendwelche Pods existieren - Cluster bereits initialisiert
Verbessern CockroachDB init überprüfen, um für Pods warten und Cluster-Stadung überprüfen
Verhindere CockroachDB init Job vom Laufen, wenn Cluster bereits initialisiert ist
Aktualisieren Sie CockroachDB-Soden, HTTP-Umleitung und MinIO-Service-Endpunkte
CORS Middleware zu Themenrouten hinzufügen, um Cross-Ursorkömmseiten-Zugriff von allen Websites zu ermöglichen
HostPort zum Traefik-Einsatz für direkten Hafenzugang hinzufügen
- Verwenden Sie hostPort 443 für websecure Entrypoint zu umgehen NodePort - Ermöglicht Router, Port 443 direkt nach Traefik weiterzuleiten - Auch HostPort für W...
Externe Verkehrsrichtlinien für Traefik NodePort-Service lokal setzen
- Ermöglicht ordnungsgemäße Routing des externen Verkehrs von Router - Erhaltt Quell-IP-Adressen für eine bessere Protokollierung
Update CockroachDB StatefulSet zur Verwendung von dynamischer VPN-IP auf Basis von Knoten-Hostname
- Werbe-addr zur Verwendung von VPN IP (10.8.1.1 für k1m1, 10.8.2.1 für k2m1) - Join-Parameter aktualisieren, um VPN-IPs anstelle von Hostnamen zu verwenden - U...
Knoten-Zertifikate zur CockroachDB-Geheimerschaffung hinzufügen
- node.crt und node.key zu cockroachdb Verzeichnis hinzufügen - CI/CD-Workflow aktualisieren, um Knotenzertifikate bei der Erstellung von *** secret einzuschlie...
Griff BackoffLimitExzed durch Löschen gescheitert Job und Wiederprobieren
- Wenn Job mit BackoffLimitExceed ausfällt und Pods aufgeräumt werden, löschen und neu erstellen - So können wir frische Protokolle aus einer neuen Hülse zu bek...
Handle BackoffLimitExceed durch Löschen und Wiederprobieren init Job
- Wenn Job mit BackoffLimitExceeded ausfällt und Pods aufgeräumt werden, löschen und neu erstellen Job - Dies ermöglicht die Aufgabe zu versuchen und erfolgreic...
Verbessern Sie Cluster-Konnektivitätstest im CockroachDB init Workflow
Verbessern CockroachDB init Jobfehler Handhabung, wenn Pods aufgeräumt werden
- Überprüfen Sie vorherige Pod-Logs, wenn aktuelle Hülsen nicht gefunden werden - Test Cluster-Konnektivität, um zu überprüfen, ob bereits initialisiert - Besse...
Überprüfe Schritte zur Überprüfung der korrekten NATS Statefulsets
Resolvieren Sie Traefik, NATS und CockroachDB Einsatzprobleme
- HostPort aus dem Traefik-Einsatz entfernen (Konflikte mit NodePort-Dienst) - NATS-Einsatz behebt, um nur serverspezifische Statefulsets (nats-k1m1, nats-k2m1)...
Verbessern Sie CockroachDB init Jobfehler-Handhabung - überprüfen Pod-Status und Protokolle nach Timeout
Heredoc Whitespace-Problem entfernen - echo-Befehle und ConfigMap verwenden
Die Heredocs hatten führende Leerzeichen von YAML-Einwanderung, die Parse-Fehler verursachte - Verwenden Sie Echo-Befehle, um dovecot.conf ohne führenden Whites...
Verwenden Sie driver=sql mit sql_driver=mysql und inline connect
Basierend auf offiziellen Dovecot 2.4 Beispiele online gefunden: - Benannte Abschnitte: passdb sql { und userdb sql { - driver = sql (nicht Treiber = mysql) - s...
Treiber=mysql (nicht driver=sql) mit inline connect in Dovecot 2.4 verwenden
Basierend auf offiziellen Dovecot 2.4 Beispielen: - Namete Abschnitte: passdb sql { und userdb sql { - Treiber = mysql (nicht Treiber = sql) verwenden - Inline ...
Dovecot 2.4 benötigt SQL-Einstellungen inline, nicht args Parameter
- Dovecot 2.4 entfernt 'args' Parameter für passdb/userdb - SQL-Verbindungseinstellungen müssen direkt in Passdb/Userdb-Blöcken angegeben werden - Setzen Sie dr...
Leerlauf für WebSocket-Verbindungen ausnutzen
- idleTimeout=0 zum websecure Entrypoint hinzugefügt - Verhindert Traefik das Schließen von WebSocket-Verbindungen wegen Inaktivität - Behebt SockJS WebSocket T...
Geteilte Port-Bereiche, um Konflikte zu vermeiden
- Coturn Relais: 52000-65535 (13.536 Ports) - Vermeidet: Janus RTP (10000-49151) und WireGuard (51820-51821) - Keine Überschneidung zwischen den Diensten
Anpassung des Relais-Port-Bereichs, um WireGuard/VPN-Ports zu vermeiden
- Max-Port von 65535 auf 51800 geändert, um Konflikte zu vermeiden - Vermeidet WireGuard auf UDP 51820 und andere VPN-Dienste auf 51821 - Biegt 2.649 Ports (491...
Resolve CrashLoopBackOff durch Fixierung von Sonden und config
- Netstat-basierte Gesundheitssonden durch TCP-Sockel-Checks ersetzen (netstat nicht in coturn/coturn:latest Alpine image) - Entfernen Sie widersprüchliche No-s...
Verbindung hinzufügen: Upgrade-Header zu WebSocket upgrade Middleware
- Verbindung hinzufügen: Upgrade-Header zusammen mit Upgrade: websocket - Beide Header sind für die richtige WebSocket Upgrade Handshake erforderlich - Dies ste...
TLSStore beim Start mit bestehenden Zertifikaten anfängern
Skip CockroachDB init, wenn Job fehlgeschlagen (Cluster bereits initialisiert)
Fügen Sie Webhook warten und schlafen, um sicherzustellen, cert-Manager ist vollständig bereit
Missung der Kamo-Middlewares und Themen-Kordel-Definitionen hinzufügen
Verwenden Sie hostPort, um Traefik an die Ports 80 und 443 zu binden
HSTS-Header von MinIO-Antworten, um erzwungene HTTPS zu verhindern
Griff gescheitert CockroachDB init Arbeitsplätze und Verbesserung der Erkennung
Tailscale-IPs zur Themenroute für direkten IP-Zugriff hinzufügen
Traefik von hostNetwork nach NodePort wechseln (30080/30443)
Korrigieren Sie PathPrefix Syntax für Traefik (OR-Logik statt mehrerer Params)
HTTP-Unterstützung hinzufügen und MinIO-Service-Konfiguration beheben
Befehl in der Shell, um Hostname Variable richtig zu erweitern
Fügen Sie explizite listen-addr zu binden, um alle Schnittstellen zu binden
Verwenden Sie status.hostIP für POD_IP mit aktiviertem HostNetwork
Verwenden Sie Tailscale MagicDNS direkt mit dnsPolicy None
Verwenden Sie Default DNS-Richtlinien, um Host DNS-Besrechen zu erben
Entfernen dnsConfig, verwenden Sie Host DNS für die bare Hostname-Auflösung
DNS-Suchdomain für die bloße Hostname-Auflösung in CockroachDB und NATS hinzufügen
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
