Kubernetes 中 设置pod不部署在同一台节点上
在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不部署在同一台节点上相关推荐
- Kubernetes 中创建 Pod 时集群中到底发生了些什么?
想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --replicas=3 然后回车. ...
- 在Kubernetes中使用Sateful Set部署Redis
面写过过几篇关于在Kubernetes上运行有状态服务相关的博文: Kubernetes资源对象之Persistent Volumes 在Kubernetes Pod中使用Ceph RBD Volum ...
- Kubernetes 学习总结(25)—— Kubernetes 中的 pod 与容器的区别和联系
前言 容器本可以成为轻量级虚拟机的替代品.但是由于 Docker/OCI 的标准化,最广泛使用的容器形式是每个容器只有一个进程服务.这种方法有很多优点--增加隔离性.简化水平扩展.更高的可重用性等.但 ...
- Kubernetes 中 Evicted pod 是如何产生的
线上被驱逐实例数据 最近在线上发现很多实例处于 Evicted 状态,通过 pod yaml 可以看到实例是因为节点资源不足被驱逐,但是这些实例并没有被自动清理,平台的大部分用户在操作时看到服务下面出 ...
- Pod在多可用区worker节点上的高可用部署
一. 需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布 ...
- Pod在多可用区worker节点上的高可用部署 1
一. 需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布 ...
- Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值
场景 WInforn中设置ZedGraph的焦点显示坐标格式化以及显示三个坐标数的解决办法: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...
- CRM IFD 部署在同一台服务器上遇到的错误
为了学习Dynamics 365,在阿里去上部署一台Dynamics 365服务器.然后实现了IFD 部署.学习的路线还之前的CRM 版本大致一样,这里只是记录一下我遇到的问题及解决问题的思路. 学习 ...
- Kubernetes 中的 Pod 是什么?
前言 本文隶属于专栏<1000个问题搞定大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技 ...
最新文章
- 从易到难,针对复杂问题的无监督式问题分解方法
- 利用pickle保存模型
- yum升级rhel5
- 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
- 前端小白进阶笔记之多级菜单分享
- JAVA远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- Android.mk 语法详解
- 关于微PE的那些事和重装系统
- 实时渲染学习(六)延迟渲染(Deferred Rendering)
- 电商 秒杀系统 设计思路和实现方法
- OC 需求 检测手机是否安装某个App,app是否安装(删除)appmusic
- WinServer-the security database on the server does not have a computer account for
- 周 7 福利日:中奖名单公布
- 嘟噜噜的难受伴快乐的一天。
- 免费下载学术文献的网站,好用!
- 【区块链之菜鸟入门】区块链——颠覆式创新技术
- 微信小程序案例:获取微信访问用户的openid
- workbench mesh划分边界层网格
- css--animate
- tcl计算机语言,Vivado之TCL脚本语言基本语法介绍