摘要: "系列目录" 部署pod时,大多数情况下kubernetes的调度程序能将pod调度到集群中合适的节点上。但有些情况下用户需要对pod调度到哪个节点上施加更多控制,比如将特定pod部署到拥有SSD存储节点、将同一个服务的多个后端部署在不同的机器上提高安全性、将通信频繁的服务部署在同一个可用区域降低通 阅读全文
posted @ 2019-06-14 14:42 周国通 阅读(3271) 评论(0) 推荐(2)
摘要: "系列目录" kubernetes支持多种资源调度模式,前面讲过简单的基于 和`nodeSelector 用户绑定策略 PriorityClass 抢占式调度策略` 现在版本支持Pod优先级抢占,通过PriorityClass来实现同一个Node节点内部的Pod对象抢占。根据 Pod 中运行的作业类 阅读全文
posted @ 2019-06-14 14:40 周国通 阅读(7444) 评论(0) 推荐(0)
摘要: "系列目录" 在编排kubernetes时,Deployment的Pod项有containerPort,Service文件里的port,targetPort, nodePort,这些pod概念有些时候可能会让人感到非常困惑,这里通过示例来简单介绍各种port的含义 阅读全文
posted @ 2019-06-14 14:37 周国通 阅读(12869) 评论(1) 推荐(2)
摘要: "系列目录" Kubernetes的调度有简单,有复杂,指定NodeName和使用NodeSelector调度是最简单的,可以将Pod调度到期望的节点上。 本文主要介绍kubernetes调度框架中的NodeName和NodeSelector。 NodeName 用于强制约束将Pod调度到指定的No 阅读全文
posted @ 2019-06-14 14:34 周国通 阅读(24135) 评论(0) 推荐(0)
摘要: "系列目录" kubernetes 滚动升级 Kubernetes 中采用ReplicaSet(简称RS)来管理Pod。如果当前集群中的Pod实例数少于目标值,RS 会拉起新的Pod,反之,则根据策略删除多余的Pod。Deployment正是利用了这样的特性,通过控制两个RS里面的Pod,从而实现升 阅读全文
posted @ 2019-06-14 14:25 周国通 阅读(5785) 评论(0) 推荐(0)
摘要: "系列目录" 在为对象定义好Label后,其他对象就可以通过Label来对对象进行引用。Label的最常见的用法便是通过spec.selector来引用对象。 关于Label的用法重点在于这两步: + 通过 字段 。在上面的例子中,新建了一个名称为nginx的Pod,它拥有一个键值对为app:ngi 阅读全文
posted @ 2019-06-14 08:23 周国通 阅读(4493) 评论(0) 推荐(2)