gpt4 book ai didi

openshift - 从图像流中删除多个旧标签的 OC 命令?

转载 作者:行者123 更新时间:2023-12-03 15:57:34 26 4
gpt4 key购买 nike

我知道 oc tag -d python:3.5将仅删除 3.5 标签。但是我想使用 oc 命令从同一图像流中删除多个旧标签。
例如图像流 phython:rel-1、phython:rel-2、phython:rel-3。
我正在尝试 oc tag -d python:rel-* .但我最终得到以下错误消息。

*Error from server (NotFound): imagestreamtags.image.openshift.io "rel-*" not found*
我想知道有什么方法可以为标签应用通配符以一次性删除多个旧标签?

最佳答案

未经过全面测试,您无法在一次命令调用中完成此操作,但您可以使用类似于以下内容的 shell 脚本:

#!/bin/bash

TAGS=`oc get is python --template='{{range .spec.tags}}{{" "}}{{.name}}{{end}}{{"\n"}}'`

for tag in $TAGS; do
if [[ "$tag" = rel-* ]]; then
oc tag python:$tag -d
fi
done

关于openshift - 从图像流中删除多个旧标签的 OC 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49818162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com