Pin e verificare il download kubectl invece di cadere in un wget rotto

FixKlusterServices
Spegnimento
19 agosto 2026 alle ore 02:41 UTC
Autore
Kamo
Impegno
6faa2ea

Il dispiegamento morì a "Install kubectl". Tre difetti separati allineati: 1. curl abortito midstream con (56) "decryption fail o male record mac" — il collegamento LAN della classe di corruzione k1m1 ha prodotto prima sui trasferimenti - 20MB. Il comando ha portato `--retry 3`, ma semplice `--retry` copre solo timeouts/429/5xx; un errore di lettura TLS non è in quel set, quindi curl mai ricucito e rinunciato al primo singhiozzo. 2. La caduta del wget non avrebbe mai potuto correre. Ha passato `--ipv4`, che è di curl ortografia — GNU wget vuole `-4`/`--inet4-only` — così wget ha risposto con un errore di utilizzo ogni volta e il passaggio è uscito 1. La caduta è morta da quando è stato scritto. 3. La versione è venuta da dl.k8s.io/release/stable.txt, che galleggia. era spostato a v1.36.3 mentre entrambi i nodi funzionano v1.35.6+rke2r1, quindi la distribuzione tranquillamente si retarge su un rilascio a monte. Pin v1.35.6 per abbinare il piano di controllo, cadere il lookup stable.txt, aggiungere --retry-all-errors in modo che i transient TLS aborti effettivamente riprovare, e verificare il binario contro il suo sha256 pubblicato con un ri-download su errore — silenzioso corruzione fornisce il giusto byte conteggio e segnala il successo, quindi un controllo digerente è l'unica cosa che la cattura. Anche il percorso cache-binary è digerito piuttosto che fidarsi di vista. La caduta del wget morto viene rimossa. Controllo della deriva completamente riconcile prima di spingere (un .forgejo/ change set FULL=true): 108/112 applicare obiettivi puliti. I 4 flagged sono benigni — guac-bootstrap, mysql-auth-fix e nats-stream-bootstrap vengono eliminati-allora riapplicati dal flusso di lavoro, e mysql-permissions-job è un lavoro immutabile la cui applicazione è già custodito con `| echo`. Ogni obiettivo `kubectl delete` è assente eccetto eroe-hls-encode, che è delete-then-apply per design e no-ops.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo