用于确定 Kubernetes 工作负载成本的 CLI
kubectl-cost 是一个 kubectl 插件,通过 Kubecost 的 API 便捷地访问 Kubernetes 的成本信息,如历史成本和预测的未来成本。它允许开发人员、DevOps 和其他人员快速确定任何 Kubernetes 工作负载的成本和效率。
OBJECT Δ QTY RESOURCE UNIT COST PER UNIT Δ COST/MO % CHANGE
────────────────────────────────────────────────────────────────────────────────────────────
kubecost1 deployment -92 CPU millicores 0.023 USD -2.14 USD -92.00%
kubecost1-cost-analyzer
-172.65 RAM MiB 0.0030 USD -0.53 USD -43.38% helm repo add kubecost https://kubecost.github.io/cost-analyzer/
helm upgrade -i --create-namespace kubecost kubecost/cost-analyzer --namespace kubecost --set kubecostToken="a3ViZWN0bEBrdWJlY29zdC5jb20=xm343yadf98"
```
2. 安装 kubectl
#### Krew
如果已安装 [Krew](https://krew.sigs.k8s.io/) 插件管理器 `kubectl`:
``` sh
kubectl krew install cost
```
Krew 宣言可在 [这里](https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/cost.yaml) 查看。
#### Linux/MacOS
``` sh
os=$(uname | tr '[:upper:]' '[:lower:]')暂无开放 Issues,或尚未同步最近议题。