首先,我们以之前实践过的nginx-deployment.yaml
文件为例:
1 | apiVersion: apps/v1 |
这个Deployment
定义的编排动作是:请确保携带了app:nginx
标签的Pod
的个数永远等于spec.replicas
指定的个数-> 2。
这就意味着,如果在这个集群中,携带app:nginx
标签的Pod
个数大于等于2,就会有旧的Pod
被删除;反之就会有新的Pod
被创建。
那么,究竟是Kubernetes
项目的哪个组件在执行这些操作呢?——kube-controller-manager
组件。