Kubernetes 使用k8s客户端go获取命名空间配额
我正在寻找一种使用client go获取名称空间资源配额的方法,类似于Kubernetes 使用k8s客户端go获取命名空间配额,kubernetes,kubernetes-go-client,client-go,Kubernetes,Kubernetes Go Client,Client Go,我正在寻找一种使用client go获取名称空间资源配额的方法,类似于kubectl description ns my namespace name 我尝试了ns,错误:=k8client.CoreV1().Namespaces().Get(“我的命名空间名称”,metav1.GetOptions{}),但它没有给出配额信息 还尝试了ns,err:=k8client.CoreV1().ResourceQuotas(“我的命名空间名称”).Get(“name”,metav1.GetOptions
kubectl description ns my namespace name
我尝试了ns,错误:=k8client.CoreV1().Namespaces().Get(“我的命名空间名称”,metav1.GetOptions{})
,但它没有给出配额信息
还尝试了ns,err:=k8client.CoreV1().ResourceQuotas(“我的命名空间名称”).Get(“name”,metav1.GetOptions{})
,但我不知道在.Get()中把什么作为name
参数。尝试了命名空间名称,尝试了来自的多个资源类型,但没有找到像resourcequotas“namespaces”这样的错误
未找到resourcequotas“limits.cpu”
也尝试了ns,错误:=k8client.CoreV1().ResourceQuotas(“我的命名空间名称”).List(metav1.ListOptions{})
,但未返回任何结果
任何关于如何获得它的想法都将不胜感激 好的,经过一些调试和kubernetes和kubectl代码之后,获得它的方法是:
ns,err:=k8client.CoreV1().ResourceQuotas(“我的命名空间名称”).List(metav1.ListOptions{})
我不知道为什么我第一次尝试时它对我不起作用,可能是在名称空间中输入了一个错误