【发布时间】:2018-03-28 04:13:36
【问题描述】:
如果资源已经存在,则尝试通过oc create 基于文件创建一组资源会失败。
根据docs hereoc create应该:
解析配置文件并创建一个或多个 OpenShift Enterprise objects ... 任何现有资源都会被忽略。
(强调我的)。
我看不到此命令的任何配置选项,也看不到会改变此行为的全局配置选项,在我看来这与文档相反。
我运行的命令是oc create -f some.file
输出是:
Error from server: services 'my-app' already exists
Error from server: buildconfigs 'my-app' already exists
Error from server: imagestreams 'my-app' already exists
Error from server: deploymentconfigs 'my-app' already exists
Error from server: routes 'my-app' already exists
Error from server: secrets 'my-app' already exists
它还会以非零退出代码退出,因此它不仅仅是一个警告。我是否遗漏了一些明显的内容或误解了文档的内容?
我只是希望能够应用这个文件并确保之后的 OpenShift 项目的状态。
【问题讨论】:
标签: kubernetes openshift