增加 ROOT_SIZE aws kubernetes 集群中的 minion
Increase ROOT_SIZE of minion in aws kubernetes cluster
我正在 AWS 中创建一个 kubernetes 集群。我正在使用 kubernetes 版本 1.0.6。我的集群所需的所有东西 运行 在此版本中都可以正常工作。但是现在我需要增加我的 minions 的 ROOT DISK SIZE。它默认创建 8GB。我希望它们改为 40GB。我正在使用 t2.micro 集群。
问题是版本中有一个关于 MINION_ROOT_DISK_SIZE 的环境变量:master,1.1.0-alpha.1。但是在 1.0.6 中这个名称中没有 env 变量。在 1.0.6 中设置此变量不起作用,因为它适用于 1.1.0-alpha.1。不能使用预发布版或不能直接从 1.0.6 跳到 1.1.0-alpha.1。但是需要增加我的 minions 和 masters 根磁盘大小。
我怎样才能做到这一点?
两个版本的配置文件在这里:
对于仍然有此问题的任何人,这里是一个解决方案。
如果你有 kubernetes 文件,你可以通过编辑
来实现
"cluster/aws/util.sh" 文件.
找到BLOCK_DEVICE_MAPPINGS并添加这个
{"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":40, "VolumeType": "gp2"}
这个字段已经是一个字符串,所以你需要在每个 "
之前添加 \
{\"DeviceName\":\"/dev/sda1\",\"Ebs\":{\"VolumeSize\":40, \"VolumeType\": \"gp2\"}
这将创建 40GB 大小的 gp2 卷,作为 minion 和 master 的根磁盘。
我正在 AWS 中创建一个 kubernetes 集群。我正在使用 kubernetes 版本 1.0.6。我的集群所需的所有东西 运行 在此版本中都可以正常工作。但是现在我需要增加我的 minions 的 ROOT DISK SIZE。它默认创建 8GB。我希望它们改为 40GB。我正在使用 t2.micro 集群。
问题是版本中有一个关于 MINION_ROOT_DISK_SIZE 的环境变量:master,1.1.0-alpha.1。但是在 1.0.6 中这个名称中没有 env 变量。在 1.0.6 中设置此变量不起作用,因为它适用于 1.1.0-alpha.1。不能使用预发布版或不能直接从 1.0.6 跳到 1.1.0-alpha.1。但是需要增加我的 minions 和 masters 根磁盘大小。
我怎样才能做到这一点?
两个版本的配置文件在这里:
对于仍然有此问题的任何人,这里是一个解决方案。 如果你有 kubernetes 文件,你可以通过编辑
来实现"cluster/aws/util.sh" 文件.
找到BLOCK_DEVICE_MAPPINGS并添加这个
{"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":40, "VolumeType": "gp2"}
这个字段已经是一个字符串,所以你需要在每个 "
之前添加 \{\"DeviceName\":\"/dev/sda1\",\"Ebs\":{\"VolumeSize\":40, \"VolumeType\": \"gp2\"}
这将创建 40GB 大小的 gp2 卷,作为 minion 和 master 的根磁盘。