Knative:更新 CI 自动部署管道中的服务映像
Knative: update image of a service in a CI autodeploy pipeline
我最近将我的 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 应用程序的图像?
您可以使用 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
.
清理旧版本
我最近将我的 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 应用程序的图像?
您可以使用 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
.