Sobre o projeto

Luxury Yacht é um aplicativo desktop GUI multiplataforma para gerenciar clusters e recursos Kubernetes. É open source e gratuito para uso pessoal e comercial, sem taxas ou assinaturas. O aplicativo inclui recursos padrão de gerenciamento Kubernetes, como dados de resumo do cluster, métricas em tempo real, status de workloads, informações detalhadas de drilldown e logs de pods. Também oferece vários recursos distintos: - **Visualizador de logs avançado**: Suporta texto de pesquisa destacado, pesquisa invertida, expressões regulares, timestamps de sistema para logs sem eles, formatos de timestamp personalizáveis, exibição em horário UTC ou local, alternância de códigos de cor ASCII e logs JSON em formato tabular ou pretty-print. - **Mapas de Objetos**: Visualize relações entre objetos do cluster em níveis de nó, namespace ou objeto específico. - **Visão Geral do Cluster**: Mostra a utilização geral do cluster e os eventos de aviso mais recentes de relance. - **Visão de Atenção**: Identifica rapidamente problemas do cluster com ignoramento seletivo por objeto, por cluster ou global. - **Visão de Workloads em Painel Dividido**: Exibe workloads e pods associados juntos, com filtragem por workload. - **Layouts Flexíveis**: Múltiplas janelas, painéis encaixáveis ou flutuantes, múltiplas abas de objetos e organização de abas por arrastar e soltar. - **Diff de Objetos**: Compara quaisquer dois objetos entre clusters para identificar diferenças. - **Paleta de Comandos**: Acesso rápido a recursos do aplicativo, abertura de clusters, configurações, seleção de namespace e detalhes de objetos. - **Favoritos**: Salve visualizações e configurações de filtro para acesso rápido, específicas do cluster ou genéricas. - **Temas por cluster**: Atribua cores a clusters ou padrões de nomes de cluster, com variantes claras e escuras. - **Configuração sem toque**: Analisa automaticamente arquivos kubeconfig existentes e escaneia diretórios padrão ou configurados. - **Manutenção de nós**: Cordon, drain e delete de nós facilmente. - **Encaminhamento de porta simples**: Clique com o botão direito em workloads, pods ou serviços para iniciar o encaminhamento de porta, com múltiplos encaminhamentos concorrentes rastreados em um console de status. - **Shell com contêineres de depuração**: Inicie contêineres de depuração efêmeros em pods que não possuem acesso a shell. As opções de instalação incluem downloads diretos do site ou GitHub Releases, Homebrew para macOS (`brew install luxury-yacht`) ou compilação a partir do código-fonte. Usuários de Linux podem precisar instalar dependências GTK4 e WebKitGTK 6.0 (por exemplo, `libgtk-4-1` e `libwebkitgtk-6.0-4` no Ubuntu 24.04 ou Debian 13).