在k8s中,节点的调度主要由亲和性和污点来进行控制的。
 
而在亲和性部分由分为了节点亲和性和节点反亲和性。
 
节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上。
 
而节点反亲和性就是指,在节点部署中,对具有相同标签的pod不会部署在同一个节点中。

配置方法:

  • yaml:
apiVersion: apps/v1
kind: Deployment
metadata:name: redis-cache
spec:selector:matchLabels:app: storereplicas: 3template:metadata:labels:app: storespec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: appoperator: Invalues:- storetopologyKey: "kubernetes.io/hostname"containers:- name: redis-serverimage: redis:3.2-alpine
  • 在阿里云k8s控制台在这里进行设置:

Kubernetes 中 设置pod不部署在同一台节点上相关推荐

  1. Kubernetes 中创建 Pod 时集群中到底发生了些什么?

    想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --replicas=3 然后回车. ...

  2. 在Kubernetes中使用Sateful Set部署Redis

    面写过过几篇关于在Kubernetes上运行有状态服务相关的博文: Kubernetes资源对象之Persistent Volumes 在Kubernetes Pod中使用Ceph RBD Volum ...

  3. Kubernetes 学习总结(25)—— Kubernetes 中的 pod 与容器的区别和联系

    前言 容器本可以成为轻量级虚拟机的替代品.但是由于 Docker/OCI 的标准化,最广泛使用的容器形式是每个容器只有一个进程服务.这种方法有很多优点--增加隔离性.简化水平扩展.更高的可重用性等.但 ...

  4. Kubernetes 中 Evicted pod 是如何产生的

    线上被驱逐实例数据 最近在线上发现很多实例处于 Evicted 状态,通过 pod yaml 可以看到实例是因为节点资源不足被驱逐,但是这些实例并没有被自动清理,平台的大部分用户在操作时看到服务下面出 ...

  5. Pod在多可用区worker节点上的高可用部署

    一.      需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布 ...

  6. Pod在多可用区worker节点上的高可用部署 1

    一.      需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布 ...

  7. Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值

    场景 WInforn中设置ZedGraph的焦点显示坐标格式化以及显示三个坐标数的解决办法: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...

  8. CRM IFD 部署在同一台服务器上遇到的错误

    为了学习Dynamics 365,在阿里去上部署一台Dynamics 365服务器.然后实现了IFD 部署.学习的路线还之前的CRM 版本大致一样,这里只是记录一下我遇到的问题及解决问题的思路. 学习 ...

  9. Kubernetes 中的 Pod 是什么?

    前言 本文隶属于专栏<1000个问题搞定大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技 ...

最新文章

  1. 从易到难,针对复杂问题的无监督式问题分解方法
  2. 利用pickle保存模型
  3. yum升级rhel5
  4. 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
  5. 前端小白进阶笔记之多级菜单分享
  6. JAVA远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
  7. Android.mk 语法详解
  8. 关于微PE的那些事和重装系统
  9. 实时渲染学习(六)延迟渲染(Deferred Rendering)
  10. 电商 秒杀系统 设计思路和实现方法
  11. OC 需求 检测手机是否安装某个App,app是否安装(删除)appmusic
  12. WinServer-the security database on the server does not have a computer account for
  13. 周 7 福利日:中奖名单公布
  14. 嘟噜噜的难受伴快乐的一天。
  15. 免费下载学术文献的网站,好用!
  16. 【区块链之菜鸟入门】区块链——颠覆式创新技术
  17. 微信小程序案例:获取微信访问用户的openid
  18. workbench mesh划分边界层网格
  19. css--animate
  20. tcl计算机语言,Vivado之TCL脚本语言基本语法介绍

热门文章

  1. 2022-2028年中国小球产业深度调研及投资前景预测报告(全卷)
  2. 2022-2028年中国实心轮胎行业市场研究及前瞻分析报告
  3. 数据结构(05)— 线性单链表实战
  4. 浅显易懂 Makefile 入门 (12)— Makefile 常见的错误信息
  5. 难忘的一天——装操作系统(三)
  6. 回归算法 - 线性回归求解 θ(最大似然估计求解)
  7. 自动驾驶QNX,Linux,Autosar概述
  8. FPGA多功能应用处理器
  9. HiCar SDK概述
  10. Pass Infrastructure基础架构(上)