Odporne sondy, więc klaster pozostaje w górę, gdy jeden węzł jest offline
- Żyjność: tcpSocket na 4222 (nie zależy od lidera meta JetStream) - Gotowość: początkowy Opóźnienie 90s, okres 15s, awariaTwery 10 so k0m1 + k1m1 Może tworzy...
Skip CockroachDB init job jeśli istnieją jakieś kapsuły - klaster już zainicjowany
Popraw kontrolę inakcji karaluchDB, aby poczekać na strąki i zweryfikować stan klastra
Zapobiegaj pracy CockroachDB init przed bieganiem, gdy klaster jest już inicjalizowany
Aktualizuj sondy CockachDB, przekierowanie HTTP i punkty końcowe usługi MinIO
Dodaj CORS middleware do tras tematycznych, aby umożliwić dostęp do cross-origin ze wszystkich stron internetowych
Dodaj wdrożenie hostPort do Traefik w celu bezpośredniego dostępu do portu
- Użyj hostPort 443 dla punktu wejścia na websecure, aby obejścio to obejmować NodePort - Umożliwia routerowi przenoszenie portu 443 bezpośrednio do Traefik - U...
Ustaw zewnętrzną politykę ruchu na lokalny dla usługi Traefik NodePort
- Umożliwia prawidłowe routing ruchu zewnętrznego z routera - Zachowywa adresy IP dla lepszego logowania
Zaktualizuj CockroachDB StatefulSet, aby korzystać z dynamicznego VPN IP na podstawie nazwy hosta węzłów
- Napraw reklamę-addr do korzystania z VPN IP (10.8.1.1 dla k1m1, 10,8.2.1 dla k2m1) - Zaktualizuj paraparat łączenia, aby używać IP VPN zamiast nazw hostów - A...
Dodaj certyfikaty węzłów do tajnej kreacji CockroachDB
- Dodaj node.crt i node.key do katalogu karaluchdb - Zaktualizuj przepływ pracy CI / CD, aby uwzględnić certyfikaty węzłów podczas tworzenia - tajny - Naprawion...
Handle BackoffLimitExceed przez usunięcie nieudanej pracy i ponownej pracy
- Gdy praca zawiedzie z BackoffLimitExceeded, a kapsuły są czyszczone, usuwają i odtwarzają pracę - To pozwala nam uzyskać świeże kłody z nowej kapsuły - Wyłani...
Handle BackoffLimitPrzekroczę, usuwając i ponownie wypróbuj pracę init
- Gdy praca zawiedzie z BackoffLimitExceeded i kapsuły są czyszczone, usuwają i odtwarzają pracę - Pozwala to na ponowne rozpatrzenie zadania i odniesienie sukc...
Popraw test łączności klastrowej w przepływie pracy CockroachDB init
Popraw obsługę błędów pracy CockachDB init, gdy kapsuły są czyszczone
- Sprawdź poprzednie dzienniki strąków, jeśli bieżące kapsuły nie zostaną znalezione - Testowanie połączenia klastrów w celu sprawdzenia, czy jest już zainicjow...
Zaktualizuj kroki weryfikacyjne, aby sprawdzić prawidłowe stanowe zaspokojenie NATS
Rozwiązy zagadnienia dotyczące wdrażania Traefik, NATS i CockroachDB
- Usuń hostPort z zastosowania Traefik (konflikty z usługą NodePort) - Napraw wdrożenie NATS do wdrażania specyficznych dla serwera ustaw (nats-k1m1, nats-k2m1)...
Popraw obsługę błędów pracy CockroachDB init - sprawdź status kapsuły i dzienniki po czasie
Obsługa "już zainicjowanych" przypadków w pracy CockroachDB init
Usuń problem z białawej przestrzeni tutaj - użyj poleceń echa i ConfigMap
Tudodomy miały wiodącą przestrzeń bieli z wcięcia YAML, powodując błędy parse. - Użyj poleceń echa, aby utworzyć dovecot.conf bez wiodącej białej przestrzeni - ...
Użyj sterownika'sql z sql_driver'sql i połączeniem w linii
Na podstawie oficjalnych przykładów Dovecot 2.4 znalezionych online: - Nazwane sekcje: passdb sql i userdb sql - kierowca - sql (nie kierowca - mójsql) - sql_dr...
Używaj driver'mysql (nie driver’sql) z połączeniem w linii w Dovecot 2.4
Na podstawie oficjalnych przykładów Dovecot 2.4: - Nazw. sekcje: passdb sql i userdb sql - Użyj sterownika - mysql (nie kierowca ? sql) - Inline connect, defaul...
Dovecot 2.4 wymaga ustawień SQL w linii, a nie parametr args
- Dovecot 2.4 usunięty parametr 'args' dla passdb/userdb - Ustawienia połączenia SQL muszą być określone bezpośrednio w blokach passdb/userdb - Umieść sterownik...
Wyłącz bezczynne timeout dla połączeń WebSocket
- Dodano idleTimeout 0 do websecure entrypoint - Zapobiega zamykaniu połączeń WebSocket przez Traefik z powodu braku aktywności - Naprawy problemów z czasem Ska...
Podziały portów, aby uniknąć konfliktów
- Przekaźnik zwrotny: 52000-65535 (13,536 portów) - Unikanie: Janus RTP (10000-49151) i WireGuard (51820-51821) - Nie ma nakładania się między usługami
Dostosuj zakres portów przekaźnikowych, aby uniknąć portów WireGuard / VPN
- Zmieniono maksymalny port z 65535 do 51800, aby uniknąć konfliktów - Unika WireGuard na UDP 51820 i innych usług VPN na 51821 - Zapewnia 2 649 portów (49152-5...
Resolve CrashLoopBackOff poprzez naprawianie sond i konfiskat
- Wymień sondy zdrowotne oparte na siatkach za pomocą kontroli gniazda TCP (netstat nie jest dostępny w kotur/coturn: nieśmiertelny obraz alpejski) - usunięcie ...
Add Connection: Upgrade header do WebSocket upgrade middleware
- Add Connection: Upgrade header wraz z Upgrade: websocket - Oba nagłówki są wymagane do prawidłowego ulepszenia WebSocket - Zapewnia to, że HTTP/2 Extended CON...
W początkowej TLSStore na starcie z istniejącymi certyfikatami
Skip CockroachDB init jeśli praca się nie powiodła (klaster już zainicjowany)
Dodaj webhook czekaj i śpij, aby upewnić się, że cert-menedżer jest w pełni gotowy
Dodaj brakujące oprogramowanie kamo i definicje trojków tematycznych
Strip HSTS nagłówek z odpowiedzi MinIO, aby zapobiec wymuszonym HTTPS
Obsługa nieudanych miejsc pracy CockroachDB init i poprawa wykrywania
Dodaj sieciowe IP Tailscale do trasy motywu dla bezpośredniego dostępu IP
Przełącznik Traefik z hostNetwork do NodePort (30080/30443)
Poprawna składnia PathPrefix dla Traefik (OR logic zamiast wielu paramów)
Polecenie w powłoce, aby poprawnie rozwinąć zmienną nazwy hosta
Dodawanie wyraźnego listen-addr do wiązania ze wszystkimi interfejsami
Użyj domyślna polityka DNS, aby odziedziczyć host DNS resolver
Dodaj domenę wyszukiwania DNS dla rozdzielczości nazwy hosta w CockroachDB i NATS
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
