Appearance
快速入门
本节列出了如何快速入门的方法。 包括了以下内容:
- 如何安装分析工具,进行数据收集
- 如何创建资源组,进行优化操作
背景说明
由于您的k8s集群工作在您的私有网络,优化平台无法直接和您的k8s集群进行数据交互。 为了解决这个问题,我们研发了一个分析工具(Proxy模块)。通过该工具可以使得优化平台和您的k8s集群进行数据交互。
安装分析工具
未连接状态
默认情况下,当您还未安装分析工具时,容器处于未连接状态。该状态下,优化平台无法获得k8s集群相关数据,则无法进行分析。
界面操作路径
云优成本大师->容器优化->容器集群列表->选择待安装的集群(未连接状态)->去连接。 在跳转后的界面,点击查看安装指引。根据指引进行安装分析工具
命令说明
1、登录到容器集群管理节点
该主机节点可以使用kubectl命令默认连接到待安装分析工具的k8s集群。并且可以执行bash命令。 可以使用如下的shell命令来检查连接是否符合预期。
kubectl cluster-info
2、复制命令并执行
复制界面中的命令到shell命令行,执行该命令。(以下命令仅作参考,请从界面复制命令)
curl https://cloud-api.qutoutiao.net/k8s_cluster/metric_controller/install?unique_token=abc | bash
3、安装完成
安装完成后,该脚本会上报成功安装状态。后续可以在优化平台界面进行操作。
创建资源组
背景说明
容器优化以资源组为单位。资源组根据对应的标签和污点进行过滤。过滤之后的主机列表则为该资源组包含的待优化的主机列表。 通过把待优化的主机列表替换为竞价实例来达到优化成本的目的。一般来说,竞价实例的价格为包年包月价格的3折。
竞价实例(Spot Instance)也叫抢占式实例是一种按需实例,旨在降低部分场景下使用ECS的成本,创建竞价实例时,必须为指定的实例规格设置一个价格上限,当指定的实例规格的当前市场价格低于出价时,就能成功创建竞价实例,并按当前市场价格计费。默认能稳定持有实例一小时。之后,当市场价格高于出价或者资源供需关系变化时,实例会被自动释放。
优化原理
- 优化平台会通过竞价实例的历史价格信息、库存信息、中断事件、混沌系数等相关因素进行数据训练。
- 算法根据训练出的模型预测价格、库存、中断率等。
- 调度程序根据预测出的相关参数进行综合打分。
- 调度程序根据选择的资源组的cpu总核数以及内存总量,以及用户选择的策略去计算出最佳搭配主机规格组合。
- 调度程序把最佳搭配主机规格组合下发给k8s集群中的分析工具。
- 分析工具拿到最佳搭配主机规格组合后,去对应的云厂商进行操作。
操作路径
云优成本大师->容器优化->容器集群列表->选择待优化的集群->去优化->资源组管理。
一键切换
成功创建资源后,可以点击"一键切换"进行资源替换操作。具体操作步骤查看一键切换。
设置超卖比例
可以通过设置资源组cpu超卖比例,达到提升cpu利用率的效果。