gpt4 book ai didi

kubernetes - 创建时如何在Kubernetes节点上设置标签?

转载 作者:行者123 更新时间:2023-12-04 03:49:23 28 4
gpt4 key购买 nike

我正在遵循指南[1]创建具有1个主节点和2个节点的多节点K8S集群。另外,需要分别为每个节点设置标签。

Node 1 - label name=orders 
Node 2 - label name=payment

我知道以上可以通过运行kubectl命令来实现
kubectl get nodes
kubectl label nodes <node-name> <label-key>=<label-value>

但是我想知道在创建节点时如何设置标签。节点创建指南在[2]中。

感谢您的输入。

[1] https://coreos.com/kubernetes/docs/latest/getting-started.html

[2] https://coreos.com/kubernetes/docs/latest/deploy-workers.html

最佳答案

这个答案现在是不正确的(并且已经适用于多个版本的Kubernetes)。请查看Radek'Goblin'Pieczonka正确答案

有几个选项供您选择。最简单的恕我直言,将是使用systemd单元来安装和配置kubectl,然后运行kubectl label命令。或者,您可以只使用curl直接更新node's metadata中的标签。

话虽这么说,虽然我不知道您的确切用例,但是您在节点上使用标签的方式似乎是一种绕过Kubernetes关键功能的工作,例如跨节点动态调度组件。我建议而不是自动标记节点,而是尝试解决为什么首先需要标识节点的问题。

关于kubernetes - 创建时如何在Kubernetes节点上设置标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131682/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com