试图通过oc create创建一组基于文件的资源,如果这些资源已经存在,则失败。
根据医生来了 oc create应该:
解析配置文件并创建一个或多个OpenShift企业对象.任何现有资源都将被忽略。
(强调我的)。
我看不到这个命令的任何配置选项或全局配置选项会改变这种行为,在我看来,这似乎与docs背道而驰。
我运行的命令是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项目的状态。
发布于 2020-06-08 10:31:03
使用oc replace怎么样?
oc replace --filename file.yml --forcehttps://stackoverflow.com/questions/46773727
复制相似问题