我需要使用 Kubernetes API 获取特定 Kubernetes 集群中所有命名空间的列表。因为在我的Python程序中需要遍历多个集群,所以每次调用API时都需要指定集群。
一种选择是使用 list_namespace(),如https://github.com/kubernetes-client/python/blob/master/kubernetes/docs/CoreV1Api.md 中所述
但是,此 API 不允许我指定集群。它从我的 .kube 配置文件中的当前上下文中获取集群。如果我删除或重命名配置文件,API 调用将完全失败。
我还在https://github.com/kubernetes-client/python/blob/master/kubernetes/docs/ExtensionsV1beta1Api.md找到了一个扩展 API
不幸的是,那里没有 API 来检索命名空间列表。还有其他一些我不知道的 API 吗?