云原生之旅第三部分:DNS 组件 CoreDNS 介绍CoreDNS 是 Kubernetes 默认的 DNS 组件,负责为集群内的 Service 和 Pod 提供域名解析,是实现服务发现的关键。 云原生之旅第三部分 2025-08-28
云原生之旅第三部分:网络组件 CNI(Calico) 介绍Calico 是 Kubernetes 最常用的 CNI 插件之一,提供高性能容器网络和细粒度网络策略控制。它支持 BGP、VXLAN、IPIP 等多种工作模式,兼顾性能与兼容性。 云原生之旅第三部分 2025-08-27
云原生之旅第三部分:节点组件 Container Runtime 介绍Container Runtime 是 Kubernetes 节点的重要组件,负责镜像拉取、容器创建与生命周期管理。通过 CRI,kubelet 与不同 Runtime 解耦,常见实现包括 containerd、CRI-O、Docker 等。 云原生之旅第三部分 2025-08-26
云原生之旅第三部分:节点组件 kube-proxy 介绍kube-proxy 是 Kubernetes 节点上的核心网络组件,负责实现 Service 的流量转发与负载均衡。它通过监听 API Server 中的 Service 与 Endpoints 变化,并在节点上维护 iptables 或 ipvs 规则,从而保证客户端请求能正确路由到后端 Pod。 云原生之旅第三部分 2025-08-25
云原生之旅第三部分:节点组件 kubelet 介绍kubelet 是运行在每个节点上的核心代理,负责容器的创建、监控和状态汇报。本文介绍了 kubelet 的定义、职责、工作原理、常用参数及生产优化实践,帮助读者全面理解其在 Kubernetes 集群中的关键作用。 云原生之旅第三部分 2025-08-16
云原生之旅控制平面组件:kube-controller-manager 介绍kube-controller-manager 是 Kubernetes 控制平面核心组件,负责多种控制器运行,确保集群状态与期望一致。本文主要介绍什么是kube-controller-manager、它的职责、工作原理以及常用参数,并附简化时序图帮助理解。 云原生之旅第三部分 2025-08-15
云原生之旅第三部分:控制平面组件:kube-scheduler 介绍kube-scheduler 是 Kubernetes 控制平面的核心组件之一,负责将 Pending 状态的 Pod 自动调度到最合适的节点。它通过过滤与打分机制综合评估集群资源和调度策略,支持亲和性、污点、拓扑分布等多种约束,并可扩展自定义调度逻辑。 云原生之旅第三部分 2025-08-14
云原生之旅第三部分:控制平面组件 etcd 介绍etcd 是 Kubernetes 的核心数据存储组件,采用 Raft 算法保证分布式一致性,保存所有集群状态信息。本文介绍了 etcd 的定义、工作原理、在 Kubernetes 中的作用,以及生产环境下的优化建议。 云原生之旅第三部分 2025-08-12
云原生之旅第三部分:控制平面组件 kube-apiserver 介绍kube-apiserver 是 Kubernetes 控制平面的核心组件,作为唯一 API 入口,负责处理所有请求的认证、鉴权、准入控制与数据持久化,并通过 Watch 机制向控制器分发事件。 云原生之旅第三部分 2025-08-11
云原生之旅第三部分:从单机 Docker 到集群 Kubernetes本文梳理了从单机 Docker 到 Docker Compose 再到 Kubernetes 的演进路径,并介绍了使用 kompose 工具将 Compose 配置快速迁移为 Kubernetes YAML 的方法。 云原生之旅第三部分 2025-08-10