Naar inhoud springen

Van opschaling tot gewiste schijf

Levenscyclus van BYOC-hardlopers

Wat er gebeurt tussen een taak die in de wachtrij staat en de runner-instantie die wordt vernietigd, en waar u kunt ingrijpen.

Hardlopers zijn kortstondig: één baan, één instantie, die daarna wordt vernietigd. De levenscyclus is vooral van belang als er middenin de levenscyclus iets misgaat.

  1. Een taak wordt in de wachtrij geplaatst en op label aan een runnergroep gekoppeld
  2. Als er warme capaciteit aanwezig is, begint de taak onmiddellijk; anders schaalt de ASG op
  3. De instantie start op, registreert zich bij GitHub met behulp van een kortstondig registratietoken en claimt de taak
  4. De taak wordt uitgevoerd; logboeken worden naar GitHub gestreamd en statistieken naar het besturingsvlak
  5. Na voltooiing meldt de runner zich af, wordt de schijf gewist en wordt de instantie beëindigd

Veiligheid bij het verkleinen

Inschalen is gebaseerd op drain: een exemplaar waarop een taak wordt uitgevoerd, wordt beschermd tegen beëindiging totdat de taak is voltooid. Dit is de reden waarom een ​​afbouw na een uitbarsting niet onmiddellijk plaatsvindt, en waarom dit ook niet het geval zou moeten zijn.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.