这篇文章,我们来说说创建一个 Pod 的整体流程,这里不讲具体的细节,在后面的文章中我们会对重要的步骤展开详细的分析。 下面这张图是从组件层面来看创建 Pod 的主要流程 kubelet 需要能够实时感知到有新 pod 需要创建,并且要知道 pod 的定义是什么,kubelet 有如下三种方式数据来源 kube-apiserver kube-apiserver 可以说是最常见的 pod 数据源,用
k8s主要分为控制平面和计算节点两个部分: Control plane:控制平面,主要负责对真实node以及其中Pod的管控,通过元信息存储、调度策略等管理pod实例来保障HA Compute nodes:真实计算节点,运行着各种程序和任务的pod实例 kube-apiserver kube-apiserver是控制平面的核心管理组件,负责处理集群内外的 API 请求,并维护整个集群的状态 API
定义的配置也是json格式,我们可以使用directorouting,能够路由则进行路由,不能路由则使用隧道转发 flannel运行在configmap的kube-system名称空间中 [root@linuxea flannel]# kubectl get configmap -n kube-system NAME DATA AGE coredns 1 25d extension-apiserv