【发布时间】:2019-12-26 01:47:05
【问题描述】:
我正在寻找一种使用 client-go 获取命名空间资源配额的方法,类似于 kubectl describe ns my-namespace-name。
我试过ns, err := k8client.CoreV1().Namespaces().Get("my-namespace-name", metav1.GetOptions{}),但它没有提供配额信息。
还尝试了ns, err := k8client.CoreV1().ResourceQuotas("my-namespace-name").Get("name", metav1.GetOptions{}),但我不知道在.Get() 中将什么作为name 参数放入。尝试了命名空间名称,尝试了来自 https://kubernetes.io/docs/reference/kubectl/overview/#resource-types 的几种资源类型,但没有遇到类似 resourcequotas "namespaces" not found 或
resourcequotas "limits.cpu" not found
也试过ns, err := k8client.CoreV1().ResourceQuotas("my-namespace-name").List(metav1.ListOptions{}),但没有返回任何结果。
任何关于如何获得它的想法将不胜感激!
【问题讨论】:
标签: kubernetes kubernetes-go-client client-go