gpt4 book ai didi

kubernetes - 使用K8S Client-Go获取 namespace 配额

转载 作者:行者123 更新时间:2023-12-02 12:15:14 30 4
gpt4 key购买 nike

我正在寻找一种使用client-go来获取 namespace 资源配额的方法,类似于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 foundresourcequotas "limits.cpu" not found
也尝试过ns, err := k8client.CoreV1().ResourceQuotas("my-namespace-name").List(metav1.ListOptions{}),但未返回任何结果。

任何关于如何获得它的想法将不胜感激!

最佳答案

好的,在进行一些调试并经过kubernetes和kubectl代码后,获得它的方法是:ns, err := k8client.CoreV1().ResourceQuotas("my-namespace-name").List(metav1.ListOptions{})
不知道为什么第一次尝试对我不起作用,可能是在命名空间名称中输入了错字。

关于kubernetes - 使用K8S Client-Go获取 namespace 配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57580474/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com