k8s的pod调度之节点选择器

文章目录

前言

你好我是醉墨居士,节点选择器(nodeSelector)可以指定将pod运行在我们打过标签的k8s集群中的某个节点上

给k8s节点打上标签

复制代码
kubectl label node <node-name> <label-key>=<label-value>

查看节点的标签

sh 复制代码
kubectl get nodes --show-labels

使用节点选择器

资源清单中设置节点选择器,指定对应的节点标签

redis-cluster.yaml

sh 复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis-cluster
spec:
  replicas: 3
  selector:
    matchLabels:
      k8s: k8s
  template:
    metadata:
      labels:
        <label-key>: <label-value>
    spec:
      containers:
      - name: redis-test
        image: redis:latest

部署资源

sh 复制代码
kubectl apply -f redis-cluster.yaml

检查pod运行在哪个的节点上

sh 复制代码
kubectl get pods -o wide

最后

我们这篇博客讲解了一下nodeSelector的基本使用,希望对你有所帮助

相关推荐
灯澜忆梦10 小时前
【minio】#1 | 简介与安装
docker·对象存储·minio
workflower11 小时前
AI system product quality model
大数据·人工智能·机器学习·云计算·无人机
Henry-SAP15 小时前
SAP MRP失效根源业务角度解析
人工智能·云原生·sap·erp
workflower18 小时前
世界模型的内涵与发展
人工智能·机器人·云计算·无人机
江湖有缘20 小时前
3款开源绘图工具整理合集,可Docker一键部署!
docker·容器·开源
TTATTC21 小时前
告别协议选型内耗:深入拆解微服务“内部 gRPC + 边界 REST”混合通信架构与 Envoy 转码实战
docker·开源
nhdh1 天前
Higress:AI时代云原生网关新选择
人工智能·云原生
姜鱼问生1 天前
GitHub Actions CI/CD 从零搭建:push 后 60 秒自动上线
云计算·github
workflower1 天前
从生成式模型开始的技术延伸
人工智能·机器学习·机器人·云计算·无人机
小匠石钧知1 天前
06_在k8s集群中安装MetalLB实现LoadBalancer
云原生·容器·kubernetes·service·loadbalancer·metallb