blog
Masaüstü uygulaması sevenler için konteyner paneli
Yayın tarihi
Bazıları her şey için bir tarayıcı sekmesi açar. Bazıları ise hep yerel bir pencereye uzanır. Bu yazı ikinci grup hakkında — tercihin gerçekte ne kazandırdığı ve zevk meselesi olmaktan çıktığı tek nokta.
Bir tercih, hüküm değil
Web paneli ile masaüstü uygulaması arasında nesnel bir kazanan yok. Terminalde ve editörde yaşayan insanlar araçlarını çoğu zaman klavyeden geçebilecekleri, dock’ta yeri ve kendi kısayolları olan pencereler olarak ister. Başkaları her şey sekmelerde olunca mutludur. İkisi de makul.
Farkın çoğu zevk. Bir kısmı ise değil ve ikisini ayırmaya değer.
Yerel bir pencere sana ne verir
- 01Sırlar bir tarayıcı profilinde ya da sunucu veritabanında değil, işletim sisteminin kendi deposunda — macOS’ta Keychain, Windows’ta DPAPI, Linux’ta secret service.
- 02Gerçek dosya diyalogları: diskten bir SSH anahtarı ya da compose dosyası seçmek, logları istediğin yere kaydetmek.
- 03Log okurken süresi dolan bir oturum yok, internette herhangi bir yerde yönetici giriş sayfası yok.
- 04Daha küçük bir izleyici kitlesi. Geniş izinli tarayıcı eklentileri açtığın sayfaları, bir web panelinde gösterilen ortam değişkenleri ve loglar dahil, okuyabilir. Masaüstü penceresi onların erişiminin dışındadır.
Tarayıcının karşılığında verdikleri
- 01Her makine ve her işletim sistemi, kurulacak hiçbir şey olmadan.
- 02Acil bir durumda telefon.
- 03Bir iş arkadaşına gönderebileceğin, baktığın sayfayı aynen açan linkler.
- 04Kişi başına bir girişle paylaşılan erişim ve kimin neyi yapabileceğini panelin belirlemesi.
Bunlardan iki ya da daha fazlası her hafta işine yarıyorsa, zevkin ne olursa olsun bir web paneli muhtemelen daha uygun.
Kimlik bilgileri: zevkin bittiği yer
Sunucularını yöneten bir web paneli, onların kimlik bilgilerini çalıştığı sunucuda tutmak zorundadır, çünkü iş orada yapılır. Masaüstü istemcisi ise aynı sebeple onları çalıştığın bilgisayarda tutar.
Hiçbiri kendiliğinden daha güvenli değil. Sunucu profesyonelce barındırılır ve hep açıktır; dizüstü kaybolur. Ama farklı biçimde çökerler: ele geçirilen tek bir panel yönettiği her sunucuyu açığa çıkarır, kaybolan tek bir dizüstü ise yalnızca üzerindeki anahtarları — onları da tek tek iptal edebilirsin. Bu bir tercih değil, mimari bir fark ve bilerek karar verilmeye değer olan da bu.
Yarı bağlı davranış
Kimse demo etmez, herkes yaşar: bağlantı bir dağıtımın ortasında kopar. Sunucudaki bir panel devam eder, çünkü iş orada yapılıyordur; yeniden bağlanır ve sonucu görürsün.
Sunucuyu SSH üzerinden süren bir masaüstü istemcisi o bağlantıya bağımlıdır. MihraOps’ta bir dağıtım açık SSH oturumu üzerinden yürür; kopan bir bağlantı onu yarıda kesebilir. Docker’ın zaten başlattığı konteynerler çalışmaya devam eder ve geri döndüğünde dağıtımı yeniden çalıştırırsın. İstisnalar isteğe bağlı Agent’ın webhook dağıtımları ve uyarıları; bunlar tasarım gereği sunucuda çalışır.
Güvenilmez bir bağlantıda bu, web panelinin lehine gerçek bir puan ve sık sık öyle bir bağlantıdan dağıtım yapıyorsan tartmaya değer.
Masaüstü grubu için MihraOps
MihraOps Windows, macOS ve Linux için bir masaüstü istemcisi. Sunucularına SSH ile bağlanır, sunucu kimlik bilgilerini işletim sisteminin şifreli deposunda tutar ve konteynerleri, logları, Compose stack’lerini ve domainleri yerel bir pencerede gösterir.
Onu belirli bir web paneliyle tartıyorsan, ürün ürün sorusunu Portainer karşılaştırması cevaplıyor.