node-config(k1m1-runner): Daten aufnehmen.forgejo.org IPv4 pin + Kapazität=6
Dokumentiert die Live-On-Node-Änderung: data.forgejo.org ist IPv6-only und k1m1 hat keine IPv6-Route, so Job-Container hing 133s und Aktionen / Kasse ausgefalle...
Entfernen Sie tote k0m1/3-node NATS scripts+config (ausgehebete Knoten)
Korrekte FPBXCONF hierdoc + Repoint Universum Scylla
- freepbx: der FPBXCONF hier-Dokument Schließungsbegrenzung wurde eingerückt (8 Leerzeichen); bash erfordert <<WORD Trennzeichen in Spalte 0, so startup.sh st...
Hinweis ratestack Forgejo :3000 Knoten Registry Konfiguration Anforderung
ratestack Apps ziehen aus der Forgejo-Registry 192.168.4.22:3000 (einfach HTTP, auth erforderlich), die zu den registries.yaml jedes Knotens hinzugefügt werden ...
Pin kamo Traefik bis k1m1; Auto-Zertiter Single-Cluster machen
SSL-Fehler: kamo Traefik ist ein LoadBalancer mit externen IPs 192.168.4.22 (k1m1) + externalTrafficPolicy=Lokal, also MUSS es auf k1m1 laufen - die Pod-Rebalan...
Klusterservices auf einzelne k1m1+k3m1 Cluster konsolidieren
- NATS: Standalone einpolig k1m1 (drop k2m1 + generische Cluster-Varianten) - CockroachDB: pin k1m1, Single-Node --join - MySQL: Einzelne von ratestack eingezog...
Bootstrap Universum-Minio-Geheim + ugc Eimer Note (-14)
Fügen Sie Schritt 6 zu bootstrap-universe.sh: schafft das Universum-Minio-Geheimnis (ACCESS_KEY/SECRET_KEY von universe-backup-s3 root creds) und stellt fest, d...
Upgrade k1m1 Knotenbild v24.2.4 -- v24.3.33
Rolling Major Upgrade des k1m1 CRDB StatefulSet Knoten. Hinweis: Cluster wird nicht finalisieren Sie auf 24.3 bis auch der k3m1-Knoten aktualisiert wird (separa...
Lassen Sie den ausgefallenen k2m1 Clusterabschnitt
k2m1 (10.8.2.1:6443) ist stillgelegt und unerreichbar; seine Schritte wurden in der gleichen deploy_services job und versagte es (fehling kubeconfig / no route)...
Indent heredoc Körper, so dass die startup.sh configmap gültig ist YAML
Der startup.sh Block scalar eingebettet 5 Shell hierdocs (rtp.conf, http.conf, ein SQL block, WebRTC Endpoints, freepbx.conf), deren Körper an Spalte 0 saßen de...
Lassen Sie sich nicht eine fehlende kubectl Cache dr.
Der kubectl-install Schritt läuft 'set -eo pipefail' dann finden ************ -name kubectl ... | Kopf -1 Wenn dieser Cache dir fehlt (zwischen Läufer-Wieders...
Upgrade v3.0 -- v3.3 (fix intermittierende WebSocket-Kreitverbindung)
v3.0.0 schließt intermittierend das WS 101 Upgrade ab und schließt dann die Buchse vor Frame fließt - die wiederkehrende 'Disconnect on load' im Universum Spiel...
Verschieben Sie Dovecot maildirs zu einem lokalen Weg PVC (off rclone/MinIO FUSE)
Maildirs waren auf hostPath /mnt/shared-files/email/mail - das rclone FUSE mount gesichert durch MinIO Objektspeicher, die nicht sicher hosten kann ein maildir ...
MySQL datadir auf einem Lokalweg PVC statt rclone/MinIO FUSE setzen
Die Mail MySQL datadir (und maildirs) waren auf hostPath /mnt/shared-Dateien, ein rclone FUSE-Halterung durch MinIO Objektspeicher gesichert, die nicht ausnahms...
Drop MIT revision_history von Backup (enterprise-only); Core BACKUP ist OSS
node-config: document k1m1 forgejo-runner config (---add-host für Submodule DNS)
Job-Container auf k1m1 fallen auf öffentliche DNS zurück, so dass die Flotte-swept http://k1m1:3000 .gitmodules URLs klonen dort nicht. Pin k1m1 in Arbeit Conta...
node-config: document k1m1 docker daemon insecure-registries
Die Builds des k1m1 forgejo-runners schieben zur HTTP Forgejo-Registry; die daemon.json mit nur den :5000 Einträgen ausgeliefert, so dass jeder Bau Job Landung ...
K1m1 Bildregistrierung ersetzt ausgeschiedenes ausgeschiedenes k0m1:5000 (gleiche Anmeldeinformationen)
Loki 6.x SingleBinary braucht null skalierbare Ziele; crdb exec via localhost (cert SANs)
Kamo-Universum namespace+quota+valkey, CockroachDB Backups, Beobachtbarkeit Stack
- Universum/: namespace + ResourceQuota, valkey-univers (AOF, hostPath k1m1), nächtliche CockroachDB Backup CronJob, Betreiber Bootstrap Skript - Überwachung/...
Join Shared Two-Node-Cluster mit k3m1 über LAN; Konto-Isolation
Retire WireGuard Routen (10.8.x.x) für LAN-Routen (192.168.4.2) <-" 192.168.4.36 :6222) mit in den Routen-URL eingebetteten Credo. Cluster umbenennen kamo-rates...
K3m1 Knoten + migrieren Cluster Peering zu LAN IPs hinzufügen
- statefulset: werben/join über 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard fiel (k3m1 wg0 10.8.0.1 kollidierte mit k0m1's Werbe IP). - init-job + CI kubeconf...
Refresh TLSStore jede Schleife so neu ausgestellte Zertifikate serviert werden
update_tls_store() lief nur bei Start und auf Shared-Storage-Importe, also cert fresh ausgestellt von cert-manager (HTTP-01) war bereit mit einem tls-*-Geheimni...
Geben Sie nur eine Umleitungsstrecke ein Backend, so Traefik v3 ermöglicht es
Traefik v3 deaktiviert einen IngressRoute Router mit Service: [] wenn allowEmptyServices ist ausgeschaltet (wie es hier ist), also die Domain-Agnostiker HTTP-HT...
Alle HTTP-Hosts auf HTTPS + Gate Auto-cert umzuleiten
Custom Org Domains (z.B. login.sign.pink) zurückgegeben Traefik's bare "404 Seite nicht gefunden" über einfach HTTP: der einzige port-80 Redirect Router wurde h...
Vorsingenzeichen.pink + www.sign.pink in STATIC_DOMAINS
sign.pink ist eine neue Apex-Domain (Verbraucher-E-Signatur Marke / White-Label Kamo Mieter Org). Pre-seed apex + www also existiert ein Let's Encrypt cert vor ...
Aktualisieren Subdomain map comment KamoLOS - KamoMLOS
Das Projekt /Next.js/KamoLOS wurde in KamoMLOS (Kamo Mortgage) umbenannt Loan Origination System). Der Name KamoLOS wird jetzt für die neuer persönlicher Kredit...
node-config: erhöhen k1m1 kubelet max-pods 110 -- 200
Default RKE2 max-pods=110 wurde getroffen, Blocking kamolos rollen-update deploys (maxSurge:1,maxUn available:0 braucht Slot, um neue pod erstellen, bevor Töten...
Dokument Myloan Alias für KamoLOS
Fügt "myloan" zur SUBDOMAINS-Erkennungsliste hinzu und schreibt den Kommentar um um den Zweck der Liste explizit zu machen (es ist Dokumentation; der dynamische...
Vollen FQDN für Subdomains tiefer als zwei Labels erhalten
organisieren_by_root() extrahierte nur das erste Label und die letzten beiden Labels von jedem Traefik-geloggten Hostnamen. Für den üblichen zweistufigen Fall (...
Verwalten mail.kamocrm.com TLS Ende-zu-Ende
Auto-Zier jetzt Bestimmungen und unterhält die Let's Encrypt cert für mail.kamocrm.com (HTTP-01 via Traefik am Port 80) und behält die postfix Verbraucher synch...
Ausgelieferte Janus WebRTC-Gateway entfernen
Janus ist nicht mehr im Einsatz. Entfernt die verwaisten KlusterServices/janus/ manifests (Janus wurde host-installed, nicht Cluster-deployed, und ist nicht läu...
Werben Sie für neue öffentliche IP 47.181.8.83 für externe Medien
JVB-k1m1 war Werbung 75.83.113.11 und Coturn war Werbung für die node's LAN IP via status.hostIP brach jetzt externe WebRTC-Medien dass das öffentliche WAN 47.1...
Ersetzen Sie hierdoc mit gruppierten Echos so YAML literal Block Parses
Die /etc/odbc.ini heredoc Körper saß an Spalte 1, die aus der Umgebung startup.sh: | literal-block scalar und brach "kubectl apply" der ConfigMap. Wechseln Sie ...
Folgen Sie rclone Remounts über HostToContainer Mount Propagation
Ohne Slave-Ausbreitung fängt die Hülse die FUSE-Bindehalterung ein Containerstart; wenn rclone-mount.service auf dem Host neu startet, die pod zeigt weiterhin a...
Reverse-proxy priceturbo.com apex + Wildcard via k1m1 mit TLS
k1m1 Traefik beendet jetzt HTTPS für priceturbo.com und jede *.priceturbo.com subdomain, einfaches HTTP an den vorgeschalteten Traefik weiterleiten bei 192.168....
Skalieren Sie auf 2 Repliken, um Synchronisation + Laufzeitverkehr zu absorbieren
Eine einzelne Replik ist der Flaschenhals für den Wörterbuch-Sync-Workflow: jeder Gunicorn-Arbeiter bearbeitet eine Anfrage, dann Auto-Restarts (ca. 5-10s Fenst...
Reverse-proxy rate.loans/stack.loans Hosts via k1m1 mit TLS
k1m1 Traefik beendet jetzt HTTPS für api.rate.loans, www.rate.loans und www.stack.loans, weitergeleitetes einfaches HTTP an den vorgelagerten Traefik unter 192....
Drop unerkannt --Arbeiter arg verursacht Crashloop
Das libretranslate CLI akzeptiert keine --Arbeiter, nur das Gunicorn Prozess in ihm tut. Passing es verursachte die Hülse zu scparse auf boot und CrashLoopBackO...
Hinzufügen pricing@kamocrm.com Mailbox und externe IMAP NodePort
- Neuer Service mail/dovecot-imap-external (NodePort 30143 - 143) so IMAP ist von außerhalb des Clusters auf $NODE:30143 zu erreichen. - Seed pricing@kamocrm....
Probe Timeout 10s und 2 Gunicorn Arbeiter
LibreTranslate's /languages Sonde blockiert auf dem Gunicorn-Arbeiter-Event Schleife. Mit einem einzelnen Arbeiter, der eine lange Chat-Nachricht übersetzt, die...
Scope-Konkurenz zum Aufbau von Arbeitsplätzen, nicht Kubernetes setzt ein
Workflow-Level-Konkurrenz serialisiert die gesamte Pipeline (einschließlich kubectl Rollouts). Verschieben Sie die Gruppe auf den Bau-Job nur so einsetzen Arbei...
Rewrite /etc/odbc.ini um auf $MARIADB_HOST auf jedem Boot zu zeigen
Das escomputer/freepbx:17 Image backt /etc/odbc.ini mit Server=db (das Docker-Comppose Link Target). Auf diesem Kubernetes-Einsatz verfehlt MariaDB bei \$MARIAD...
STUN konfigurieren, damit Browser ICE bidirektional abschließen kann
Zwei-Parteien-Browser-zu-Browser-Anrufe an der SIP-Schicht verbunden, hatte aber keine Audio entweder Richtung. Voicemail (One-way Asterisk - Browser) funktioni...
Seed pbx.k1.kluster.kamocrm.com als statische Domäne
Das Browser-Softphone braucht SIP-over-WSS, um auf einem Hostname mit einem echten TLS cert. Fügen Sie den FreePBX Admin / WS Hostname zu STATIC_DOMAINS hinzufü...
Host Browser SIP WSS auf intern.kamocrm.com (echte Zertifikate)
Browser verweigerten die WebSocket-Verbindung zu ************ mit dem Code 1006, weil Traefik seine selbstsignierte Standard-Zertigung servierte für diesen Host...
Machen WebRTC config überleben pod Neustart
Der vorherige Ansatz (http_custom.conf mit [allgemeinem] Override) nicht tatsächlich wirksam, weil Asterisk INI Parser nicht ehre mehrere [allgemeine] Abschnitt...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.