如何在AWS上为Kubernetes minions设置磁盘大小?

时间:2015-08-04 02:10:58

标签: amazon-ec2 kubernetes

我使用“AWS ec2指南入门”(http://kubernetes.io/v1.0/docs/getting-started-guides/aws.html)在AWS上成功部署了Kubernetes,但所有minions(kubernetes hosts)的磁盘大小为8gb。我想增加磁盘大小,但我还没有找到办法。

我可以在安装之前通过设置MINION_SIZE(例如导出MINION_SIZE = m3.medium)来更改VM大小,但磁盘大小仍然是8GB。

从其他云提供商的Kubernetes安装说明中,可以选择设置MINION_DISK_SIZE来设置磁盘大小。我尝试使用AWS ec2安装,并忽略该变量。

我也搜索了配置文件,但我没有看到任何明显的东西。

在AWS ec2上安装Kubernetes时如何设置minions的磁盘大小的任何建议?

2 个答案:

答案 0 :(得分:2)

我最近偶然发现了同样的问题。看看kubernetes/cluster/aws/util.sh中的BLOCK_DEVICE_MAPPINGS。您可以对其进行修改,使其更适合仅限EBS的小兵。

例如:

[{"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":80}}]

AWS文档:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html

答案 1 :(得分:0)

我遇到过这个问题并尝试了当前接受的答案,但看起来Kubernetes的变化非常快,可能会使这个答案很快过时。

到目前为止,我已经测试了下面的解决方案,可能会成为未来的明确解决方案:

this PR on Kubernetes' github project通过在运行KUBE_AWS_STORAGE=ebs之前设置kubernetes/cluster/kube-up.sh来实现忽略SSD存储的简便方法。

希望它有用!