mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge pull request #29956 from wxy/20230313.4-⭐️⭐️-Monitor-Kubernetes-cloud-costs-with-open-source-tools
RP:published/20230313.4 ⭐️⭐️ Monitor Kubernetes cloud costs with open source tools.md
This commit is contained in:
commit
732c14105e
@ -3,20 +3,24 @@
|
||||
[#]: author: "Matt Ray https://opensource.com/users/mattray-0"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-16111-1.html"
|
||||
|
||||
使用开源工具监控 Kubernetes 云成本
|
||||
======
|
||||
|
||||
![][0]
|
||||
|
||||
> OpenCost 是一款与 Kubernetes 无缝集成的云成本监控工具,可让您实时跟踪云支出,从而相应地优化资源。
|
||||
|
||||
[Kubernetes][1] 是一个强大的平台,用于管理云中的动态容器化应用,但可能很难理解成本发生在哪里。管理 Kubernetes 资源的成本效率可能是一个挑战。这就是 [OpenCost][2] 的用武之地。OpenCost 是一种云成本监控工具,与 Kubernetes 无缝集成,让你可以实时跟踪云支出,以便相应地优化资源。
|
||||
|
||||
OpenCost 是一个开源 [CNCF Sandbox 项目][4]和[规范][5],用于实时监控与 Kubernetes 部署相关的云成本。该规范按服务、部署、命名空间、标签等对当前和历史 Kubernetes 云支出和资源分配进行建模。这些数据对于理解和优化 Kubernetes 从应用到基础设施的成本和性能至关重要。
|
||||
OpenCost 是一个开源 [CNCF 沙盒项目][4] 和 [规范][5],用于实时监控与 Kubernetes 部署相关的云成本。该规范按服务、部署、命名空间、标签等对当前和历史 Kubernetes 云支出和资源分配进行建模。这些数据对于理解和优化 Kubernetes 从应用到基础设施的成本和性能至关重要。
|
||||
|
||||
### 要求和安装
|
||||
|
||||
开始使用 OpenCost 是一个相对简单的过程。OpenCost 使用 [Prometheus][6] 进行监控和指标存储。你可以从 [Prometheus Community Kubernetes Helm Chart][7] 安装它。
|
||||
开始使用 OpenCost 是一个相对简单的过程。OpenCost 使用 [Prometheus][6] 进行监控和指标存储。你可以从 [Prometheus 社区的 Kubernetes Helm Chart][7] 安装它。
|
||||
|
||||
#### 安装 Prometheus
|
||||
|
||||
@ -88,18 +92,18 @@ $ kubectl cost --service-port 9003 \
|
||||
|
||||
现在你已经掌握了云成本,是时候优化你的 Kubernetes 环境了。优化是一个迭代过程。从栈的顶部(容器)开始并遍历每一层。每一步的效率都会复合。有很多方法可以优化 Kubernetes 以提高成本效率,例如:
|
||||
|
||||
- 查找废弃的工作负载和未申明的卷:不再使用或断开连接的 Pod 和存储会继续消耗资源而不提供价值。
|
||||
- 查找废弃的工作负载和未申明的卷:不再使用或断开连接的容器荚和存储会继续消耗资源而不提供价值。
|
||||
- 调整你的工作负载大小:确保你为你的工作负载使用正确大小的容器。调查分配过多和分配不足的容器。
|
||||
- 自动扩展:自动扩展可以帮助你仅在需要时使用资源来节省成本。
|
||||
- 调整集群大小:节点过多或过大可能会导致效率低下。在容量、可用性和性能之间找到适当的平衡可能会大大降低成本。
|
||||
- 研究更便宜的节点类型:CPU、RAM、网络和存储有很多变化。切换到 ARM 架构可能会带来更大的节省。
|
||||
- 投资 FinOps 团队:组织内的专门团队可以通过协调预留实例、现货实例和节省计划来寻找实现更大节省的方法。
|
||||
|
||||
### 今天开始
|
||||
### 从今天开始
|
||||
|
||||
监控 Kubernetes 环境中的成本可能具有挑战性,但使用 OpenCost 则不必如此。要开始使用 OpenCost 并控制你的云支出,请访问 [OpenCost][13] 网站,在 [GitHub][14] 中获取代码,查看 [OpenCost 文档][15],并参与 **#opencost** [CNCF Slack][16] 中的频道。
|
||||
监控 Kubernetes 环境中的成本可能具有挑战性,但使用 OpenCost 则不必如此。要开始使用 OpenCost 并控制你的云支出,请访问 [OpenCost][13] 网站,在 [GitHub][14] 中获取代码,查看 [OpenCost 文档][15],并参与 [CNCF Slack][16] 中的 **#opencost** 频道。
|
||||
|
||||
**[相关阅读[如何确定云支出的优先级][17]]**
|
||||
*(题图:MJ/5de557f1-464c-480c-8698-130748f60b20)*
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
@ -108,7 +112,7 @@ via: https://opensource.com/article/23/3/kubernetes-cloud-cost-monitoring
|
||||
作者:[Matt Ray][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
@ -131,3 +135,4 @@ via: https://opensource.com/article/23/3/kubernetes-cloud-cost-monitoring
|
||||
[15]: https://www.opencost.io/docs/
|
||||
[16]: https://slack.cncf.io/
|
||||
[17]: https://www.redhat.com/architect/manage-cloud-spending?intcmp=7013a000002qLH8AAM
|
||||
[0]: https://img.linux.net.cn/data/attachment/album/202308/20/133353k1bfc3vbbfco9p1z.jpg
|
Loading…
Reference in New Issue
Block a user