minion-manager:在Kubernetes中智能使用竞价型实例

时间:2024-05-24 12:28:06
【文件属性】:

文件名称:minion-manager:在Kubernetes中智能使用竞价型实例

文件大小:13.61MB

文件格式:ZIP

更新时间:2024-05-24 12:28:06

kubernetes autoscaling-groups spot-instances cost-effectiveness Python

竞价型实例对Kubernetes的使用和管理 仆从管理器可在Kubernetes中智能使用竞价型实例。 它有什么作用? 奴才经理在自动缩放组(ASG)上运行。 它向AWS查询所有具有Kubernetes集群标签和特殊标签“ k8s-minion-manager”的自动伸缩组。 带有这些标签的ASG由奴才经理操作。 它每10分钟查询一次AWS以获取现货实例的定价信息。 它检查给定的ASG是使用竞价型实例还是按需实例。 如果现货实例价格<按需实例价格,则它将ASG切换为使用现货实例并终止按需实例。 如果在任何时间点现货价格飙升并高于按需实例价格,它将切换ASG以使用按需实例。 先决条件 最好在按需实例上运行minion-manger。 运行minion-manager的节点的IAM角色应具有以下策略。 { "Sid": "kopsK8sMinionManager",


【文件预览】:
minion-manager-master
----constants.py(93B)
----deploy()
--------mm.yaml(1KB)
----binaries()
--------kubectl-v1.12.3-linux-amd64(54.7MB)
----Pipfile(374B)
----.github()
--------workflows()
----Dockerfile(566B)
----LICENSE(11KB)
----Pipfile.lock(46KB)
----.gitignore(147B)
----cloud_broker()
--------broker.py(698B)
--------__init__.py(26B)
--------broker_test.py(715B)
----Makefile(1KB)
----README.md(5KB)
----build.sh(239B)
----minion_manager.py(2KB)
----cloud_provider()
--------aws()
--------__init__.py(35B)
--------base.py(854B)

网友评论