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

相关推荐
低调的JVM23 分钟前
K8s环境下Java-Agent自动注入方案详解
kubernetes·软件监控·k8s注入
hello_25010 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
-L710 小时前
【Kubernetes】常见面试题汇总(十九)
云原生·容器·kubernetes
小醉你真好11 小时前
15、Docker Compose 安装ELK + Filebeat单机版
elk·docker·jenkins
Gss77713 小时前
Docker 公有仓库使用、Docker 私有仓库(Registry)使用总结
docker·容器
暴富奥利奥13 小时前
完成docker方式的ros环境配置
linux·学习·docker·容器
红尘客栈214 小时前
K8s-kubeadmin 1.28安装
java·网络·kubernetes
红尘客栈214 小时前
K8S基本命令操作
linux·容器·kubernetes
我好饿114 小时前
部署k8s集群+containerd+dashboard
云原生·容器·kubernetes
hello_25014 小时前
动手模拟k8s网络-vxlan模式
网络·容器·kubernetes