Wild card in oc command line resource names

246 Views Asked by At

Trying to delete all imagestreams which has prefix filebeat:-

λ oc delete imagestream 'filebeatbuilder*'

which is returning error:- Error from server (NotFound): imagestreams.image.openshift.io "'filebeatbuilder*'" not found

Ask is can we have wildcard in resource name?

1

There are 1 best solutions below

0
Aswin A On

To delete all the imagestreams resources that prefixes with filebeatbuilder you can use

oc delete imagestream $(oc get imagestream | grep filebeatbuilder | awk '{print $1}')

Suppose I create imagestream resources filebeatbuilderX (X in (1,2,3,4)) and run the above oc delete command, it will result in

imagestream.image.openshift.io "filebeatbuilder1" deleted
imagestream.image.openshift.io "filebeatbuilder2" deleted
imagestream.image.openshift.io "filebeatbuilder3" deleted
imagestream.image.openshift.io "filebeatbuilder4" deleted