上面这张时序图展示了pod创建的基本流程:
1. 首先,用户提交创建Pod的请求,可以通过API Server的REST API ,也可用kubectl命令行工具,支持Json和Yaml两种格式。
2. API Server 开始处理用户请求,并将Pod数据存储到Etcd数据库中。
3. Scheduler 通过 API Server 的watch机制,查看到新的pod,尝试为Pod绑定Node。
4. 过滤主机:调度器用一组规则过滤掉不符合要求的主机,比如Pod指定了所需要的资源,那么就要过滤掉资源不够的主机。
5. 主机打分:对第一步筛选出的符合要求的主机进行打分,在主机打分阶段,调度器会考虑一些整体优化策略,比如把一个Replication Controller的副本分布到不同的主机上,使用最低负载的主机等;
【Kubernetes】一张图了解Pod创建的基本流程
最新推荐文章于 2024-05-12 08:00:00 发布