Проверьте ограничения и запросы на модуль с помощью kubectl

#kubernetes #kubectl #kubernetes-pod

Вопрос:

может ли кто-нибудь помочь мне с командой для просмотра ограничений и запросов модуля или контейнеров в модуле? Я пробовал Kubectl describe pod , kubectl get pod --output=yaml , kubectl describe node — показывает текущие ограничения, но не настроенные ограничения. Я хочу видеть настроенные ограничения и запросы в yaml.

Спасибо.

Комментарии:

1. что вы подразумеваете под «Настроенными ограничениями» ? вас интересуют используемые стручком ресурсы ?

Ответ №1:

-Попробуйте выполнить команду :

 kubectl get pods <podname> -o jsonpath='{range .spec.containers[*]}{"Container Name: "}{.name}{"n"}{"Requests:"}{.resources.requests}{"n"}{"Limits:"}{.resources.limits}{"n"}{end}'
 
 Example:
kubectl get pods frontend -o jsonpath='{range .spec.containers[*]}{"Container Name: "}{.name}{"n"}{"Requests:"}{.resources.requests}{"n"}{"Limits:"}{.resources.limits}{"n"}{end}'
Container Name: app
Requests:{"cpu":"250m","memory":"64Mi"}
Limits:{"cpu":"500m","memory":"128Mi"}
Container Name: log-aggregator
Requests:{"cpu":"250m","memory":"64Mi"}
Limits:{"cpu":"500m","memory":"128Mi"}