我在 OpenShift 4.2 上创建了一个项目,其 ImageStream 正在从 Quay.io 中提取图像:
oc new-project xxx-imagestream
oc import-image is:1.0 --from quay.io/xxx/myimage:latest --confirm --reference-policy local
现在我创建一个新项目来托管基于该 ImageStream 的应用程序
oc new-project xxx-app
oc new-app --name myapp -i xxx-imagestream/is:1.0
该应用程序已构建,我可以通过公开它来使用它。(但没有创建 Build 或 BuildConfig。为什么???)
现在我用新版本更新 Quay.io 上的镜像,并将新版本导入 xxx-imagestream 项目:
oc import-image is:2.0 --from quay.io/xxx/myimage:latest --confirm --reference-policy local
问题是:如何更新我的应用程序(myapp)?换句话说,我怎样才能基于更新的 ImageStream 启动一个新的“myapp”版本?