在kubernetes里面还有一个比较重要的东西就是控制器,俗称Controller。举个例子:在kubernetes中,我们需要创建或者销毁一个pod,那怎么办呢?主要的流程就是:
1、kubernetes给controller发一个名称,我要创建一个pod 2、调度器会根据所有节点的资源信息分配准备创建pod的节点。 3、调度器通知controller创建一个新的pod。
所以在kubernetes里面控制器是一个很重要的概念,他负责管理所有的pod。
下面使用一张图给大家展示下流程
在kubernetes中,控制器的特点有:
1、水平扩展(运行 Pod 的多个副本) 2、rollout(版本更新) 3、self-healing(故障恢复) 例如:当一个节点出现故障,控制器可以自动地在另一个节点调度一个配置完全一样的 Pod,以替换故障节点上的 Pod。
还没有评论,来说两句吧...