gpt4 book ai didi

bash - 用于提取 kubernetes pod 名称的 Grep 命令

转载 作者:行者123 更新时间:2023-12-04 01:31:15 27 4
gpt4 key购买 nike

我目前正在处理 bash脚本以减少我构建 db 所需的时间对于一个项目。
目前我有几个数据库在同一个命名空间中运行,我只想提取特定的 pod 名称。

我跑 kubectl get pods

NAME                        READY   STATUS    RESTARTS   AGE
elastic 1/1 Running 0 37h
mysql 1/1 Running 0 37h

现在我想保存其中一个 pod 名称。

我目前正在运行这个 foo=$(kubectl get pods | grep -e "mysql")它返回 mysql 1/1 Running 0 37h这是命令的预期结果。现在我只想能够提取 pod 名称作为该变量,以便我可以在以后传递它。

最佳答案

kubectl已经允许您只提取名称:

kubectl get pods -o=jsonpath='{range .items..metadata}{.name}{"\n"}{end}' | fgrep mysql

关于bash - 用于提取 kubernetes pod 名称的 Grep 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60992825/

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