nag*_*547 1 json kubernetes kubectl
获取 kubernetes 中资源配额值的一种方法是使用以下命令
>kubectl describe resourcequotas
Name: default-quota
Namespace: my-namespace
Resource Used Hard
-------- ---- ----
configmaps 19 100
limits.cpu 13810m 18
limits.memory 25890Mi 36Gi
Run Code Online (Sandbox Code Playgroud)
但问题是这以文本文件格式显示所有值。任何人都知道我如何获得 json 格式!
当然,我可以解析输出并获取单个条目并构造 json。
kubectl describe quota | grep limits.cpu | awk '{print $2}'
13810m
Run Code Online (Sandbox Code Playgroud)
但我正在寻找一些内置的东西或一些快速的方法来做到这一点。感谢您的帮助。
感谢您的留言。让我回答我自己的问题,我已经找到了。
jq解决了我的问题。
以 json 格式获取资源的最大限制
kubectl get quota -ojson | jq -r .items[].status.hard
Run Code Online (Sandbox Code Playgroud)
以 json 格式获取资源的当前使用情况
kubectl get quota -ojson | jq -r .items[].status.used
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4164 次 |
最近记录: |