0

当您在 AWS 上使用 juju 部署 Kubernetes 集群时,所有主节点和工作节点的默认根磁盘都是“磁性”存储。我想将其设置为使用 ssd (gp2)。

我现在找不到任何方法来为每个应用程序(例如 kubernetes-worker)执行此操作 juju get-constrains kubernetes-worker=> cores=2 mem=4096M root-disk=51200M

启动新机器总是给我磁根磁盘。https://docs.jujucharms.com/2.5/en/reference-constraints显示所有约束,没有提及“卷类型”或其他。

有一种方法可以创建新的存储类并在部署后将它们附加到机器/单元,但我想在添加新单元时将其添加为每个应用程序的默认值。

4

1 回答 1

2

我自己尝试过,也无法创建 SSD EBS 根卷。我试过这个:

$ juju storage-pools
$ juju model-config storage-default-block-source=ebs-ssd
$ juju deploy canonical-kubernetes --storage data=ebs-ssd,10G,1

它看起来像魅力:kubernetes workerkubernetes master 不支持存储标签。但是你可以看到etcd确实有支持。因此,很可能一个不能与另一个一起工作,还有相关的 juju open issues来支持捆绑中的存储绑定。

希望能帮助到你!

于 2019-04-09T06:01:00.590 回答