Политика целевого соответствия может использоваться для совместного размещения целевого модуля тома на том же узле, что и рабочая нагрузка.
Эта функция использует функцию сходства модулей Kubernetes Pod, которая зависит от меток модуля.Пользователю необходимо добавить следующую метку как для Application, так и для PVC.
labels:
openebs.io/target-affinity: <application-unique-label>
Вы можете указать Target Affinity как в приложении, так и в OpenEBS PVC, используя следующий способ: для Application Pod он будет аналогиченследующий
apiVersion: v1
kind: Pod
metadata:
name: fio-jiva
labels:
name: fio-jiva
openebs.io/target-affinity: fio-jiva
Для PVC OpenEBS это будет похоже на следующее.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: fio-jiva-claim
labels:
openebs.io/target-affinity: fio-jiva
Примечание: эта функция работает только в тех случаях, когда между приложением есть сопоставление 1-1и ПВХ.Не рекомендуется для STS, где в качестве шаблона указан PVC.