2025-11-26 PV、PVC、StorageClass 学习 学习 Persistent Volume(PV)PV 描述的,是持久化存储数据卷。这个 API 对象主要定义的是一个持久化存储在宿主机上的目录,比如一个 NFS 的挂载目录。通常情况下,PV 对象是由运维人员事先创建在 Kubernetes 集群
2025-11-25 Operator工作原理 学习 学习 Operator 的工作原理,利用了 Kubernetes 的自定义 API 资源(CRD),来描述我们想要部署的“有状态应用”;然后在自定义控制器里,根据自定义 API 对象的变化,来完成具体的部署和运维工作。 Etcd Operator
2025-11-24 RBAC 学习 学习 Kubernetes 中所有的 API 对象,都保存在 Etcd 里。可是,对这些 API 对象的操作,却一定都是通过访问 kube-apiserver 实现的。其中一个非常重要的原因,就是你需要 APIServer 来帮助你做授权工作 在
2025-11-23 Kubernetes编程范式 学习 学习 声明式 API在Kubernetes中kubectl apply是一个声明式 API,可以用它来代替 kubectl create 命令,修改YAML文件的kubectl replace是一个命令式API,kubectl replace 的
2025-11-22 离线业务 学习 学习 JobJob 对象离线计算的 Pod 永远都不应该被重启,否则它们会再重新计算一遍,所以我们需要在 Pod 模板中定义 restartPolicy=Never 。Job Controller 重新创建 Pod 的间隔是呈指数增加的
2025-11-21 DaemonSet 学习 学习 DaemonSetDaemonSet 的主要作用,是让你在 Kubernetes 集群里,运行一个 Daemon Pod。这个 Pod 有如下三个特征: 这个 Pod 运行在 Kubernetes 集群里的每一个节点(Node)上; 每个
2025-11-19 StatefulSet 学习 学习 StatefulSet 拓扑状态Deployment有一个问题,Deployment会认为一个应用的所有 Pod,是完全一样的。所以,它们互相之间没有顺序,也无所谓运行在哪台宿主机上。需要的时候,Deployment 就可以通过 Pod
2025-11-18 编排 学习 学习 编排 Kubernetes 操作Pod的逻辑,都由控制器(Controller)完成 Deployment控制器对象Deployment是一个定义多副本应用(即多个副本 Pod)的对象,Deployment 还负责在 Pod 定义发生变化
2025-11-17 Pod 学习 学习 Pod Pod,是 Kubernetes 项目中最小的 API 对象。换一个更专业的说法,可以这样描述:Pod,是 Kubernetes 项目的原子调度单位。 容器,是云计算系统中的进程;容器镜像就是这个系统里的“.exe”安装包,而Ku
2025-11-16 历史 学习 学习 初识 Kubernetes 项目从一开始就比较幸运地站上了一个他人难以企及的高度:在它的成长阶段,这个项目每一个核心特性的提出,几乎都脱胎于 Borg/Omega 系统的设计与经验。更重要的是,这些特性在开源社区落地的过程中,又