Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 使用k8s客户端go获取命名空间配额_Kubernetes_Kubernetes Go Client_Client Go - Fatal编程技术网

Kubernetes 使用k8s客户端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

我正在寻找一种使用client go获取名称空间资源配额的方法,类似于
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{})

我不知道为什么我第一次尝试时它对我不起作用,可能是在名称空间中输入了一个错误