kubernetes集群环境指定pod运行的节点——<11>

方法一:通过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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值