在 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
是其中的一个变量。
我能以某种方式实现吗?
这是不支持的。显然我需要的不仅仅是这些。
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
是其中的一个变量。
我能以某种方式实现吗?
这是不支持的。显然我需要的不仅仅是这些。