Может ли knative удалить развернутое приложение через Kubernetes Server?
Мы пытаемся использовать knative для динамического развертывания и удаления приложений на основе контейнеров посредством вызова REST на сервере kubernetes. После того, как knative запущен и настроен, развертывание приложения становится довольно простым, если выполнить команду yaml Service, ссылающуюся на карты конфигурации, имена изображений и т. Д. Для многоконтейнерного модуля.
Однако удалить развернутый модуль не так просто. Knative развертывает несколько объектов для каждого развернутого модуля / приложения, и похоже, что они (объекты) должны быть удалены по одному. Кто-нибудь знает лучший способ удалить развернутый модуль с наименьшим количеством шагов, отправляя запросы REST на сервер kubernetes? И правильный порядок удаления? Благодарю.
1 ответ
Для тех, кто заботится:
Сначала я был поражен количеством объектов, которые Knative создавал для каждого запроса на создание службы....
Отправка HTTP-запроса на удаленный сервер API kubernetes rest (из кластера) выглядит следующим образом: https://kubernetes/apis/serving.knative.dev/v1alpha1/namespaces/[yourNamespaceName]/services/[yourServiceName] работает следующим образом талисман, удаляющий ревизии, маршруты, конфигурации, модули и т. д.