我有一个问题要理解kubernetes工作流:所以当我理解流程时:
您有一个主服务器,包括etcd、api-server、控制器管理器和调度器.您有一些节点,这些节点包含豆荚(包含容器)、kubelet和一个代理。
代理作为基本代理,使服务能够与其他节点通信。当一个吊舱死亡时,控制器管理器将看到这一点(它“读取”复制控制器,该控制器描述了正常情况下有多少荚)。
不清楚:控制器管理器将通知API服务器(我对此不正确)。API-服务器将告诉调度程序搜索一个新的位置。在调度器找到一个好位置后,API将通知kubelet创建一个新的pod。
我不确定最后一种情况?你能告诉我正确的过程是一条明确的道路吗?哪个组件正在创建吊舱和容器?是库贝利特吗?
发布于 2015-11-05 17:22:38
因此,库贝利特实际上创建了吊舱,并与码头守护进程进行了对话。如果在集群中的节点(如非主节点)上执行docker ps -a,您将看到吊舱中的容器正在运行。所以工作流运行了一个kubectl命令,这个命令被发送到API服务器,它把它传递给控制器,比如命令是生成一个pod,控制器将它中继到API服务器,然后这个服务器转到调度器,然后告诉它生成一个pod。然后,库贝拉被告知要产卵,豆荚说。
我建议阅读库伯奈特斯所依据的博格论文,以便更好地理解更详细的事情。http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43438.pdf
https://stackoverflow.com/questions/33546327
复制相似问题