node节点选择器
在创建pod资源的时候,pod会根据schduler进行调度,那么默认会调度到worker节点机的一个工作节点
nodeName:
[root@master01 ~]# vim pod-node.yaml
apiVersion: v1
kind: Pod
metadata:
name: demo-pod
namespace: default
labels:
app: myapp
env: dev
spec:
nodeName: node01
containers:
- name: tomcat-pod-java
ports:
- containerPort: 8080
image: tomcat:8.5-jre8-alpine
imagePullPolicy: IfNotPresent
- name: busybox
image: busybox:latest
command:
- "/bin/sh"
- "-c"
- "sleep 3600"
创建一下
kubectl apply -f pod-node.yaml
查看
nodeSelector:
给node节点打标签
kubectl label nodes node02 disk=ceph
指定pod调度到具有哪些标签的node节点上
vim pod-1.yaml
apiVersion: v1
kind: Pod
metadata:
name: demo-pod-1
namespace: default
labels:
app: myapp
env: dev
spec:
nodeSelector:
disk: ceph
containers:
- name: tomcat-pod-java
ports:
- containerPort: 8080
image: tomcat:8.5-jre8-alpine
imagePullPolicy: IfNotPresent
下面两个标签定义
nodeSelector:
disk: ceph
创建
kubectl apply -f pod-1.yaml
查看新创建的pod
可以看到刚刚创建的demo-pode-1成功调度到了node2节点上了
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。