gpt4 book ai didi

kubernetes - 如何通过名称使用表达式来选择多个Pod以应用标签或注释?

转载 作者:行者123 更新时间:2023-12-02 12:10:11 27 4
gpt4 key购买 nike

我想了解以下命令的工作方式以及支持的表达式类型:

kubectl label pod foo{1..3} fizz=buzz
foo{1..3}选择:
foo1
foo2
foo3
到目前为止,我找不到任何文档。

最佳答案

该语法是GNU Bash brace expansion扩展语法。 zsh等其他shell也支持它,但是它不是POSIX shell规范中的Word Expansions之一;它不适用于某些极简的 shell ,例如Debian GNU / Linux中的默认破折号 shell 或Alpine Docker镜像中的Busybox shell 。
这意味着它会被您的本地shell扩展,以构造kubectl的参数。大多数扩展可能性都集中在文件名或环境变量上。 (foo*将匹配名称以foo开头的本地文件,而不是Kubernetes pod的本地文件。)可能您会发现$(command)替换或$(( 1 + 2 ))算术替换很有用。这里没有使用更广泛的Kubernetes名称匹配语法,这完全是本地 shell 处理。

关于kubernetes - 如何通过名称使用表达式来选择多个Pod以应用标签或注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63761281/

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