Kubernetes中的亲和性与反亲和性

通常情况下,Pod分配到哪些Node是不需要管理员操心的,这个过程会由scheduler自动实现,因为调度程序会自动进行合理的调度(如通过一系列的评分机制将 pods 合理分配到最优节点上,而不…

Kubernetes On Flink

Flink On K8S 可支持三种部署方式: Flink session cluster on Kubernetes:job manager 和 task manager 节点以 K8S deployment 的形式长期运行,俗称会话集群,用户可以往会话集群提…

kubernetes pod eviction

K8S 有个特色功能叫 pod eviction,它在某些场景下如节点 NotReady,资源不足时,把 pod 驱逐至其它节点。本文首先介绍该功能,最后谈谈落地经验。 介绍 从发起模块的角度,pod evictio…

K8S 资源预留

为什么需要资源预留 按照是否为 Pod,可以把计算节点的进程分为两类: Pod 类进程:容器内部的进程,这些容器由 K8S 创建 非 Pod 类进程:系统进程,如内核,systemd 等;K8S 管理进程…

K8S 的调度(二) 提升资源利用率

高效的资源利用率是 K8S 的一大优势,从成本角度,节点资源应当得到充分利用,避免闲置,具体而言: 避免碎片。 各类资源得到全面的利用,避免单种类型资源限制。 避免大规格容器调度失…

K8S 的调度 (一) 抽象优雅的 Affinity

无论是 IaaS 还是 PaaS,在调度方面会收到非常多类似的需求,比如基于节点类型的调度,实例之间亲和性调度等等。数年前做 OpenStack 时,那时 OpenStack 的调度功能很基础,所以笔者做…

Pod Security Policy PSP 选择策略

前言 当有多个可用的 psp 时,Kubernetes会为当前 pod 选择哪个PSP, 即pod security policies psp 的选择策略。   官方文档的介绍 官方文档 对这种情况的介绍如下: Policy Orde…