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

Когда вы развертываете кластер 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 показывает все ограничения и не упоминает «тип тома» или что-то другое.

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


person cm4l    schedule 08.04.2019    source источник


Ответы (1)


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

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

person Rico    schedule 09.04.2019
comment
спасибо за ответ, я попытался изменить конфигурацию модели, а затем добавить модуль в существующее приложение. Это не изменило корневой диск с (стандартного магнитного) на gp2 ssd.. поэтому мне, скорее всего, придется повторно развернуть весь кластер kubernetes, чтобы подключить хранилище. Также мне не нужно постоянное хранилище, а только ssd для корневых дисков (эфемерное хранилище) - person cm4l; 10.04.2019