Přejít na obsah

Kubernetes

GitHub Actions CI na Kubernetes

Roztočení clusteru druhu nebo k3s trvá několik minut, než začnou testy.

3m → 40s
Spuštění klastru
18m → 6m
sada E2E

Roztočení clusteru druhu nebo k3s trvá několik minut, než začnou testy.

Proč se to děje

Obrazy uzlů se při každém spuštění znovu načítají a cluster se zavede z chladu.

Co změnit

  1. Uložte do mezipaměti obraz druhu uzlu, takže vytvoření clusteru přeskočí stahování
  2. Použijte běžec s KVM, aby byl clusterový virtuální počítač hardwarově akcelerován
  3. Předběžně načtěte obrazy aplikací do clusteru namísto stahování z registru

Kubernetes na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.