kubectl-将资源配额值格式化为json格式 [英] kubectl - format the resource quota values in json format

查看:367
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆