当我使用kubeadm配置Kubernetes集群时,我的节点被标记为“无”。这是Kubernetes中的一个已知错误,目前正在进行PR。
但是,我想知道是否有为节点手动添加角色名称的选项。
root@ip-172-31-14-133:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ip-172-31-14-133 Ready master 19m v1.9.3
ip-172-31-6-147 Ready <none> 16m v1.9.3
6条答案
按热度按时间ftf50wuq1#
这对我很有效:
kubectl label node cb2.4xyz.couchbase.com node-role.kubernetes.io/worker=worker
我无法删除/更新旧标签,但我可以接受。
ohfgkhjo2#
节点角色只是
node-role.kubernetes.io/<role>
的标签您可以使用
kubectl label
自行添加此内容46qrfjad3#
默认值
添加角色
删除角色
fnatzsnv4#
标签前:
kubectl label nodes <your_node> kubernetes.io/role=<your_label>
在我的示例中,从节点例如
kubectl label nodes slave-node kubernetes.io/role=worker
标签后:
**您也可以更改标签。**只需输入
--overwrite
kubectl label --overwrite nodes <your_node> kubernetes.io/role=<your_new_label>
例如:
kubectl label --overwrite nodes slave-node kubernetes.io/role=worker1
覆盖标签后:
4ioopgfo5#
添加角色
如果您想覆盖,请使用下面的命令。
to94eoyn6#
在我的例子中,我可以用下面的命令来完成