Kubernetes ortamını GitOps’a dönüştüren herkesin uygun bir operatöre ihtiyacı vardır. Ana seçenekler Argo CD ve Flux’tur. Ayrıca şirketinizin GitOps sürecini de tasarlamanız gerekir. Bir röportajda iX başlığının yazarı Johannes Schnatterer neyin önemli olduğunu açıklıyor.
Duyuru
Johannes Schnatterer, Cloudogu’da Geliştirme, Operasyon, Eğitim ve Danışmanlığa liderlik ediyor. Şu anki odak noktası bulut, konteynerler, sürekli teslimat ve GitOps’tur.
GitOps operatörleri Argo CD ve Flux benzer işlevsellik sağlar. Bir şekilde hâlâ temelde farklı olabilirler mi? Bir veya diğer aracın lehine ne fark yaratabilir?
Aslında pek çok küçük fark var. Ancak çoğu çoğu kişi için alakalı olmayacaktır. Temel kural, Argo CD’nin daha çok son kullanıcılara yönelik olması ve Flux’un diğer ürünlere entegre edilmesinin daha kolay olmasıdır. Makalenin gösterdiği gibi her ikisi de tam tersi şekilde kullanılma olasılıkları da sunuyor.
Deneyimlerime göre, Argo CD’nin dahili bir kullanıcı arayüzü ve şablon işlevselliği (ApplicationSets) ile birlikte gelmesi genellikle önemlidir. Çoğu kişi için Flux, Kubernetes’ten daha hafif ve daha doğal görünüyor, kurulumu ve güncellenmesi daha kolay ve Helm için daha iyi bir kullanıcı deneyimi sunuyor. Ayrıca OCI ve Terraform kayıt desteği konusunda da yenilikler sunuyor.
Ancak bu noktalardan bazıları perspektife oturtulabilir. Örneğin, Argo CD çekirdeği, Argo CD’nin daha hafif bir konfigürasyonudur ve Weaveworks, Flux için çeşitli kullanıcı arayüzleri sunar.
Kendi GitOps sürecinizi tasarlarken hangi ek adımlar gereklidir?
Gereksinimleri bilmek doğru operatörü seçmek için gereklidir; örneğin uygulamaları mı yoksa altyapıyı mı dağıtmak istiyorsunuz? Tesisinizde hangi iletişim olanakları var? Kaç ekibiniz, projeniz, departmanınız veya uygulamanız var? Kubernetes kümesi gibi hangi altyapıya sahipsiniz veya sahip olmak istersiniz? Hangi ortamlara veya aşamalara sahipsiniz? Peki aralarındaki geçiş (terfi) nedir? Çekme isteklerine dayalı kısa ömürlü önizleme ortamları mı oluşturmak istiyorsunuz? Bu hususlar operatörün seçiminde ve gerçek dünyanın altyapıyla eşleştirilmesinde GitOps uçurumunun kapatılmasında yardımcı olur.
Duyuru
Bu konuda yardım var mı yoksa herkes kendi GitOps sürecini nasıl tasarlayacağını kendi başına mı düşünmek zorunda?
Genel olarak GitOps süreci için kasıtlı olarak bir standart yoktur çünkü Conway yasasına göre bir kuruluşun iletişim yapılarına bağlıdır. Ancak yinelenen bazı kalıplar deneyimlerden tespit edilebilir. Operatör kararının yanı sıra depoların yapılandırılması, ortamlar arası tanıtım, operatör sayısı ve operatörlerin kablolanması da bekleniyor.
Bay Schnatterer, yanıtlarınız için çok teşekkür ederim! Yeni iX’teki bir kapak hikayesi, Argo CD’si ve Flux’un ayrıntılı bir karşılaştırmasını sağlarken, bir diğerinde kullanışlı GitOps şablonları yer alıyor. Ayrıca Eylül sayısı, Microsoft’un bulut erimesine ve Velociraptor adli tıp aracına daha yakından bakıyor.
“Üç soru ve cevap” serisinde iX, ister bilgisayar önündeki kullanıcının bakış açısı, ister yöneticinin bakış açısı, isterse bir yöneticinin günlük yaşamı olsun, günümüzün BT zorluklarının özüne inmek istiyor. Günlük uygulamalarınızdan veya kullanıcılarınızdan önerileriniz var mı? Birkaç kelimeyle hangi konuyla ilgili hangi ipuçlarını okumak istersiniz? O zaman bize yazın veya foruma bir yorum bırakın.
(jvo)
Haberin Sonu
Duyuru
Johannes Schnatterer, Cloudogu’da Geliştirme, Operasyon, Eğitim ve Danışmanlığa liderlik ediyor. Şu anki odak noktası bulut, konteynerler, sürekli teslimat ve GitOps’tur.
GitOps operatörleri Argo CD ve Flux benzer işlevsellik sağlar. Bir şekilde hâlâ temelde farklı olabilirler mi? Bir veya diğer aracın lehine ne fark yaratabilir?
Aslında pek çok küçük fark var. Ancak çoğu çoğu kişi için alakalı olmayacaktır. Temel kural, Argo CD’nin daha çok son kullanıcılara yönelik olması ve Flux’un diğer ürünlere entegre edilmesinin daha kolay olmasıdır. Makalenin gösterdiği gibi her ikisi de tam tersi şekilde kullanılma olasılıkları da sunuyor.
Deneyimlerime göre, Argo CD’nin dahili bir kullanıcı arayüzü ve şablon işlevselliği (ApplicationSets) ile birlikte gelmesi genellikle önemlidir. Çoğu kişi için Flux, Kubernetes’ten daha hafif ve daha doğal görünüyor, kurulumu ve güncellenmesi daha kolay ve Helm için daha iyi bir kullanıcı deneyimi sunuyor. Ayrıca OCI ve Terraform kayıt desteği konusunda da yenilikler sunuyor.
Ancak bu noktalardan bazıları perspektife oturtulabilir. Örneğin, Argo CD çekirdeği, Argo CD’nin daha hafif bir konfigürasyonudur ve Weaveworks, Flux için çeşitli kullanıcı arayüzleri sunar.
Kendi GitOps sürecinizi tasarlarken hangi ek adımlar gereklidir?
Gereksinimleri bilmek doğru operatörü seçmek için gereklidir; örneğin uygulamaları mı yoksa altyapıyı mı dağıtmak istiyorsunuz? Tesisinizde hangi iletişim olanakları var? Kaç ekibiniz, projeniz, departmanınız veya uygulamanız var? Kubernetes kümesi gibi hangi altyapıya sahipsiniz veya sahip olmak istersiniz? Hangi ortamlara veya aşamalara sahipsiniz? Peki aralarındaki geçiş (terfi) nedir? Çekme isteklerine dayalı kısa ömürlü önizleme ortamları mı oluşturmak istiyorsunuz? Bu hususlar operatörün seçiminde ve gerçek dünyanın altyapıyla eşleştirilmesinde GitOps uçurumunun kapatılmasında yardımcı olur.
Duyuru
Bu konuda yardım var mı yoksa herkes kendi GitOps sürecini nasıl tasarlayacağını kendi başına mı düşünmek zorunda?
Genel olarak GitOps süreci için kasıtlı olarak bir standart yoktur çünkü Conway yasasına göre bir kuruluşun iletişim yapılarına bağlıdır. Ancak yinelenen bazı kalıplar deneyimlerden tespit edilebilir. Operatör kararının yanı sıra depoların yapılandırılması, ortamlar arası tanıtım, operatör sayısı ve operatörlerin kablolanması da bekleniyor.
Bay Schnatterer, yanıtlarınız için çok teşekkür ederim! Yeni iX’teki bir kapak hikayesi, Argo CD’si ve Flux’un ayrıntılı bir karşılaştırmasını sağlarken, bir diğerinde kullanışlı GitOps şablonları yer alıyor. Ayrıca Eylül sayısı, Microsoft’un bulut erimesine ve Velociraptor adli tıp aracına daha yakından bakıyor.
“Üç soru ve cevap” serisinde iX, ister bilgisayar önündeki kullanıcının bakış açısı, ister yöneticinin bakış açısı, isterse bir yöneticinin günlük yaşamı olsun, günümüzün BT zorluklarının özüne inmek istiyor. Günlük uygulamalarınızdan veya kullanıcılarınızdan önerileriniz var mı? Birkaç kelimeyle hangi konuyla ilgili hangi ipuçlarını okumak istersiniz? O zaman bize yazın veya foruma bir yorum bırakın.
(jvo)
Haberin Sonu