Knative:更新 CI 自动部署管道中服务的映像



我最近将我的 kubernetes 部署服务转换为 knative 无服务器应用程序。我正在寻找一种方法,如何在不使用 yml 文件的情况下从 CI/CD 管道更新 knative 应用程序的容器映像(CI 管道无法访问用于部署文件的 yaml 配置(。以前,我使用kubectl set image命令将映像从 CI 更新到部署的最新版本,但它似乎不适用于 knative 服务,例如我尝试的命令是:kubectl set image ksvc/hello-world hello-world=some-new-image --record

有没有办法使用 kubectl 命令更新 knative 应用程序的映像,而无需访问原始 yaml 配置?

您可以使用knCLI:

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/

相关内容

  • 没有找到相关文章

最新更新