node
node可以认为是独立运行的多个服务器。
node通常有两个角色,分别为master和工作节点。
master作为控制面,作为集群的大脑。
工作节点组成一个资源池,在上面可以调度运行pod。
查看node 列表
kubectl get node
查看node详细信息
kubectl get node node1 -o yaml
删除node
kubectl delete node node1
删除之前,通常去除其上面的pod
kubectl drain node1 --delete-local-data --force --ignore-daemonsets
添加主机到集群中
kubeadm join <ip:6443> --token <token_value> --discovery-token-unsafe-skip-ca-verification
ip为k8s集群的api服务器地址, token_value 是通过在集群的master上运行 kubeadm token create 产生的。
label
Label 是用于标识 Kubernetes 对象,以 key/value 的方式附加到对象上。
node 是一种Kubernetes 对象,因此标签可以用于node。 标签用于区分各种node的作用, 可以按角色、位置、操作系统等等对node打各种各样的标签。
node显示标签
kubectl get node --show-labels
node 设置标签
kubectl label node <node-name> location=qingdao