SPK Ocular

РАБОЧЕЕ МЕСТО ДЛЯ ВАШЕЙ ИНФРАСТРУКТУРЫ

Kubernetes и Docker.В одном окне.

Настольное приложение для разработчиков и DevOps. Находите проблемные ресурсы Kubernetes, смотрите логи Docker и управляйте Helm в одном окне.Без установки kubectl и HelmПрямой доступ к API Kubernetes. Helm встроен, отдельный CLI не нужен.

Детали ресурса Kubernetes и логи приложения в SPK Ocular
Состояние pod и его логи рядом.Настоящее приложение · имитация данных Kubernetes API
Kubernetes + DockerЕдиное рабочее пространство
Ваш доступKubeconfig и контексты Docker
Helm уже внутриБез отдельной установки CLI

Бережно к ресурсам кластера и компьютера.

Ocular загружает выбранный тип ресурсов и выбранные пространства имён. Приложение не собирает все ресурсы и их полные описания в фоне.

Небольшие запросы, общий кэш

Небольшие страницы автоматически складываются в полный список. Компактный кэш переиспользуется и поддерживается через watch.

Ограниченная нагрузка

Параллелизм, частота запросов и хранение неиспользуемых кэшей ограничены. Слишком большой запрос All Namespaces предложит выбрать пространства имён вместо незаметного показа частичного списка.

Загрузка под вашим контролем

Обновите список вручную, следите за временем и полученными данными или отмените запрос. Граф кластера загружается только по вашему нажатию.

10 000 Pods. 558 МиБ памяти.

Полный список из 10 000 Pods с локальным поиском и сортировкой. Небольшие запросы, общий кэш и явная загрузка оставляют нагрузку под вашим контролем.

Подключение → полный список ресурсов
9,8 с
Ресурсов в полном списке
10 000
Бюджет чтения · запросов/с
10
Наблюдаемый пик памяти · приложение + браузер
558 МиБ

Замер SPK Ocular 1.7.0 на Linux в браузерном режиме. Наблюдаемый пик суммарного PSS приложения и Chromium по 6 сессиям, включая просмотр объекта.

Условия измерения

На одно подключение: 10 запросов чтения/с со всплеском до 20 и не более 4 одновременно получаемых конечных ответов.

Замер SPK Ocular 1.7.0 на локальном тестовом HTTP API Kubernetes. Время первой загрузки: медиана трёх новых сессий приложения; 100 страниц по 100 Pods складываются в полный список.

Браузерный режим на Linux с отдельным headless Chromium. PSS включает процессы приложения и Chromium; тестовый HTTP API и инструмент замера исключены. Наблюдаемый пик по 6 валидным сессиям: 558 МиБ.

Память снималась примерно каждые 0,5 секунды.

От «что сломалось?» к «что делать?»

Ресурсы, события и инструменты для диагностики рядом. Не нужно собирать картину из десятка отдельных окон.

01 / ДИАГНОСТИКА

Найдите то, что требует внимания.

Замечайте проблемы в ресурсах, переходите к связанным объектам и проверяйте конфигурацию. Если права доступа или ошибки соединения мешают получить данные, вы увидите это в интерфейсе.

  • Состояние ресурсов, события и связи
  • Выбор пространств имён, поиск и избранное
  • История ревизий Deployment и сравнение YAML без редактирования
Раздел Problems в SPK Ocular с ресурсами локального демостенда Kubernetes
Настоящее приложение · имитация данных Kubernetes API

02 / ОТЛАДКА

Логи рядом. Причина ближе.

Совпавшие строки появляются по мере ограниченного просмотра истории, а новые поступают параллельно. Поиск работает по отфильтрованному результату. Для дальнейшей проверки откройте терминал или пробросьте порт сервиса.

Скачивайте сохранённую источником историю логов независимо от фильтров и лимита строк просмотра. Панель загрузок открывается автоматически, показывает прогресс и позволяет отменить скачивание; клик по завершённой строке открывает файл. ПКМ по кнопке скачивания логов позволяет выбрать место. Срок хранения, пределы выгрузки и неполное чтение сообщаются явно. Копирование использует отфильтрованный буфер просмотра.

  • Все уровни логов, текстовые фильтры и поиск
  • Отдельные окна логов и экспорт обычного текста
  • Терминалы, выбор контейнера и локальный проброс портов
Карточка pod Kubernetes и живые логи приложения в SPK Ocular
Настоящее приложение · имитация данных Kubernetes API

03 / РЕЛИЗЫ

Helm: от установки до отката.

Выбирайте чарт и версию, редактируйте values и проверяйте обновление перед запуском. История релизов и откат к предыдущей ревизии доступны в том же окне.

  • Репозитории чартов и OCI-реестры
  • Установка, обновление, откат и удаление
  • Helm встроен. Отдельный CLI не нужен.
Карточка релиза Helm в SPK Ocular со значениями и историей ревизий
Настоящее приложение · тестовый релиз Helm

ФАЙЛЫ КОНТЕЙНЕРА

Папки перед глазами. Файлы под рукой.

Просматривайте контейнеры Docker и Pod’ы Kubernetes, переходите по символьным ссылкам и редактируйте конфигурацию в дереве с кешированием папок. В desktop-приложении копируйте целые файлы и папки на компьютер.

  • Кеширование папок, счётчики элементов и переход по ссылкам
  • Подсветка синтаксиса и редактирование UTF-8 файлов до 2 МиБ
  • Сохранение с защитой черновика и проверкой внешних изменений
  • Скачивание сразу в системную папку загрузок

Нужен работающий Linux-контейнер: sh для просмотра, readlink для ссылок и tar для скачивания. Файлы и папки копируются потоком без ограничения редактора в 2 МиБ; существующие имена не перезаписываются. Для скачивания в браузерном режиме требуется desktop-приложение.

SPK Ocular: раскрытое дерево папок приложения и конфигурация YAML с подсветкой
Настоящее приложение · имитация данных Docker Engine

Разбирайтесь, сохраняя связи и контекст.

Риски конфигурации и отчёты об образах

Проверяйте настройки нагрузок Kubernetes, объявленные правила RBAC и выбор ресурсов политиками NetworkPolicy. Читайте готовые отчёты Trivy Operator об уязвимостях с данными об образе, пакете и доступном исправлении. Ocular не запускает сканирование и не устанавливает оператор; результаты не доказывают возможность эксплуатации или соответствие стандартам.

Раздел Security в SPK Ocular: риски конфигурации и подсказка по установке Trivy Operator
Настоящее приложение · тестовые данные Security

Граф кластера

Изучайте связи ресурсов по UID и объявленные маршруты Service, Ingress и Gateway. Это конфигурация, а не измеренный сетевой трафик.

SPK Ocular · Граф кластера
Настоящее приложение · имитация данных Kubernetes API

Хронология событий

Просматривайте ограниченные снимки Kubernetes Events с группировкой по владельцам нагрузок. Обновление явное; срок хранения и неполное покрытие видны. Это не история аудита.

SPK Ocular · Хронология событий
Настоящее приложение · имитация данных Kubernetes API

Объяснение RBAC

Прослеживайте привязки ServiceAccount и правила ролей. Проверяйте запросы на сервере от имени текущего подключения; объявленные права и решения о собственном доступе показаны отдельно.

SPK Ocular · Объяснение RBAC
Настоящее приложение · имитация данных Kubernetes API

Сравнение сохранённых ресурсов

Выбирайте пару ресурсов на подключённых окружениях и сравнивайте нормализованный YAML без редактирования. Данные Secret и несохранённые правки исключены; служебные поля включаются отдельно.

SPK Ocular · Сравнение сохранённых ресурсов
Настоящее приложение · имитация данных Kubernetes API

Сохранение рабочего пространства

Закрепляйте свойства только для чтения и сохраняйте ссылки на логи, завершённые вкладки терминала и размеры панелей после перезапуска. Подключение и продолжение явные; содержимое и команды не сохраняются и не воспроизводятся.

SPK Ocular · Сохранение рабочего пространства
Настоящее приложение · имитация данных Kubernetes API

Рабочие инструменты уже на месте.

Быстрый переход · Ctrl+K

Переходите к разделам, окружениям и пространствам имён или находите ресурсы по типу и имени, например dep model, в выбранных пространствах имён. На macOS используйте Command+K.

Ресурсы Kubernetes

Pods, deployments, services и пользовательские ресурсы с подробностями и связями.

Docker

Отдельные контейнеры и проекты с сервисами Compose. Просматривайте логи, открывайте терминал и проверяйте действия с контейнерами.

Проверка изменений

Просматривайте изменения перед применением. Права доступа инфраструктуры продолжают действовать.

Рабочее место с памятью

Выбранные пространства имён, фильтры, избранное и ширины колонок сохраняются.

ВАШИ АГЕНТЫ. ВАШИ ПРАВИЛА.

Дайте агенту контекст. Оставьте контроль себе.

Локальные агенты для разработки могут изучать окружение через Ocular. Вы выбираете пространства имён, типы ресурсов и операции, а действия, требующие вашего согласия, проходят подтверждение.

  1. Задайте границы

    Выберите окружение, пространства имён и операции.

  2. Разбирайтесь вместе

    Дайте агенту доступ к ресурсам и логам для диагностики.

  3. Проверьте действие

    Подтвердите защищённое изменение или приостановите доступ.

Разрешения общие для локальных агентов, запущенных от вашего пользователя ОС. Ocular не изолирует их от других программ на компьютере. Отдельные контейнеры Docker пока доступны только в интерфейсе; разрешения на проекты их не включают.

ЛОКАЛЬНО / ОТКРЫТЫЙ КОД

Без установки компонентов Ocular в кластер.

Ocular подключается с вашего компьютера через существующие kubeconfig и контексты Docker. Центральный сервер и установка компонентов Ocular в кластер не требуются.

Исходный код

Привычный доступ

Используйте настроенные учётные данные и права. Внешние помощники аутентификации, указанные в kubeconfig, по-прежнему должны быть установлены.

Открытый код

Изучайте исходники, сообщайте об ошибках и участвуйте в разработке по лицензии Apache 2.0.

БЕЗ ПЛАТНЫХ ТАРИФОВ

Все возможности. Для всех.

Бесплатно для людей, команд и компаний любого размера. Без ограничений по обороту или инвестициям, оплаты за рабочие места и закрытых функций.

Соберите окружения в одном окне.

Выберите систему и архитектуру, затем скачайте установщик приложения. Все функции уже включены.

Linux, Windows и macOS · x86-64 и ARM64

Пакеты и контрольные суммы также доступны в GitHub Releases без аккаунта. Сборки разработки доступны отдельно в успешных запусках CI: для них может потребоваться аккаунт GitHub, а срок хранения ограничен.

  1. Выберите DEB/RPM для Linux, MSI для Windows или DMG для macOS. Также доступны переносимые архивы.
  2. Проверьте контрольную сумму SHA-256, установите и откройте Ocular.
  3. Используйте существующий kubeconfig или Docker context для работы со своим окружением.

Установка и совместимость

Linux: нужны GTK 3 и WebKit2GTK 4.1, в том числе в браузерном режиме.

DEB / RPM
Начиная с 1.6.1, DEB и RPM требуют glibc 2.35 или новее. Ubuntu 24.04 остаётся базой нативной сборки.
Проверенные дистрибутивы
Установка пакетов и запуск desktop- и браузерного режимов проверены на Ubuntu 22.04 и Debian 12/13 (DEB), а также Fedora 44 (RPM) на x86-64. Ubuntu 22.04 также проверена нативно на ARM64.

Проверки используют изолированные среды дистрибутивов на общем ядре с X11. Они не сертифицируют штатные ядра, Wayland или GPU-драйверы.

Windows: Windows 10/11 с WebView2. macOS: версия 12 и новее, Intel или Apple Silicon.

Установщики Windows не подписаны; сборки macOS имеют ad-hoc-подпись без нотариализации. Перед установкой проверьте источник загрузки и контрольную сумму SHA-256.

Перед началом работы.

Можно бесплатно использовать в компании?

Да. Нет ограничений по обороту или финансированию, подписки и пробного периода. Все функции доступны сразу; пожертвования необязательны.

Нужно что-то устанавливать в кластер?

Сервер или компоненты Ocular не нужны. Приложение использует ваш существующий доступ к Kubernetes. Некоторые возможности зависят от сервисов кластера, например метрики ресурсов требуют metrics-server.

В Ocular есть контейнерный движок?

Нет. Ocular работает с существующими движками Docker, отдельными контейнерами и проектами Compose. Приложение не предоставляет контейнерный движок или виртуальную машину.

Нужно отдельно устанавливать Helm?

Нет. Ocular использует встроенный Helm SDK для просмотра чартов и управления релизами. Отдельный Helm CLI не нужен. Права в Kubernetes и доступ к репозиторию чартов по-прежнему необходимы.

Можно работать через своего агента для разработки?

Да, через локальный API агентов. Вы разрешаете доступ к выбранным окружениям, пространствам имён и операциям. Защищённые изменения требуют подтверждения. Разрешения общие для агентов вашего пользователя ОС. Их доступ можно приостановить в любой момент.