如何通过 kubectl 获取环境中所有 pod 名称,需要 cut 掉 pod name 中的随机字符串

2021-03-01 20:01:10 +08:00
 css3

想拿到那些固定的 pod 名,排除掉 pod name 里边的随机串, 环境上的 pod name 有的没有随机串,有的有 1 个随机串,而有的有 2 个随机串

# kubect get pod --all-namespaces

kube-system   mysql-pro-537tp                      1/1     Running   2          6d6h
kube-system   zookeeper-75469dcbcc-5f6g0                                  1/1     Running   0          3d22h
produce    prometheus-pro-0                                          3/3     Running   0          3d22h
default    operator-8bb5bfdc64                      1/1     Running   0          3d22h

希望通过命令能够输出:

mysql-pro
zookeeper
prometheus-pro-0
operator
2221 次点击
所在节点    程序员
21 条回复
xabcstack
2021-12-16 11:17:44 +08:00
可以看看 https://ki.xabc.io 的实现,里面根据不同的资源对象,截取了不同的 后缀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/757415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX