Я делаю POC вокруг оператора kubernetes Go для выполнения некоторых асинхронных действий в приложении, и я ожидаю получить обратный вызов из приложения python в Operator, который затем может продолжить обновление метаданных ресурса, например, внести изменения в поля статуса ресурса.
Я знаю, что контроллер, используемый Kubernetes Go Operator SDK, использует сервер API, работающий на определенном порту. Но можно ли его использовать в качестве настраиваемого сервера API, где я могу настроить пути для работы веб-перехватчика?
Пример ожидаемого API обратного вызова:
curl -XPOST http://cyber-operator.svc/application/updateClusterState
Я ожидаю запуска процедуры внутри оператора при вызове этого API.
Я искал документацию и не нашел ничего подходящего. Могу ли я запустить в Операторе отдельный сервер API? Я в порядке, если он должен слушать другой порт, чем встроенный контроллер.