在 Kubernetes 中运行了一系列控制器来确保集群的当前状态与期望状态保持一致,它们就是 Kubernetes 集群内部的管理控制中心,或者说是"中心大脑"。例如,ReplicaSet 控制器负责维护集群中运行的 Pod 数量;Node 控制器负责监控节点的状态,并在节点出现故障时,执行自动化修复流程,确保集群始终处于期望的工作状态。
单机跑容器用 docker run 还行,但一旦服务多起来——web、数据库、缓存、消息队列——每次都要敲一串长命令,端口映射、网络、卷挂载都得一个个配,很容易搞乱。 Docker Compose 就是解决这个问题的。再往上,如果你有多台机器,想组成一个集群来跑容器,那就是 Docker Swarm 的事了。
镜像是容器的基础,而 Dockerfile 是镜像的「源代码」。这篇先讲清楚 Dockerfile 是什么、为什么需要它、能干什么,再对比 docker build 和 docker commit 这两种产出镜像的方式。 一、Docke
Kubernetes 网络是集群运转的基石,其模型与传统虚拟机网络有着根本性的差异——k8s 强制要求一个扁平网络模型,让集群中每个 Pod 都能直接与任何其他 Pod 通信。本文将从网络模型原则、三层通信机制、CNI 规范到主流插件选型,系统性地梳理 k8s 网络的核心知识。
Pod 是 Kubernetes 中最核心、最基础的概念,k8s 中的一切操作几乎都围绕 Pod 展开——调度、扩缩容、服务发现、持久化存储,无一不是以 Pod 为载体。理解 Pod,是学习 Kubernetes 的第一站,也是最重要的一站。
Elasticsearch Mapping 详解 一、什么是 Mapping ES 中的 Mapping 有点类似于关系型数据库中表结构的概念。在 MySQL 中,表结构包含了字段名称、字段类型以及索引信息等。在 Mapping 里也包含了一些属