Kubernetes: укажите или определите зону доступности модуля в кластере aws - PullRequest
0 голосов
/ 13 марта 2020

Я хотел бы подключить том амазонки ebs (с данными на нем) к моему стручку. Проблема в том, что я не нашел способа заранее определить зону доступности модуля перед его запуском. Если модуль не запускается в той же зоне доступности тома, это приводит к ошибке привязки.

Как указать или определить зону доступности модуля перед его запуском?

Ответы [ 2 ]

2 голосов
/ 13 марта 2020

Вы используете topology.kubernetes.io/zone метку и селекторы узлов для такого рода вещей. Однако, если вы не используете очень старую версию Kubernetes, это должно автоматически выполняться планировщиком.

1 голос
/ 13 марта 2020

Я не уверен, что можно заранее определить, где будет планироваться модуль.

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

Например, если вы помечаете свои узлы их az, а затем используете сходство узлов, чтобы назначить свои модули этим узлам, вы должны выполнить sh то, что вы пытаетесь сделать.

https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#node -affinity

...