我试图检索群集上运行的Pod的yaml / json定义。在kubectl,python客户端的帮助下有什么办法吗?
我已经尝试使用Python Client和list_namespaced_pod函数来观察流,但是Objects有很多带有'None'值的额外字段。
例如,如果我创建一个Busybox Pod,我需要该命令来检索用于生成pod的确切定义。
我怎样才能完成任务?
尝试使用kubectl get pod POD_NAME -o yaml --export
。 --export
选项将剥离任何特定于群集的信息的输出YAML。但是,它将创建一个YAML,其中包含许多由默认值填充的字段,因为这是API服务器看到的内容。当您进行非常简单的pod定义并进行部署时,您实际上会覆盖可选pod属性的默认值,并填充非可选属性。