在 NodeSelectorTerms 条目中使用 Configmap 值

Use Configmap Value in NodeSelectorTerms Entry

PersistentVolume 中的 nodeSelectorTerms 帮助卷识别绑定到哪个节点。例如:

nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - mynodename

表示我们只想绑定到名称为mynodename的节点。

我想用 configMap 中定义的变量替换 mynodename。例如,下面的语法是我想象的,但它不起作用:

nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - valueFrom:
              configMapKeyRef:
                name: my-configmap
                key: MYNODENAME

其中 my-configmap 是一个 configmap,MYNODENAME 是其中的一个变量。

我能以某种方式实现吗?

这是不支持的。显然我需要的不仅仅是这些。