使用名称检索Pod的定义或Yaml / Json文件

时间:2019-04-10 12:18:51

标签: python kubernetes kubectl pod

我正在尝试检索在群集上运行的Pods的yaml / json定义。 有什么办法可以借助python客户端kubectl吗?

我尝试将Python Client与list_namespaced_pod函数结合使用 观看流,但是Objects有很多带有“ None”值的额外字段。

例如,如果我创建一个Busybox Pod,则需要该命令来检索用于生成Pod的确切定义。

我如何完成任务?

1 个答案:

答案 0 :(得分:0)

尝试使用kubectl get pod POD_NAME -o yaml --export--export选项将剥离任何群集特定信息的输出YAML。但是,它将创建一个YAML,其中包含许多由默认值填充的字段,因为这是API服务器看到的。当您创建一个非常简单的Pod定义并进行部署时,您实际上是在覆盖可选Pod属性的默认值,并填充非可选属性。