【发布时间】:2019-09-07 18:58:36
【问题描述】:
我需要使用 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 吗?
【问题讨论】:
标签: kubernetes namespaces cluster-computing