排序
DaemonSet 入门:节点常驻 Pod、部署方式与定向下发实践
一、DaemonSet 到底解决什么问题 DaemonSet 的规则非常直接:在所有符合条件的节点上,各运行一个 Pod。 它和 Deployment 最大的不同,不是谁“更高级”,而是调度目标不同: - Deployment 关心...
DaemonSet 更新与回滚:OnDelete、RollingUpdate 和 ControllerRevision
一、DaemonSet 有两种常见更新策略 DaemonSet 主要有两种更新方式: - `OnDelete` - `RollingUpdate` 这和 StatefulSet 很像,但应用场景又更偏节点基础设施。比如日志采集器、监控代理和 CNI ...
Deployment 发布策略详解:Recreate、RollingUpdate 与零中断参数设计
一、Deployment 只有两种主流更新策略 Deployment 的更新策略主要有两类: - `Recreate` - `RollingUpdate` 默认值是 `RollingUpdate`。它们的区别并不抽象,可以直接理解成两种上线哲学: - `R...
Kubernetes核心组件详解:控制面、工作节点与Pod调度链路
一、Kubernetes 架构总览 Kubernetes 集群可以概括为两大部分: - 控制面:负责接收请求、保存状态、调度资源和持续控制。 - 工作节点:负责真正运行 Pod,并承担网络、运行时和节点级管理职责...
Kubernetes核心资源与设计思想:Deployment、Service、Ingress与Namespace
一、Kubernetes 常用资源如何分层 Kubernetes 的核心资源大致可以分成四类: 1.1 工作负载类资源 这类资源决定“应用如何运行”,常见包括: - `Pod`:最小调度单元 - `Deployment`:管理无状态...
Kubernetes探针与Pod生命周期管理实战
一、探针 1.1 探针类型 kubernetes 提供了三种探针(支持exec、tcp和http方式)来探测容器的状态: **LivenessProbe:** 容器存活性检查,用于判断容器是否健康,告诉 kubelet 一个容器什么时候...
Deployment创建与更新实战
一、Deployment的定位与优势 Deployment一般用于部署公司的无状态服务,因为企业内部都是以微服务为主,而企业内部现在都是以微服务为主,而微服务实现无状态化也是最佳实践,可以利用 Deployme...
StatefulSet 运维实战:扩缩容、更新策略、灰度发布、回滚与删除
一、StatefulSet 扩缩容为什么要比 Deployment 更谨慎 StatefulSet 同样支持改 `replicas`,也支持 `kubectl edit`、`kubectl scale` 和 `kubectl patch`,但它的扩缩容过程带有明确顺序。 扩容...
Headless Service 与服务发现:Pod 级 DNS、环境变量和 CoreDNS 解析
一、Kubernetes 原生服务发现有两条路 原文把服务发现分成了两种最基础的方式: - 环境变量 - DNS 两者都能找到服务,但侧重点不同。 1.1 环境变量方式 当 Pod 启动时,kubelet 会把已存在 Serv...











