CPU Requests
--------------
kubectl get po --all-namespaces \
-o=jsonpath="{range .items[*]}{.metadata.namespace}:{.metadata.name}{'\n'}{range .spec.containers[*]} {.name}:{.resources.requests.cpu}{'\n'}{end}{'\n'}{end}"
CPU Limits
-----------
kubectl get po --all-namespaces \
-o=jsonpath="{range .items[*]}{.metadata.namespace}:{.metadata.name}{'\n'}{range .spec.containers[*]} {.name}:{.resources.limits.cpu}{'\n'}{end}{'\n'}{end}"
3条答案
按热度按时间kt06eoxx1#
你也可以使用下面的命令来获得cpu的限制,这比使用jsonpath更简洁。
3vpjnl9f2#
您可以使用以下命令获取pod(在默认名称空间中)及其CPU限制。
我们使用带有
-o=jsonpath
标志的JSONPath输出,并为它提供我们想要提取的数据。您可以在https://kubernetes.io/docs/reference/kubectl/jsonpath/中找到有关使用JSONPath输出的详细信息
mnemlml83#
你能试试下面的命令吗?用内存替换cpu来获取内存请求和限制