如何从kubernetes导出pod列表到外部文件(.json或.csv或其他文件)

oyjwcjzk  于 2023-01-28  发布在  Kubernetes
关注(0)|答案(2)|浏览(322)

有没有方法可以导出您在运行命令"kubectl get pod-n name_of_your_namespace"时获得的pod列表?我正在尝试使用PowerShell脚本自动化一些日常工作,我想将命名空间中运行的pod列表导出到json或csv,然后检查json或csv文件,如果这些运行的pod是我想要的,然后保存这些pod的名称到变量中,并在其他PowerShell中使用它们脚本。
所以现在我只需要一种方法来导出运行"kubectl get pods"命令时得到的结果。

0g0grzrc

0g0grzrc1#

可以将--output=json--output=yaml附加到kubectl get命令。
请参见格式化输出。
要对输出进行更多控制,可以使用--output=jsonpath="{...}"参见JSONPath

zkure5ic

zkure5ic2#

忘记这个问题了。我已经找到了解决问题的方法。命令很简单。

kubectl get pods -o=name > $pathToFile(you desired path to file in format 'C:/Folder/test.csv' -n $namespace

还有@DazWilkin,谢谢你的建议。

相关问题