我正在尝试检索在群集上运行的Pods的yaml / json定义。 有什么办法可以借助python客户端kubectl吗?
我尝试将Python Client与list_namespaced_pod函数结合使用 观看流,但是Objects有很多带有“ None”值的额外字段。
例如,如果我创建一个Busybox Pod,则需要该命令来检索用于生成Pod的确切定义。
我如何完成任务?
答案 0 :(得分:0)
尝试使用kubectl get pod POD_NAME -o yaml --export
。 --export
选项将剥离任何群集特定信息的输出YAML。但是,它将创建一个YAML,其中包含许多由默认值填充的字段,因为这是API服务器看到的。当您创建一个非常简单的Pod定义并进行部署时,您实际上是在覆盖可选Pod属性的默认值,并填充非可选属性。