k8s-节点打标签

node标签设置后,pod可以根据要求让pod调度到想要的节点上运行,或者不在某节点运行。或者确保pod调度到具有高性能(比如ssd的机器)的节点山上。

1.展示节点标签:

kubectl  get node --show-labels=true

在这里插入图片描述

2.添加节点标签

kubectl label nodes node1 node=node1
kubectl label nodes node2 node=node2

在这里插入图片描述

3.把pod调度到指定标签

启动一个deployment副本数为2,让pod调度到node1

[root@apiserver k8s]# cat  selec.yml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nginx-select-node1
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
    spec:
      nodeSelector:
        node: node1
      containers:
      - name: nginx-select-node1
        image: nginx:latest
        ports:
        - containerPort: 80

结果:
在这里插入图片描述
发现两个pod都调度到了node1

参考 https://blog.csdn.net/kozazyh/article/details/88587012


版权声明:本文为qq_39122146原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。