Как использовать hostPath в kubernetes baremetal?

#kubernetes

#kubernetes

Вопрос:

Для постоянного тома в kubernetes я могу использовать HostPath . Но моя проблема в том, что один из моих модулей перезапускается и создается на другом узле.

Как я могу с этим справиться? Я нахожусь в среде baremetal.

должен ли я использовать NFS?

Ответ №1:

Как @P Ekambaram уже прокомментировал в последнем комментарии под своим ответом, вы могли бы рассмотреть возможность использования nodeSelector внутри ваших модулей, указав соответствующую метку для достижения модулей планирования на определенных узлах, или с помощью более понятного метода путем адаптации, nodeAffinity который концептуально использует тот же подход, но с более гибкими опциями: like requiredDuringSchedulingIgnoredDuringExecution и preferredDuringSchedulingIgnoredDuringExecution . Более подробную информацию вы можете найти в официальной документации Kubernetes.

Ответ №2:

Да, используйте общие ресурсы nfs для вашего кластера baremetal.

Комментарии:

1. если я не использую NFS, что мне делать?

2. Простой подход заключается в добавлении метки к определенному узлу. И используйте node selector или node affinity, чтобы запланировать pod для этой заметки