请选择 进入手机版 | 继续访问电脑版

管理Kubernetes成本的5个基本技巧

[复制链接]
黎平 发表于 2020-12-31 20:25:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  原文发表于kubernetes中文社区,为作者原创翻译 ,原文所在
  更多kubernetes文章,请多关注kubernetes中文社区
目次
1.确定你的工作负载是否适合Kubernetes
2.相识工作负载的资源要求
3.选择巨细合适的节点
4.正确设置你的资源请求和限制
5.应用步伐中要具有可观察性
 

如果你在Kubernetes摆设上的支出超出预期,那么你并不"孤单"。许多Kubernetes运营商的Kubernetes成本都比他们预期的要高。这是因为,与Kubernetes的摆设一样,如何管理或低完工本也大概具有挑战性。
在本文中,我们提供了五个基本本事,来资助你实现低成本高效益的Kubernetes摆设。
1.确定你的工作负载是否适合Kubernetes

Kubernetes可以为许多工作负载(但不一定是所有工作负载)提供显著的成本优势。如果你只是将所有东西都扔进Kubernetes并期望省钱,那么最终大概会造成沉重的技能债务负担,大概运营恶梦。你需要确定工作负载是否适合使用Kubernetes。
要考虑的关键问题是:
  

  • “此工作负载是否需要生存状态(如数据库)?”
  • “此工作负载是否支持弹性伸缩?”
如果将工作负载移至Kubernetes会导致低效率的运维,并大概需要泯灭更多资源,那么在Kubernetes中运行它,大概并不具有成本效益。
2.相识工作负载的资源要求

在将工作负载转移到Kubernetes之前,你必须要决定在集群中使用的节点的巨细和范例,因此必须评估所有工作负载中的资源需求(主要是CPU和内存)。对于有状态的工作负载,还要考虑需要多少存储空间。提前对工作负载的资源消耗及其可以处理惩罚的请求量有所相识,在需要新增实例之前将有助于估算总体成本。
幸运的是,大多数(纵然不是全部)编程语言都可以资助你相识资源消耗情况。联合性能分析工具与负载测试工具,你将很好地相识应用步伐在压力下的性能和资源要求。
3.选择巨细合适的节点

不幸的是,没有选择正确巨细节点的灵丹灵药。更难的是Kubernetes允许你使用巨细不一的节点以适合你的工作负载。这很大水平上取决于你必须摆设的应用步伐数量,以及资源要求。
还需要考虑在云提供商内部或外部设置某种范例的可观察性和警报。这可以让你知道:你当前花费多少。将事件绑定到来自Kube-Scheduler的日志中,将使你对需要摆设的内容有所相识。
选择巨细合适的节点是一项需要常常举行的训练。
4.正确设置你的资源请求和限制

根据对工作负载的资源消耗分析,花时间适当地设置资源请求和限制。这可以充实发挥容器编排工具带来的便利。有了资源需求后,Kubernetes可以更有效地对Pod举行调治,从而不会浪费资源。
一旦设置了限制并摆设了工作负载,你就可以实施更高级的功能-如Pod 水平自动扩缩 (Horizontal Pod Autoscaler,HPA)。HPA是Kubernetes中自动缩放的核心组件,可根据需要弹性伸缩Pod。HPA可以使用诸如CPU和内存之类的指标,也可以对自界说指标(如某个时间点)举行利用。
5.应用步伐中要具有可观察性

你不但需要监视Kubernetes,还要得到此中运行的应用步伐的可观察性。关于应用步伐,除了要相识每个Pod占用的CPU,内存,网络和存储量之外,你还应该具备应用步伐方面的度量尺度-每秒请求数量等等。
你可以将HPA设置为根据应用步伐方面的自界说指标举行利用。有了应用步伐的可观察性,这将使你的组织可以在以后就集群巨细和扩缩容做出更明智的决议。提高可观察性,还要关注你的云提供商提供的功能,在Kubernetes集群节点中针对性地添加警报等。
无论你是在刚刚开始考虑摆设Kubernetes,照旧已经履历了一段时间,在整个团队中设置这些准则都可以资助你优化Kubernetes的性能和成本。通过实施以上5个本事,你可以节流大量成本,并能更准确地预测成本,制止那些意外的账单。虽然大概需要一些工作才气开始,但这里的积极可以取得实质性的回报。
译文链接:https://thenewstack.io/5-essential-tips-to-manage-kubernetes-costs/
 

来源:https://blog.csdn.net/fly910905/article/details/111979139
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )