我目前正在使用kops创建AWS EC2集群。但它似乎没有指定'spot'实例的选项。
有人知道如何用kops或kubernetes创建'spot'类型的实例吗?
答案 0 :(得分:4)
按照正常的步骤重新配置InstanceGroup,但是 将maxPrice属性设置为出价。例如,“0.10”表示 现货价格每小时0.10美元(10美分)。
所以在kops create cluster
之后kops update cluster --yes
运行kops edit ig nodes --name $NAME
并将maxPrice设置为最高出价。
metadata:
creationTimestamp: "2016-07-10T15:47:14Z"
name: nodes
spec:
machineType: t2.medium
maxPrice: "0.01"
maxSize: 3
minSize: 3
role: Node
答案 1 :(得分:0)
似乎gardener/machine-controller-manager可以相当容易地讲授Spot实例,并且an existing issue可以做这样的事情。如果那是我记得看到的 节点控制器管理器,或者它只是 节点控制器管理器,我无法回想起它,因此可能还有其他的实现方式这个想法已经包括现场支持。
这假设您实际上意味着 worker ,而不是整个群集。如果你的意思是整个集群,那么你可能对kubespray之类的事情感到非常高兴,并使用它来在现有机器之上放置一个正常运行的集群。请记住,虽然kubernetes 肯定对“损害”具有弹性,包括失去一个主人,一个etd成员,并且毫无疑问地失去了Node
,如果它的很大一部分机器一下子消失了。换句话说:使用spot 可能意味着你花费更多的程序员/ devops /葡萄糖分类现场消失,或者你必须如此大量过度提供复制品,以至于它开始吞噬现场节省的资金