Я ищу способ получить квоты ресурсов для пространства имен с помощью 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{})
, но я не могу понять, что поставить в качестве параметра name
в .Get (). Пробовал имя пространства имен, пробовал несколько типов ресурсов из 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{})
, но безрезультатно.
Мы будем очень благодарны за любые идеи о том, как его получить!