KERYN fleet · previzualizarepreview

IntroducereIntroduction

Proba înregistratăRecorded trial

Pe 16.10.2026, Keryn Fleet a fost rulat pe două mașini virtuale reale, create doar pentru probă și șterse după aceea. Cifrele de mai jos sunt din jurnalele păstrate în depozit.

On 16.10.2026, Keryn Fleet ran on two real virtual machines created only for the trial and deleted afterwards. The figures below come from the logs kept in the repository.

61 sinstalare pe două gazdetwo-host install
0 / 141cereri eșuate la actualizarefailed requests during update
20 srefacere după oprirea unei repliciself-heal after a replica stop
44teste Fleet trecuteFleet tests passed

ConfigurațiaSetup

Două gazde Ubuntu 24.04 cu 4 GiB memorie: main ca server, agent1 ca agent, legate prin WireGuard. O aplicație web cu 4 replici, certificat Let’s Encrypt de probă pe o adresă sslip.io.

Two Ubuntu 24.04 hosts with 4 GiB memory: main as server, agent1 as agent, linked by WireGuard. One web app with 4 replicas, a Let’s Encrypt staging certificate on an sslip.io address.

version: 1
project: proba
hosts:
  main:   { address: <eliminat>, role: server }
  agent1: { address: <eliminat>, role: agent }
tls:
  email: [email protected]
  staging: true
network:
  vpn: true
apps:
  web:
    image: nginxinc/nginx-unprivileged:1.27-alpine
    port: 8080
    replicas: 4
    scratch: [/var/cache/nginx]
    health:
      path: /

RezultateResults

ScenariuRezultat măsurat
Instalare pe două gazde61 s, de la gazde curate la grup pregătit
Distribuirea replicilor2 + 2 pe cele două gazde; 40 de cereri împărțite 10 / 10 / 11 / 9
Refacere automatăo replică ștearsă, înlocuită în 20 s
Actualizare și revenire1.27 → 1.26 → 1.27; 0 eșuate din 141 și din 111 cereri
Pierderea unei gazde14 din 176 cereri eșuate într-o fereastră de 38 s
Certificatemis de Let’s Encrypt (mediul de probă)
ScenarioMeasured result
Two-host install61 s, from clean hosts to a ready cluster
Replica spread2 + 2 across the two hosts; 40 requests split 10 / 10 / 11 / 9
Self-healingone replica deleted, replaced in 20 s
Update and rollback1.27 → 1.26 → 1.27; 0 failed of 141 and of 111 requests
Host loss14 of 176 requests failed within a 38 s window
Certificateissued by Let’s Encrypt (staging)

Ce nu a acoperit probaWhat the trial did not cover

Pierderea unei gazde întregi încă întrerupe o parte din trafic timp de până la 38 s; scurtarea acestei ferestre este o poartă deschisă. Proba nu a inclus procesoare grafice, construire din cod sursă sau certificate de producție.

Losing a whole host still interrupts part of the traffic for up to 38 s; shortening that window is an open gate. The trial did not include GPUs, building from source or production certificates.

Amprentele planurilorPlan digests

Pentru fișierul probei, codul actual produce aceste amprente. Oricine are acces la depozit le poate recalcula.

For the trial file, the current code produces these digests. Anyone with repository access can recompute them.

bootstrap  db3470609dd7ef3cb4724a4ec26825fb1942b1cb5755cafe99b85953c454431d
apply      5a7903b541dd5eab8af14b0acd378b451c355a1dde4ffa271555fb3a000d3a06
render     09f2761f5323728a8245decf3fa328b3a02e03763f141d299b4750f2b3c85677  (11 objects)