Отладка с помощью telepresence подходит для экземпляров extremum, использующих Knative в качестве среды исполнения serverless-функций, в частности, для extremum.express
Нижеописанный режим отладки не может применяться для servereless-функций, загружаемых в экземпляр платформы в виде архива
Перед началом работы убедитесь, что утилита kubectl настроена на работу с кластером Kubernetes, в котором развернуто ваше окружение для разработки:
$ kubectl config current-context
extremum
$
Если вы еще не сделали этого, установите утилиту telepresence и соответствующий программный компонент в кластере в соответствии с официальным руководством
Разверните вашу функцию или пакет в окружении extremum, которое вы используете для разработки
В extremum.studio переключитесь в режим запуска/отладки, выбрав пиктограмму в левом вертикальном меню. В выпадающем списке в верхней части левой области окна выберите пункт “Kotlin Launch with Telepresence (<имя проекта>)” или “Node.js Launch with Telepresence (<имя проекта>)“:
Функция или пакет функций будут запущены на вашей машине, но в окружении, максимально приближенном к окружению кластера Kubernetes. В частности, можно вызывать функции через API, назначать обработчиками сигнала или триггера, и при этом пользоваться отладчиком, работающим в локальном режиме