Kubernetes python API 获取 CRD 实例

Kubernetes python API get instances of CRD

我目前正在为 Kubernetes 使用 Python API,我必须:

在终端中,我会简单地列出所有 FADeplskubectl get fadepl,然后使用 kubectl edit fadepl <fadepl_name> 编辑正确的一个。我检查了 K8s APIs for Python 但我找不到我需要的东西。我可以用 API 做些什么吗?

提前致谢!

我发现 get_namespaced_custom_object 调用应该可以解决问题

你是对的。使用 get_namespaced_custom_object 您可以检索实例。此方法 returns 命名空间范围内的自定义对象。默认情况下,它使用同步 HTTP 请求。

由于该方法的输出 returns 一个对象,您可以简单地使用 replace_cluster_custom_object.

替换它

Here 您可以找到实施示例。

另请参阅 API Reference for Python 的完整列表。