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的基本使用,希望对你有所帮助

相关推荐
dawnsky.liu12 分钟前
红帽 Quay- 配置镜像代理缓存
kubernetes·openshift
___波子 Pro Max.5 小时前
Docker镜像和容器
docker
小阿轩yx5 小时前
小阿轩yx-通过state模块定义主机状态
linux·云计算·运维开发·state定义主机状态·jinja模板
Richardlygo9 小时前
(k8s)kubernetes集群基于Containerd部署
云原生·容器·kubernetes
小小的木头人10 小时前
Docker vs. containerd 深度剖析容器运行时
运维·docker·容器
weixin_4432906911 小时前
【Docker】安装及使用
docker·容器·eureka
古猫先生11 小时前
YMTC Xtacking 4.0(Gen5)技术深度分析
服务器·人工智能·科技·云计算
nvd1111 小时前
K8S - 用service account 登陆kubectl
kubernetes
二进制杯莫停11 小时前
k8s pod网络故障注入,命令行实现
网络·容器·kubernetes
it技术分享just_free11 小时前
基于 K8S kubernetes 的常见日志收集方案
linux·运维·docker·云原生·容器·kubernetes·k8s