查看所有节点:kubectl get node --show-labels 或者kubectl get pods -o wide(此命令需要先启动服务)
或者
给主机(节点)打标签:
语法:kubectl label nodes <node_name> key1=val1 key2=val2
例如:kubectl label nodes blpnzupgiea future-admin-service=future-admin-service
节点名称: blpnzupgiea(或服务器ip地址)
标签key = 标签value:future-admin-service=future-admin-service
每个节点可以有多个标签
node_name:可以是服务器IP也可以是服务器hostname
查看新添加的标签:kubectl get node --show-labels
给Pod指派节点
指派单个时:只要节点上有相对应的标签,容器启动时就可以自动分配
指派多个时:节点上要满足所有的标签才会自动指派
测试
为了测试效果可以件某个服务的replicas: 1改成2
删除标签:
语法:kubectl label nodes <node_name> key1- key2-
例如:kubectl label nodes 10.2.2.123 key1-