【问题标题】:How to set disk size for Kubernetes minions on AWS?如何在 AWS 上为 Kubernetes minions 设置磁盘大小?
【发布时间】:2016-04-02 11:35:38
【问题描述】:

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

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

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

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

关于在 AWS ec2 上安装 Kubernetes 时如何设置 minions 的磁盘大小有什么建议吗?

【问题讨论】:

  • 这是一个有趣的反馈。你有理由这样做吗?通常,您会通过添加附加卷来为 Pod 增加额外的容量,但是您想对主机的磁盘做一些您不能通过将卷附加到容器来做的事情吗?

标签: amazon-ec2 kubernetes


【解决方案1】:

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

例如:

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

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

【讨论】:

    【解决方案2】:

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

    到目前为止,我已经测试了以下解决方案,它在未来可能成为或不是最终解决方案:

    this PR on Kubernetes' github project 实现了一种忽略 SSD 存储的简单方法,方法是在运行 kubernetes/cluster/kube-up.sh 之前设置 KUBE_AWS_STORAGE=ebs

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-04
      • 2021-02-04
      • 2017-12-06
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      相关资源
      最近更新 更多