我使用“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的磁盘大小的任何建议?
答案 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存储的简便方法。
希望它有用!