Об этом проекте

kftray и kftui — это инструменты port forwarding для Kubernetes, созданные для преодоления ограничений `kubectl port-forward`. Они используют общий код на Rust и единый формат конфигурации, а также обеспечивают автоматическое переподключение при перезапуске подов или разрыве соединений с помощью watch API Kubernetes. Они поддерживают несколько одновременных перенаправлений, TCP и UDP через прокси-ретранслятор кластера, логирование HTTP-трафика и отслеживание состояния подов. Десктопное приложение (kftray) работает в системном трее с графическим интерфейсом, тогда как kftui — это терминальный интерфейс. Оба могут импортировать конфигурации из локальных JSON-файлов, репозиториев GitHub или напрямую из аннотаций сервисов кластера. Типы рабочих нагрузок включают service, pod, proxy и expose (обратное туннелирование для предоставления локальных сервисов кластеру или интернету с опциональным завершением TLS через cert-manager). Дополнительные возможности включают управление файлом hosts, автоматический SSL, тайм-ауты port-forward, воспроизведение запросов (kftui) и синхронизацию с GitHub. Пакеты для Linux доступны для Debian, Ubuntu, Fedora и openSUSE через openSUSE Build Service. Проект уделяет особое внимание безопасности: генерация SBOM, сканирование уязвимостей, подписанные артефакты и соответствие SLSA Level 2.