kubectl-将资源配额值格式化为json格式 [英] kubectl - format the resource quota values in json format
本文介绍了kubectl-将资源配额值格式化为json格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在kubernetes中获取资源配额值的一种方法是使用以下命令
One way to get the resource quota values in kubernetes is to use the following command
>kubectl describe resourcequotas
Name: default-quota
Namespace: my-namespace
Resource Used Hard
-------- ---- ----
configmaps 19 100
limits.cpu 13810m 18
limits.memory 25890Mi 36Gi
但是问题是这会以文本文件格式显示所有值.任何人都知道我如何获得json格式!
But issue is this display all the values in text file format. Anyone knows how I can get in json format!
当然,我可以解析输出并获取单个条目并构造json.
Of course, I can parse the output and get the individual entry and construct the json.
kubectl describe quota | grep limits.cpu | awk '{print $2}'
13810m
但是我正在寻找内置的东西或一些快速的方法.感谢您的帮助.
But I am looking for something inbuilt or some quick way of doing it. Thanks for your help.
推荐答案
感谢您的消息.让我回答我自己的问题,我找到了一个问题.
Thanks for your messages. Let me answer my own question, I have found one.
jq 解决了我的问题.
以json格式获取资源的最大限制
kubectl get quota -ojson | jq -r .items[].status.hard
以json格式获取资源的当前使用情况
kubectl get quota -ojson | jq -r .items[].status.used
这篇关于kubectl-将资源配额值格式化为json格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文