Openebs iSCSI目标能否与附加到PV的POD在同一节点上运行?

时间:2019-01-10 10:39:43

标签: openebs

有什么方法可以强制OpenEBS iscsi目标在与附加到PV的POD相同的节点上运行? 请参阅以下情形: 节点A:POD + PV安装+ openebs副本 NODE B:openebs副本+ iscsi目标

然后流量从节点A到节点B(iscsi目标)-节点B(写入磁盘)-节点A(写入磁盘)

然后,如果尝试读取文件,则当nodeA具有完整副本时总是会产生从nodeA到nodeB的流量,因此可以从那里读取。

1 个答案:

答案 0 :(得分:1)

这可以使用“目标相似性策略”来实现。策略可用于将卷目标Pod与工作负载共置一词。

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

您可以使用以下方法在应用程序和OpenEBS PVC中指定目标亲和力

对于Application 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映射的情况。不建议将PVC指定为模板的STS。