OpenShift的实际应用-第6章

时间:2018-09-20 15:46:03

标签: openshift-origin

我正在使用Mac上minishift的模板。步骤是创建一个项目并下载一个模板(如下)。

然后使用模板启动新的应用程序(2下)。

4个Pod中的3个正确出现(gos,mongodb,postgresql-gogs),但是第4个pod确实生成了部署(todo-app-flask-mongo)。错误状态为“原因:无法触发todo-app-flask-mongo的部署,因为其中包含未解析的图像。

如何进一步解决此问题并解决问题?我尝试通过命令行和Web控制台实例化。

oc create -f \                                                       1
    https://raw.githubusercontent.com/OpenShiftInAction/
    chapter6/master/openshift-cicd-flask-mongo/OpenShift/templates/
    dev-todo-app-flask-mongo-gogs.json \                                2
    -n dev      

oc new-app --template="dev/dev-todo-app-flask-mongo-gogs"
--> Deploying template "dev/todo-app-flask-mongo-gogs" to project dev
 Flask + MongoDB (Ephemeral)

1 个答案:

答案 0 :(得分:3)

我已经通过UI导入了模板-应用程序gogs,postgresql-gogs和mongodb已成功运行。部署配置“ todo-app-flask-mongo”中的构建不会自动启动,因为我想目前尚未定义触发器。

我在用户界面中手动触发了构建-如图所示

由于您导入的template有一个typo

,因此构建出错

只需通过UI导入模板,然后通过添加大括号“}”来修复该行

完成此操作后,“ todo-app-flask-mongo”构建便会正常运行,之后将启动一个pod-您可以通过生成的路径访问它。