我最近将我的 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
有没有办法在不访问原始 yaml 配置的情况下使用 kubectl 命令更新 knative 应用程序的图像?