如何在kubernetes中继承Node-Labels到Pod-Labels?

问题描述 投票:0回答:2

我可以将节点标签继承到 pod 标签吗?

即我想要从节点到 pod 都有

zone
instance-type
标签

kubernetes amazon-eks
2个回答
8
投票

尚不支持此功能。

这里是 kubernetes 上的开放功能请求。

虽然有很少解决方法。

您还可以引用 this,他们利用

initContainer
来获取节点标签并将其分配给 pod 标签。

希望这有帮助。


0
投票

我在主机上执行此操作

kubectl -n <namespace>  get pods -o wide | sed 1d  | awk '{gsub("[(][^)]*[)]","")}1' | tr -s ' ' |  cut -d' ' -f1,7  | while read -r pod  node ; do
echo "Pod: $pod, node: $node"
kubectl -n <namespace>  label po $pod nodename=$node --overwrite
done
© www.soinside.com 2019 - 2024. All rights reserved.