我目前正在使用 kops 创建 AWS EC2 集群。但它似乎没有指定“现货”实例的选项。
有人知道如何使用 kops 或 kubernetes 创建“spot”类型的实例吗?
我目前正在使用 kops 创建 AWS EC2 集群。但它似乎没有指定“现货”实例的选项。
有人知道如何使用 kops 或 kubernetes 创建“spot”类型的实例吗?
遵循重新配置 InstanceGroup 的正常过程,但将 maxPrice 属性设置为您的出价。例如,“0.10”表示每小时 0.10 美元(10 美分)的现货价格出价。
因此,在运行之后kops create cluster
但之前将 maxPrice 设置为您的最高出价。kops update cluster --yes
kops edit ig nodes --name $NAME
metadata:
creationTimestamp: "2016-07-10T15:47:14Z"
name: nodes
spec:
machineType: t2.medium
maxPrice: "0.01"
maxSize: 3
minSize: 3
role: Node
看起来园丁/机器控制器经理可以相当容易地了解 Spot 实例,并且存在一个现有问题来做这样的事情。如果那是我记得看到的节点控制器管理器,或者它只是一个节点控制器管理器,因此我无法回忆起该想法的其他实现,其中可能已经包括现场支持。
这假设您实际上是针对工作人员,而不是针对整个集群。如果您指的是整个集群,那么您可能会更喜欢kubespray 之类的东西,并使用它在现有机器之上放置一个正常运行的集群。请记住,虽然 kubernetes肯定能够抵御“损害”,包括失去 master、etcd 成员以及毫无疑问的失去 a Node
,但如果它的大部分机器立即消失,它可能会皱眉。换句话说:使用 Spot可能意味着您需要花费更多的程序员/devops/glucose 对 Spot 消失进行分类,或者您必须大量超额配置副本,以至于它首先开始消耗来自 Spot 的节省。