【发布时间】:2022-02-23 01:17:19
【问题描述】:
背景:我的 k8s 集群中有两个部署(例如)如下:
foo-bar
foo-bar-asd
在我的管道中,我想实现逻辑来检查是否已经部署了任何名为“foo-bar”的部署。
如何构造我的命令以仅获取/输出“foo-bar”,而不是“foo-bar-asd”?
我尝试过使用正则表达式、'^foo-bar$' 等但没有成功,通过谷歌搜索/类似的 stackoverflow-questions 找到。
我当前的命令(同时获取):
kubectl -n my-namespace get deployments | grep foo-bar
提前感谢您的帮助!
编辑: 意识到乞丐不能成为选择者,但是除了获取“foo-bar”之外,我还需要该命令不明确提及“foo-bar-asd”。 (构建一个放置此命令的管道,并且应该对不同的应用程序是通用的。没有完全解释,但希望有一点。)
【问题讨论】:
-
使用
grep^foo-bar$`
标签: bash kubernetes azure-aks