Может ли цель Openebs iSCSI работать на том же узле, что и POD, подключенный к PV? - PullRequest
0 голосов
/ 10 января 2019

Есть ли способ заставить цель OpenEBS iscsi работать на том же узле, что и POD, подключенный к PV? Смотрите ниже сценарий: УЗЕЛ A: POD + PV установлен + копия openebs УЗЕЛ B: копия openebs + цель iscsi

трафик затем идет от узла A к узлу B (цель iscsi) - NodeB (запись на диск) - узел A (запись на диск)

и затем, если попытаться прочитать файл, всегда генерируйте трафик от узла A к узлу B, когда узел A имеет полную реплику, чтобы его можно было прочитать оттуда.

1 Ответ

0 голосов
/ 16 января 2019

Этого можно достичь с помощью Target Affinity Policy. Политику можно использовать для совместного размещения целевого модуля тома на том же узле, что и рабочая нагрузка.

labels:
  openebs.io/target-affinity: <application-unique-label>

Вы можете указать Target Affinity как в приложении, так и в OpenEBS PVC следующим образом

Для приложения Pod это будет похоже на следующее

apiVersion: v1
kind: Pod
metadata:
  name: fio-cstor
  labels:
    name: fio-cstor
    openebs.io/target-affinity: fio-cstor

Для OpenEBS PVC это будет похоже на следующее.

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: fio-cstor-claim
  labels:
    openebs.io/target-affinity: fio-cstor

Примечание. Эта функция работает только в тех случаях, когда между приложением и PVC отображается соответствие 1-1. Не рекомендуется для STS, где в качестве шаблона указан PVC.

...