Finch, Linux konteynerlerine yönelik bir AWS açık kaynak projesi 

Ispinoz

Finch, Linux kapsayıcılarını oluşturmaya, çalıştırmaya ve yayınlamaya yönelik bir komut satırı geliştirme aracı

Birkaç gün önce Amazon duyurdu, bir blog yazısı aracılığıyla, lansmanı “Finch” açık kaynak projesi oluşturmak, yayınlamak ve yayınlamak için bir dizi araç geliştiren Linux kapsayıcılarını OCI formatında çalıştırın (Açık Konteyner Girişimi).

Bundan bahsediliyor “Finch” projesinin ana hedefi konteynerlerle çalışmayı kolaylaştırmaktır Linux tabanlı olmayan ana sistemlerde Linux'un kullanımı.

Finch, konteyner geliştirme için açık kaynaklı bir istemcidir. Basit yükleyicisi, diğer açık kaynak bileşenlerinin objektif bir dağıtımının yanı sıra minimum düzeyde yerel istemci sağlar. Finch, akıl yürütmek ve aralarından seçim yapmak için daha fazla seçenek yaratmak yerine, kurulum ve kullanımı kolaylaştırarak diğer projelerin tanıtımına yardımcı olmayı ve aynı zamanda tüm bunları birbirine bağlayacak basit bir yerel istemci sunmayı amaçlıyor.

Finch hakkında

İspinoz Projesi çeşitli açık kaynaklı projelere bağlıdır, dahil nerdctl, Containerd, BuildKit ve Lima, Bu, tüm bu bileşenleri ayrı ayrı anlamanıza ve yapılandırmanıza gerek kalmadan hemen başlamanıza olanak tanır (Linux sistemlerinde konteynerleri çalıştırmada sorun yoksa, Windows ve macOS'ta Linux konteynerlerini çalıştırmak için bir ortam oluşturmak önemsiz bir iş değildir).

İş için, her bileşenle çalışmanın ayrıntılarını birleşik bir arayüzün arkasına gizleyen kendi Finch yardımcı programımızı sunuyoruz. Başlamak için, ihtiyacınız olan her şeyi içeren, sağlanan paketi kurmanız yeterlidir; ardından hemen kapsayıcılar oluşturup çalıştırabilirsiniz.

Finch'te komut satırı arayüzünü oluşturmak için, konteynerleri oluşturmak, çalıştırmak, yayınlamak ve yüklemek (derleme, çalıştırma, itme, çekme vb.) için Docker uyumlu bir dizi komut sağlayan nerdctl projesindeki gelişmeler kullanılır. köksüz işlem, görüntü şifreleme, IPFS kullanarak P2P görüntü dağıtımı ve dijital olarak imzalanmış görüntü sertifikasyonu gibi isteğe bağlı ek özelliklerin yanı sıra.

Ayrıca konteyner yönetimi için çalışma zamanı olarak Containerd'in kullanıldığı, OCI formatında görüntüler oluşturmak için BuildKit araç setinin kullanıldığı ve Linux sanal makinelerini başlatmak, dosya paylaşımı ve ağ bağlantı noktası yönlendirmeyi yapılandırmak için Lima'nın kullanıldığı belirtiliyor.

Özellikler kısmında Finch'ten, kalıcı disk desteğini, VM başlatma süresindeki iyileştirmeleri, geliştiriciler için başlatma süresini yarıya indirmeyi, Apple'ın sanallaştırma çerçevesi için deneysel desteği, Finch VM'de ek performans hızlandırmaları sağlamayı ve mevcut performans ölçümlerini doğrulamak için her taahhütte çalışan bir kıyaslama aracını öne çıkarır .

Şu anda Finch, macOS platformunda üretim dağıtımlarına ve günlük kullanıma uygun ilk kararlı sürüm olarak işaretlenen 1.0 sürümünü kullanıyor. Linux ve Windows için istemci desteğinin gelecek sürümlere eklenmesi planlanmaktadır.

Finch'in, kullanıcıların konteynerleri yerel olarak oluşturup çalıştırarak ve konteyner kayıtlarıyla etkileşimde bulunarak geliştirme görevlerini gerçekleştirmelerini kolaylaştıran istikrarlı ve verimli bir çalışma zamanı geliştirme aracı olmasını istiyoruz. Bu sürüm 1.0, Finch'in bir konteyner geliştiricisinin macOS'ta günlük aracı olarak üretimde kullanıma hazır olduğuna olan inancımızı temsil ediyor.

Projenin bir parçası olarak Amazon, nerdctl projesinin ana gövdesine taşınan çeşitli uzantılar da hazırladı. Özellikle, görüntülerin dijital olarak imzalanması için bileşenlerin yanı sıra, orijinal olarak AWS için oluşturulan ve konteyner görüntülerinin önemli ölçüde daha hızlı yüklenmesine izin veren SOCI (Seekable OCI) teknolojisini kullanarak görüntüler oluşturma ve başlatma desteği de hazırlandı ( SOCI, başlatmaya gerek kalmadan başlatmanıza olanak tanır) görüntünün tamamen yüklenmesini beklemek ve iş için gerekli parçaları ihtiyaç duyuldukça yüklemek).

Için projeyle ilgilenen, Finch'in kodunun Go'da yazıldığını ve dağıtıldığını bilmelisiniz GitHub'da Apache 2.0 lisansı altında. Yayının ayrıntılarını orijinal duyurudan kontrol edebilirsiniz. AWS Blogu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.