Веб-интерфейс Airlock — это браузерный интерфейс для доступа к ресурсам, просмотра активных сессий и записей, управления запросами доступа, пользователями и ролями.

Присоединение к активной сессии

Веб-интерфейс позволяет просматривать и присоединяться к активным SSH-сессиям через терминал в браузере.

Активные SSH-сессии, к которым у вас есть доступ, отображаются на странице Active Sessions в левой панели навигации. Если вкладка Active Sessions отсутствует, вашей роли не хватает разрешения list для ресурса ssh_session. Обратитесь к администратору для настройки роли.

При нажатии Join нужно выбрать режим участника:

  • observer — только просмотр вывода, без возможности ввода.
  • moderator — просмотр и принудительное завершение или пауза сессии, без ввода.
  • peer — совместная работа: просмотр и ввод.

Если кнопка присоединения отсутствует, у вас нет разрешений ни в одном из режимов.

Таймаут бездействия

После входа веб-интерфейс каждые 30 секунд проверяет активность сессии. Если более 10 минут не было взаимодействия с любой вкладкой браузера (клавиатура, мышь), выполняется выход.

Чтобы изменить таймаут по умолчанию (10 минут), администратор настраивает параметр web_idle_timeout в конфигурации Auth Service.

Динамическая конфигурация

airctl edit cluster_networking_config

Измените значение spec.web_idle_timeout:

kind: cluster_networking_config
metadata:
  ...
spec:
  ...
  web_idle_timeout: 10m0s
  ...
version: v2

После сохранения airctl обновит ресурс:

cluster networking configuration has been updated

Статическая конфигурация

Обновите /etc/airlock.yaml в секции auth_service и перезапустите демон airlock:

auth_service:
  web_idle_timeout: 10m0s

Разделы веб-интерфейса

РазделНазначение
ResourcesСписок доступных серверов, баз данных, кластеров Kubernetes
Active SessionsАктивные SSH-сессии и присоединение к ним
Session RecordingsЗаписанные сессии SSH и Kubernetes
Access RequestsСоздание и рассмотрение запросов доступа (см. Запросы доступа)
ManagementУправление пользователями, ролями и настройками (для администраторов)

Kubernetes через веб-интерфейс

На вкладке Kubernetes отображаются кластеры, к которым у вас есть доступ. Нажмите Connect — откроется окно с командами для подключения через airsh kube login в терминале.

Базы данных через веб-интерфейс

Веб-интерфейс не устанавливает прямое подключение к базам данных, но показывает доступные СУБД на вкладке Databases и предоставляет команды airsh для подключения из локального терминала.