Flatcar Container Linux’u Anlamak | Bilgi Dünyası


Microsoft yalnızca bir Windows şirketi değildir. Artık kendi işletim sistemlerinin yanı sıra birkaç Linux dağıtımına da rehberlik ediyor. Bunların Ubuntu veya Red Hat gibi genel amaçlı Linux’lar olmadığını hatırlamak önemlidir. Bunun yerine, belirli kullanım durumlarını hedeflerler: Bulut ölçeğinde ağ donanımı için SoNIC, güvenli endüstriyel Nesnelerin İnterneti donanımı için SphereOS ve Azure Stack uç sistemleri için bir ana bilgisayar ve Linux için Windows Alt Sisteminin bir parçası olarak CBL-Mariner.

Bir yıl önce, Microsoft satın aldı Alman Linux satıcısı Kinvolk Azure’da, özellikle Kubernetes gibi bulutta yerel platformlarda kapsayıcı kullanımını desteklemeye yardımcı olmak için. Kinvolk’un evi popüler konteyner için optimize edilmiş Linux Flatcar, ayrıca Linux tabanlı güvenli bir Kubernetes platformu olan Lokomotive. Red Hat, CoreOS’u satın aldıktan ve yığınını Fedora ile birleştirdikten sonra, Kinvolk, konteynere hazır bir Linux sürümü üretme görevini üstlendi ve Kubernetes gibi platformlar için etkinliğini azalttı.

[ Also on InfoWorld: No one wants to manage Kubernetes anymore ]

Kinvolk’u Microsoft ve Azure’a Ekleme

Kinvolk’u satın alırken, Microsoft, Azure’un önemine dikkat çekti ve Kinvolk ekibinin nasıl çalıştığını öğrenmek amacıyla Flatcar topluluk geliştirme projesini devam ettirme taahhüdü verdi. Microsoft’un açık kaynak yöntemlerine büyük bir geçiş yaptığı açık olduğundan, açık kaynağın nasıl iyi yapılacağını öğrenmek istediğini duymak ilginç. Kaynak Windows veya Office’i asla açmayabilir, ancak daha yeni araçlarını ve platformlarını oluşturmanın ve yönetmenin bir yolu olarak açık kaynak kullanıyor.

Microsoft’un başlangıçta Flatcar’ı Azure’daki CoreOS’un yerine geçtiği açıktır. Satın alma işleminden bir yıl önce, müşterilerin CoreOS’un Mayıs 2020’deki kullanım ömrü sonu tarihinden önce Flatcar’a geçmeleri önerildi. Geçiş, Kubernetes veya kapsayıcı deponuzdaki Azure dağıtım görüntülerinizi değiştirme meselesiydi. Alternatif olarak, CoreOS sistemleri, basit bir komut dosyası kullanılarak Flatcar’a değiştirilebilir güncelleme araçlarını indirmek ve çalıştırmak için. Bu, mevcut düğümlerin tam bir yeniden dağıtım olmadan çalışmaya devam etmesine izin verir. Çalışan yeni bir işletim sistemiyle, kapsayıcı ortamınızı yeniden dağıtmadan önce yeni görüntüler oluşturmak ve test etmek için zaman harcayabilirsiniz.

Flatcar Container Linux nedir?

Flatcar’a bakmadıysanız, minimum Linux dağıtımı konteynerleri çalıştırmak için tasarlandı ve başka bir şey değil. Flatcar, bulutta yerel uygulama geliştirmedeki temel kavramların birçoğunu temel alarak, kodunuzun her yeni derlemesiyle yeniden dağıtılan değişmez bir altyapı sunar. Yalnızca uygulama kapsayıcılarınızı barındırıyor olsa bile, işletim sisteminizin uygulamanız altında değişmesini istemezsiniz, bu nedenle Flatcar dağıtımdan önce salt okunur bir sistem bölümü ile yapılandırılır. Güvenlik yamalarını otomatik olarak güncelleyecek şekilde yapılandırılabilir, ancak güncellemeleri derleme ve dağıtma sürecinin bir parçası yapmayı tercih edebilirsiniz. Kinvolk, güncelleme sürecini yönetmek, hangi örneklerin güncellenebileceğini, güncellemelerin ne zaman çalıştırılabileceğini ve ne sıklıkta uygulanması gerektiğini yönetmek için araçlar sağlar.

Bulutta çalışan kilitli bir dosya sistemine sahip minimal bir Linux’a sahip olmak çok mantıklı. Azure, aynı donanım üzerinde çalışan kiracılar arasında ayrım yapılmasını zorunlu kılar, ancak değişmez bir kapsayıcı ana bilgisayarına sahip olmak, güvenlik risklerini önemli ölçüde azaltır, saldırı yüzeyini küçük tutar ve kapsayıcı ana makinenizde birçok saldırı sınıfının çalışmamasını sağlar.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3659887/understanding-flatcar-container-linux.html#tk.rss_all

Yorum yapın