我是按照这个博客运行terraform旋转了一个eks集群。https:/github.comberndonlineaws-eks-terraformblobmaster。
我只是想把我的ec2 worker节点类型改为spot实例。https:/github.comberndonlineaws-eks-terraformblobmastereks-worker-nodes.tf。我上网查了一下,缩小到启动配置部分。
任何想法如何改变ec2类型的现货实例?
请通过官方文档了解资源 aws_launch_configuration
它为你提供了如何设置现货实例的例子。
resource "aws_launch_configuration" "as_conf" {
image_id = "${data.aws_ami.ubuntu.id}"
instance_type = "m4.large"
spot_price = "0.001"
lifecycle {
create_before_destroy = true
}
}
现货实例的价格会根据使用情况不断变化。如果你不熟悉它,就用它的on-demond价格。
即使你设置为on-demond价格,AWS也只会向你收取更少的费用(通常会少5倍),除非它们被用完。但AWS绝不会多收。
详情请查看aws文档。https:/aws.amazon.comec2spotpricing)。