Kubernetes 通过各种 Controller 来管理 Pod 的生命周期。为了满足不同业务场景,Kubernetes 开发了 Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 、
CronJob
等多种 Controller。
-
用户通过 kubectl 创建 Deployment。
-
Deployment 创建 ReplicaSet。
-
ReplicaSet 创建 Pod
root@master:~# kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
podding-deployment 2/2 2 2 23h
root@master:~# kubectl get deployment podding-deployment # 等价于kubectl get deployments/podding-deployment
NAME READY UP-TO-DATE AVAILABLE AGE
pod