Geliştiriciler · 15 Kasım 2026

Ayrıca şu dilde de yayımlandı 中文

LinkedIn Kubernetes Dağıtımları İçin Argo CD Yerine Özel Bir GitOps Motoru Kullanmaya Başladı

LinkedIn, Kubernetes dağıtımları için kullandığı Argo CD sistemini kendi geliştirdiği özel bir GitOps motoru ile değiştirdiğini açıkladı. Yeni sistem, 250'den fazla Kubernetes kümesinde uygulamaları dağıtmakta, 4.000'den fazla servisi desteklemekte ve her hafta 100.000'den fazla dağıtımı yönetmektedir.

Sistem değişikliği sonrası, dağıtım hacmi 3,7 kat artmasına rağmen, dağıtım altyapısı kaynaklı hatalar 925'ten 63'e geriledi. Hatalı bir dağıtımı tespit etme ve sonuçlandırma süresinin medyan değeri 16,1 dakikadan 2,45 dakikaya düştü. Başarılı dağıtımların medyan süresi her iki sistemde benzer olsa da, ortalama ve uç değerlerde iyileşme kaydedildi. LinkedIn, bu iyileşmenin sadece yeni motordan değil, aynı zamanda hata sınıflandırması ve güvenilirliğin artmasından kaynaklandığını belirtti.

Şirket, Argo CD ile ölçeklendirme aşamasında yedi temel sorunla karşılaştı. Bunlar arasında, senkronizasyon ve sağlık durumunun belirli bir dağıtıma bağlanamaması ve bayat önbellek girişleri nedeniyle uygulamaların istenmeyen revizyonlara çözümlenmesi yer alıyor. Ayrıca, etcd hareketliliğinin tüm uygulamalar için senkronizasyonu yavaşlatması ve Kubernetes'in yönetilen alanları kırpması nedeniyle yapay zeka iş yüklerinde bazı konteynerlerin canlı podlarda kalmaya devam etmesi gibi mimari sorunlar yaşandı. Ek olarak, kontrolcülerin yeniden başlatılmasını gerektiren şema değişiklikleri, gerçek dışı durum bildirimleri ve karmaşık hata mesajları sorun teşkil etti.

LinkedIn, Flux seçeneğini değerlendirdi ancak benzer kontrolcü paradigmasını paylaştığını gördü ve kendi motorunu bir kütüphane olarak inşa etti. Yeni sistemde her dağıtım, paylaşılan bir kontrolcü durumu olmaksızın kendi geçici podunda çalışır. Güncellemeler, kısmi yamalar yerine tam değişimler için PUT yöntemini kullanır ve kaynak sürümü çakışmalarında üstel geri çekilme ile yeniden deneme yapar. Sistem, canlı nesne, önceki dağıtım manifestosu ve yeni oluşturulan manifesto arasında üç yönlü bir fark tespiti yaparak gerçek sapmaları belirler ve bu durumda dağıtımı başarısız kılar.

Temmuz 2025 ile Nisan 2026 arasında gerçekleşen geçiş süreci sonrası, Mayıs 2026 ilk temiz ay olarak kaydedildi. LinkedIn, 200'den fazla Argo CD örneğini yönetmenin her yükseltmeyi haftalar süren bir projeye dönüştürdüğünü belirtti. Argo CD, şirket bünyesinde yalnızca küme eklentileri ve sistem servisleri için kullanılmaya devam ediyor. Geliştirilen bu yeni motor dahili bir sistemdir ve açık kaynaklı bir sürümü bulunmamaktadır.