kubernetes集群环境指定pod运行的节点——<11>
方法一:通过label-selector机制选择节点关键配置nodeSelector:type: k8s-node02其中k8s-node02为服务器的节点标签,所以前提给对应节点打上标签步骤一:打标签kubectl label node <nodename> type=k8s-node02步骤二:显示标签kubectl get nodes --show-labels全部配置:apiV
·
方法一:通过label-selector机制选择节点
关键配置
nodeSelector:
type: k8s-node02
其中k8s-node02为服务器的节点标签,所以前提给对应节点打上标签
步骤一:打标签
kubectl label node <nodename> type=k8s-node02
步骤二:显示标签
kubectl get nodes --show-labels
全部配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: map-test
labels:
app: map-test
spec:
selector:
matchLabels:
app: map-test
replicas: 1
template:
metadata:
labels:
app: map-test
spec:
# 运行的节点标签选择
nodeSelector:
type: k8s-node02
containers:
- name: map-test
image: xxx.xx.xx.xxx/map/map-test:v1.1
# 配置pod中的日志时间时差问题
env:
- name: TZ
value: Asia/Shanghai
ports:
- containerPort: 8080
方法二:强制约束Pod调度到指定节点上
关键配置
nodeName:192.168.48.102
全部配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: map-test
labels:
app: map-test
spec:
selector:
matchLabels:
app: map-test
replicas: 1
template:
metadata:
labels:
app: map-test
spec:
# 运行的节点选择,根据情况可设置成集群内专网地址
nodeName: 192.168.48.102
containers:
- name: map-test
image: xxx.xx.xx.xxx/map/map-test:v1.1
# 配置pod中的日志时间时差问题
env:
- name: TZ
value: Asia/Shanghai
ports:
- containerPort: 8080
上一篇:kubernetes安装metrics-server监控cpu和内存使用情况——<10>
参考文章:https://www.cnblogs.com/wucaiyun1/p/11698320.html
更多推荐
已为社区贡献3条内容
所有评论(0)