我被 Openshift (Origin) 困住了,需要一些帮助。
假设我想通过 CLI 将 grafana 部署添加到新启动的集群。
我所做的:
将模板上传到我的 openshift 集群(oc create -f openshift-grafana.yml)
从 docker hub 拉取必要的镜像 (oc import-image --confirm grafana/grafana)
基于我的模板构建一个新应用程序 (oc new-app grafana)
这些步骤创建部署配置和路由。但是后来我无法通过 CLI 开始部署。
# oc deploy grafana
grafana deployment #1 waiting on image or update
# oc rollout latest grafana
Error from server (BadRequest): cannot trigger a deployment for "grafana" because it contains unresolved imagesenter code here
Run Code Online (Sandbox Code Playgroud)
在 openshift Web 控制台中,它看起来像这样:



图像在那里,甚至链接也有效。在 Web 控制台中,我可以单击“部署”并且它正在工作。但尽管如此,我还是无法通过命令行推出新版本。
它工作的唯一方法是编辑部署 yml,以便 openshift 识别更改并根据“配置更改”开始部署(提示:我没有更改图像或图像名称)
我的模板没有什么特别之处,它只是通过 oc export 从工作配置导出。 …