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
podding-deployment 2/2 2 2 23h
root@master:~# kubectl describe deployment podding-deployment # 查看deployments的详细信息
Name: podding-deployment
Namespace: default
CreationTim

本文详细介绍了在Kubernetes中,如何通过Deployment来管理应用的生命周期,包括Deployment如何创建ReplicaSet,以及ReplicaSet如何确保Pod的数量和状态。
最低0.47元/天 解锁文章
2226

被折叠的 条评论
为什么被折叠?



