Kubernetes
GitHub Actions üzerinde Kubernetes CI
Bir tür veya k3s kümesinin başlatılması, testlerin başlamasından birkaç dakika önce gerçekleşir.
3 dk → 40 sn
Küme başlangıcı
18 dk → 6 dk
E2E paketi
Bir tür veya k3s kümesinin başlatılması, testlerin başlamasından birkaç dakika önce gerçekleşir.
Neden oluyor?
Düğüm görüntüleri her çalıştırmada yeni olarak çekilir ve küme soğuktan önyüklenir.
Ne değiştirilmeli
- Tür düğümü görüntüsünü önbelleğe alın, böylece küme oluşturma işlemi atlanır
- Küme VM'sinin donanım hızlandırması için KVM'li bir çalıştırıcı kullanın
- Uygulama görsellerinizi kayıt defterinden almak yerine kümeye önceden yükleyin
Kubernetes runnerhut'ta (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-ubuntu-2404'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
Terraformterraform init, her çalıştırmada tüm sağlayıcıları indirir.PulumiEklenti ve bağımlılık kurulumu her önizlemeden önce çalışır.DümenGrafik bağımlılığı güncellemeleri ve astarlama her zaman soğuk çalışır.Argo CD'siDağıtım işleri senkronizasyon durumunu yoklar ve bekleyen CI dakikalarını yakar.