Kubernetes
GitHub Actions CI på Kubernetes
Att snurra upp ett slags eller k3s-kluster tar minuter innan testerna börjar.
3m → 40s
Klusterstart
18m → 6m
E2E-svit
Varför det händer
Vad ska ändras
- Cachelagra den snälla nodbilden så att klusterskapandet hoppar över draget
- Använd en löpare med KVM så att kluster-VM är hårdvaruaccelererad
- Förladda dina programbilder i klustret istället för att hämta dem från ett register
Kubernetes på runnerhut
Relaterat
Terraformterraform init laddar ner alla leverantörer vid varje körning.PulumiPlugin- och beroendeinstallation körs före varje förhandsgranskning.HelmUppdateringar av diagramberoende och linting blir kallt varje gång.Argo CDImplementeringsjobb undersökning för synkroniseringsstatus och bränna CI-minuter väntar.