随笔分类 - Kubernetes
摘要:etcd核心概念与核心流程 一、核心概念 分布式键值存储 etcd 是一个基于 Raft 算法 的高可用键值数据库,核心目标是保证分布式系统的 强一致性和 高可用性。 数据模型为简单的键值对,支持多版本并发控制(MVCC),每个操作生成全局递增的 Revision标识版本 。 Raft 一致性协议
阅读全文
摘要:Kubernetes 事件监听的 List-Watch 机制详解 Kubernetes 的 List-Watch 机制 是实现实时资源状态同步的核心设计,通过 声明式 API 和 事件驱动模型 确保集群组件间的高效协作。以下从 通信组件、通信时机 和 数据结构 三个维度展开详细解析: 一、通信组件与
阅读全文
摘要:在 Kubernetes 中,Deployment 资源对象与 resourceVersion 的关系是一对多。这种关系由 Kubernetes 的版本控制机制和资源对象生命周期管理逻辑决定。以下从核心机制、实际场景和数据模型三个维度详细解释: 一、核心机制与定义 resourceVersion 的
阅读全文
摘要:Kubernetes 事件监听的 Bookmark 事件机制详解 在 Kubernetes 中,Bookmark 事件是一种特殊的 Watch 事件类型,用于优化客户端在监听资源变更时的可靠性和效率。其核心目的是解决 断线重连(Watch 连接中断) 场景下的事件丢失问题,同时减少不必要的全量同步操
阅读全文
摘要:Kubernetes 事件监听的 resourceVersion 机制详解 resourceVersion 是 Kubernetes 中实现资源对象版本控制和事件监听一致性的核心机制,其设计目的是在多线程、分布式环境中确保资源的并发操作安全性和事件顺序性。以下从 定义与作用、事件监听流程、并发控制逻
阅读全文
摘要:Kubernetes 中的 Watch 机制详解 Kubernetes 的 Watch 机制 是其声明式 API 和控制器模式的核心基础,用于实时监听资源对象(如 Pod、Deployment、Service 等)的状态变化。通过 Watch,客户端(如 Controller、scheduler、k
阅读全文
摘要:Kubernetes中Deployment Controller和Department资源对象,在数量关系上是“一对一”还是“一对多”? 在 Kubernetes 中,Deployment Controller 和 Deployment 资源对象是一对多的关系。这种设计是 Kubernetes 控制
阅读全文
摘要:Kubernetes 中资源对象实例与资源控制器实例的对应关系(结合用例详解) 在 Kubernetes 中,资源对象(如 Pod、Deployment、ReplicaSet)是系统中持久化的实体,而资源控制器(如 Deployment Controller、ReplicaSet Controlle
阅读全文
摘要:# Kubernetes Components When you deploy Kubernetes, you get a cluster. A Kubernetes cluster consists of a set of worker machines, called [nodes](https
阅读全文
摘要:# Kubernetes中Deployment、ReplicaSet、Pod、Service的概念及关系 - **Pod**:k8s管理的最小单位,包括一个或多个容器,是提供实际业务服务的组件。 - **ReplicaSet**:是Pod的管理控制组件,监控Pod的健康状况,保障Pod按照用户的期望
阅读全文
摘要:一、命令式编程&声明式编程 命令式编程:编程者需要告诉机器一连串命令,“命令”机器如何做,最终达到用户的目的,比如Clang。 申明式编程:编程者只需告诉机器自己想要什么,不用关心机器在达成这个目标需要的执行细节,比如SQL、函数式编程。 声明式:用户不用关心的执行步骤都隐藏在库函数里,代码更简洁、
阅读全文
摘要:再见命令行!K8S傻瓜式安装,图形化管理真香! #K8S系列 4 之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍一个K8S可视化管理工具Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助! Ranc
阅读全文

浙公网安备 33010602011771号