Да, это прекрасно работает. Мы используем podManagementPolicy: Parallel
в каждом нашем наборе состояний, включая кластер кассандры. Это действительно помогло нам в сценарии перезапуска всего кластера, когда все модули запускаются одновременно и синхронизируются.
Вариант использования podManagementPolicy: Parallel
в нашем кластере:
У нас есть кластер из 3-х узлов из неизолированного металла K8s и кластер из 3 узлов из кассандры, который использует local-storage
узла для PV. В случае local-storage
PV привязан к узлу. Таким образом, если мы установим podManagementPolicy: OrderedReady
, то проблема в том, что если мы остановим 2 узла кластера с допустимыми значениями cds-pod-1
и cds-pod-2
, оба они перейдут в неизвестное состояние. Теперь допустим, что мы приводим узел в положение, в котором находится cds-pod-2
, тогда он не переводит этот модуль в исходное состояние, потому что ему нужно, чтобы cds-pod-1
находился в рабочем состоянии, чтобы привести cds-pod-2
в рабочее состояние. Следовательно, мы должны изменить podManagementPolicy: Parallel
, и тогда вы сможете вызвать модуль любым способом, и это не зависит от порядка.