Установка ограничения корневого диска в приложении juju для использования ssd вместо магнитного в AWS - PullRequest
0 голосов
/ 08 апреля 2019

При развертывании кластера Kubernetes с juju на AWS корневым диском по умолчанию всех основных и рабочих узлов является «магнитное» хранилище. Я хочу настроить это на использование 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 показывает все ограничения и не упоминает «тип тома» или другие.

Существует способ создавать новые классы хранения и прикреплять их к машинам / блокам после развертывания, но я хотел бы добавить его по умолчанию для каждого приложения при добавлении новых блоков.

1 Ответ

2 голосов
/ 09 апреля 2019

Я попробовал это сам и не смог создать корневой том 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 и мастер kubernetes не поддерживают метку хранилища. Но вы можете видеть, что etcd имеет поддержку. Так что, скорее всего, один не работает с другим, существуют также связанные с juju открытые проблемы для поддержки привязок хранилища в пакетах.

Надеюсь, это поможет!

...