有没有方法可以导出您在运行命令"kubectl get pod-n name_of_your_namespace"时获得的pod列表?我正在尝试使用PowerShell脚本自动化一些日常工作,我想将命名空间中运行的pod列表导出到json或csv,然后检查json或csv文件,如果这些运行的pod是我想要的,然后保存这些pod的名称到变量中,并在其他PowerShell中使用它们脚本。所以现在我只需要一种方法来导出运行"kubectl get pods"命令时得到的结果。
0g0grzrc1#
可以将--output=json或--output=yaml附加到kubectl get命令。请参见格式化输出。要对输出进行更多控制,可以使用--output=jsonpath="{...}"参见JSONPath
--output=json
--output=yaml
kubectl get
--output=jsonpath="{...}"
zkure5ic2#
忘记这个问题了。我已经找到了解决问题的方法。命令很简单。
kubectl get pods -o=name > $pathToFile(you desired path to file in format 'C:/Folder/test.csv' -n $namespace
还有@DazWilkin,谢谢你的建议。
2条答案
按热度按时间0g0grzrc1#
可以将
--output=json
或--output=yaml
附加到kubectl get
命令。请参见格式化输出。
要对输出进行更多控制,可以使用
--output=jsonpath="{...}"
参见JSONPathzkure5ic2#
忘记这个问题了。我已经找到了解决问题的方法。命令很简单。
还有@DazWilkin,谢谢你的建议。