У меня кластер с 3 узлами.
Сначала я создаю 3 постоянных диска в Google Cloud.
Теперь я запускаю DaemonSet, который будет создавать POD на каждом из узлов.
POD монтирует постоянный диск для сохранения состояния. POD не является апатридом. Другими словами, каждый узел содержит собственное состояние, хранящееся на его собственном постоянном диске. Отдельный постоянный диск не может быть подключен более чем к одному POD - в противном случае он доступен только для чтения.
Как заставить POD автоматически выбирать один свободный постоянный диск, который не используется другими, и монтировать?
Вы можете вручную смонтировать постоянные диски (PD) по фиксированному пути на каждом узле. Затем ваши модули DaemonSet могут использовать hostPath том, чтобы смонтировать путь узла PD в модуль.