12 puan yazan xguru 2024-08-13 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Kubernetes kullanmayanlar için bir GitOps aracı
  • Uzak git deposunu izler, değişiklikleri pull eder ve yeniden yükleme için sunucu(hizmet) süreçlerine HUP sinyali gönderir
  • Her hizmet için yalnızca gerçekten gerekli dosyaların görülebildiği sparse (ancak tam geçmişe sahip) bir git checkout yapılır
  • Hizmetlere Git içindeki dosyalara erişim izni vermek için birden fazla bind mount ayarlanır
  • Hedef dizin mevcut değilse mevcut kullanıcıyla oluşturulur (belirtilmişse)
  • Yalnızca depoyu getirmekten fazlasını sunmaz, ancak Kubernetes gibi ortamlara bağımlı olmadan GitOps iş akışını kullanmayı mümkün kılar
  • Hizmetleri sağlamak için kullanılan Git deposunda her hizmet için en az bir (alt) dizin bulunmalıdır
  • Belirtilmişse paketleri kurar, ancak daha iyi bir yol olduğu varsayıldığında yükseltme veya düşürme yapmaz
  • Uzak arayüz kimlik doğrulama için SSH anahtarları kullanır
  • Aşağıdaki özellikler uygulanmıştır:
    • Metrics: rollout'u izleyebilmek için Git hash'ini dışa aktarır
    • Diff detection: metrics veya gitopperctl kullanılarak yapılabilir
    • Out of band rollbacks: normal Git iş akışını gitopperctl ile atlar
    • No client side processing: dosyalar Git deposunda olduğu gibi kullanılır
    • Canarying: hizmete checkout edilecek farklı bir branch verilebilir

Henüz yorum yok.

Henüz yorum yok.