zoukankan
html css js c++ java
一个典型的kubernetes工作流程
1、准备好一个包含应用程序的Deployment的yml文件,然后通过kubectl客户端工具发送给ApiServer。
2、ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中。
3、Controller组件(包括scheduler、replication、endpoint)监控资源变化并作出反应。
4、ReplicaSet检查数据库变化,创建期望数量的pod实例。
5、Scheduler再次检查数据库变化,发现尚未被分配到具体执行节点(node)的Pod,然后根据一组相关规则将pod分配到可以运行它们的节点上,并更新数据库,记录pod分配情况。
6、Kubelete监控数据库变化,管理后续pod的生命周期,发现被分配到它所在的节点上运行的那些pod。如果找到新pod,则会在该节点上运行这个新pod。
7、kuberproxy运行在集群各个主机上,管理网络通信,如服务发现、负载均衡。例如当有数据发送到主机时,将其路由到正确的pod或容器。对于从主机上发出的数据,它可以基于请求地址发现远程服务器,并将数据正确路由,在某些情况下会使用轮训调度算法(Round-robin)将请求发送到集群中的多个实例
查看全文
相关阅读:
zoj1942Frogger
阿里云api调用做简单的cmdb
约瑟夫环
Bag标签之中的一个行代码实行中文分词实例3
用lua扩展你的Nginx(整理)
Single Number III
TCP/IP ---分层
TCP/IP --概述
adb命令学习
How to set Selenium Python WebDriver default timeout?
原文地址:https://www.cnblogs.com/ExMan/p/13721265.html
最新文章
openStack Packages yum upgrade
createrepo -g /enp/comps.xml .
CentOS7 防火墙
CentOs7
mount -o remount,rw /
warning: here-document at line 7 delimited by end-of-file (wanted `rui')
一个project师该怎样高效工作
UVA 10837
随时更新———个人喜欢的关于模式识别、机器学习、推荐系统、图像特征、深度学习、数值计算、目标跟踪等方面个人主页及博客
公有云与私有云优劣势调研
热门文章
POJ 1273 Drainage Ditches
(七十一)关于UITableView退出崩溃的问题和滚动究竟部的方法
ZOJ 2562 HDU 4228 反素数
POJ 1466 Girls and Boys (匈牙利算法 最大独立集)
java之 ------ 几种常见的简单设计模式
Android设计模式(七)--原型模式
Linux中 ps aux 命令
DuiVision开发教程(19)-菜单
这是成长吗?
poj2486--Apple Tree(树状dp)
Copyright © 2011-2022 走看看