3 puan yazan gg5823 2025-07-11 | 1 yorum | WhatsApp'ta paylaş

Merhaba! Henüz kodlama öğrenmeye yeni başlamış, Bilgisayar Yazılımı bölümünde okuyan bir üniversite öğrencisiyim.
Bu proje, init dahil sistem konteynerlerini kolayca oluşturmayı sağlayan Incus için bir istemcidir. Henüz özellikleri az ve bir prototip olsa da ilgi gösterirseniz memnun olurum!
Kısa açıklama aşağıdaki gibidir.

  • Konteyner yönetimi için pratik bir Python uygulaması
  • SSH portu sağlayarak CLI geliştirme ortamı sunma
  • Test amaçlı olarak 30001 ve 30002 portlarını sağlama
  • Uzak durum görüntüleme ve değiştirme (freeze dahil), dosya gönderme
  • Kullanıcıları namespace gibi kullanabilme: kullanıcı silinirse tüm konteynerler de silinir
  • Yinelenen etiketler kullanılabilir: gerçek isim olarak ayrı bir benzersiz string atanır

Bu uygulamayı kullanırken elde edebildiğim avantajlar şunlardı.

  • Hareket halindeyken basit konteyner yapılandırması yapabilme
  • init'e kadar sanallaştırılmış sistem konteynerlerini tek tıklamayla çok sayıda oluşturma
  • Basit NGINX html servisinde doküman ve görselleri kolayca değiştirme
  • Projenin build script'ini sanal ortamda test etme

Elde edilen temel başarılar

  • Incuspeed build testini Incuspeed ile: kendisini kullanarak build testi
  • Nginx'in gösterdiği örnek görseli uzaktan değiştirme
  • Çeşitli dağıtımları deneyimleme

Desteklenen dağıtımlar

  • AlmaLinux 9
  • RockyLinux 9
  • Debian 10,11,12
  • Devuan Beowulf, Chimaera, Daedalus (temelde init'i sysv ile değiştirilmiş Debian)
  • Slackware current, 15.0 (slackpkg+ kurulumu varsayılan olarak dahil değil)
  • Centos 9 Stream
    Incus'un resmi image'ları arasında benim denediğim tüm dağıtımlarda SSH kurulumu da tamamlandı.

İleride düşündüğüm özellikler

  • Snapshot'ları uzaktan oluşturma/yönetme
  • Mevcut konteyneri image olarak kaydetme

Henüz amatörüm ama iyi bir izlenim bırakmak istiyorum!

1 yorum

 
gg5823 2025-07-13

Bilginize, içerideki 30001 ve 30002 numaralı portlar dışarıda SSH portu +1 ve SSH portu +2 olarak eşlenir.