Sobre o projeto

kftray e kftui são ferramentas de port forwarding do Kubernetes projetadas para superar as limitações do `kubectl port-forward`. Elas compartilham um backend em Rust e o mesmo formato de configuração, e ambas oferecem reconexão automática quando pods reiniciam ou conexões caem, usando a API watch do Kubernetes. Suportam múltiplos forwards simultâneos, TCP e UDP por meio de um relay de proxy no cluster, registro de tráfego HTTP e monitoramento de saúde dos pods. O aplicativo desktop (kftray) é executado na bandeja do sistema com uma GUI, enquanto o kftui é uma interface de terminal. Ambos podem importar configurações de arquivos JSON locais, repositórios GitHub ou diretamente de anotações de serviços no cluster. Os tipos de workload incluem service, pod, proxy e expose (tunelamento reverso para compartilhar serviços locais com o cluster ou a internet, com terminação TLS opcional via cert-manager). Recursos adicionais incluem gerenciamento do arquivo hosts, SSL automático, timeouts de port-forward, replay de requisições (kftui) e sincronização com GitHub. Pacotes Linux estão disponíveis para Debian, Ubuntu, Fedora e openSUSE por meio do openSUSE Build Service. O projeto enfatiza segurança com geração de SBOM, varredura de vulnerabilidades, artefatos assinados e conformidade com SLSA Nível 2.