Luxury Yacht, Kubernetes kümelerini yönetmek üzere tasarlanmış, Linux, macOS ve Windows işletim sistemlerinde kullanılabilen açık kaynaklı bir masaüstü uygulamasıdır. Kullanıcılar, uygulamayı macOS için DMG dosyası veya Homebrew aracılığıyla, Linux için ise .deb veya .rpm paketleri kullanarak kolayca kurabilirler. Kaynak koddan derleme seçeneği de mevcuttur; ancak bazı Linux dağıtımlarında webkit2 4.1 gibi ek bağımlılıkların manuel olarak yüklenmesi gerekebilir. Örneğin, Ubuntu 22.04 kullanıcıları için libwebkit2gtk-4.1-0 paketi önerilmektedir. Uygulama, sade ve kullanıcı dostu bir arayüzle Kubernetes yönetimini masaüstüne taşıyarak karmaşık bulut altyapılarının daha erişilebilir olmasını hedefler.
Luxury Yacht, Go dilinde çapraz platform uygulamalar geliştirmek için kullanılan Wails framework'ü ile inşa edilmiştir. Geliştiriciler, Wails'i kurduktan sonra wails doctor komutuyla işletim sistemleri için gerekli diğer bağımlılıkları kontrol edebilirler. Uygulama, derleme, test ve sürüm yönetimi gibi otomasyon görevleri için Mage aracını kullanır. Mage, Go dilinde yazıldığı için platformlar arası uyumluluk sağlayarak Windows dahil tüm işletim sistemlerinde sorunsuz çalışır. Geliştirme sürecinde mage dev komutuyla Wails'in geliştirme modu etkinleştirilebilir; bu mod, sıcak yeniden yükleme (hot-reload) ve tarayıcı konsolu üzerinden hata ayıklama imkanı sunar. Go backend'deki değişiklikler uygulamanın yeniden başlamasına neden olurken, frontend kodundaki değişiklikler anında yansır.
Uygulamanın sürüm bilgileri wails.json dosyasından, Go ve Wails sürümleri go.mod dosyasından, Node sürümü ise .nvmrc dosyasından alınır. Bu merkezi yaklaşım, tüm otomasyon betiklerinin ve iş akışlarının doğru ve güncel sürüm bilgilerini kullanmasını sağlar. Luxury Yacht, Kubernetes ekosistemine masaüstü tabanlı, verimli ve açık kaynaklı bir yönetim aracı sunarak geliştiricilerin ve sistem yöneticilerinin iş yükünü hafifletmeyi amaçlamaktadır.
Bu uygulama, Kubernetes kümelerinin yönetimini masaüstüne taşıyarak geliştiricilere ve sistem yöneticilerine daha entegre ve erişilebilir bir çözüm sunuyor.