oc命令行资源名称是否支持通配符?删除ImageStream报错咨询
OpenShift oc命令通配符使用问题解答
oc命令行支持通配符匹配资源名称,你遇到报错的核心原因是用单引号包裹了通配符:
λ oc delete imagestream 'filebeatbuilder*'
单引号会阻止shell解析通配符,导致oc直接把'filebeatbuilder*'当作完整的资源名称发送给OpenShift服务器,而服务器不存在这个名称的ImageStream,所以返回NotFound错误。
解决方法很简单,去掉单引号直接执行:
λ oc delete imagestream filebeatbuilder*
此时shell会先解析filebeatbuilder*,匹配所有前缀为filebeatbuilder的ImageStream,再将这些具体资源名称传给oc命令执行批量删除。
如果你的ImageStream带有统一的标签,也可以用标签选择器批量删除,灵活性更高:
λ oc delete imagestream --selector app=filebeatbuilder
内容的提问来源于stack exchange,提问作者KOTIOS
相关产品推荐
相关产品推荐

