Knative: обновить образ службы в конвейере автоматического развертывания CI

Недавно я преобразовал свою службу развертывания Kubernetes в бессерверное приложение. Я ищу способ обновить образ контейнера в приложении Knative из конвейера CI / CD без использования файла yml (конвейер CI не имеет доступа к конфигурации yaml, используемой для развертывания файла). Раньше я использовал команду kubectl set image для обновления образа с CI до последней версии для развертывания, но, похоже, она не работает для Knative-сервиса, например команда, которую я пробовал: kubectl set image ksvc/hello-world hello-world=some-new-image --record

Есть ли способ обновить изображение Knative-приложения с помощью команды kubectl без доступа к исходной конфигурации yaml?


person intense    schedule 25.06.2020    source источник


Ответы (1)


Вы можете использовать kn CLI:

https://github.com/knative/client/blob/master/docs/cmd/kn_service_update.md

  kn service update hello-world --image some-new-image

Тем не менее, это создаст новую версию сервиса Knative. Вы можете очистить старые версии с помощью kn.

Получите kn здесь: https://knative.dev/docs/install/install-kn/ < / а>

person Ali Ok    schedule 26.06.2020