Kubernetes 中的 Deployment 与 Service 深入解析
1. Deployment 与 ReplicaSet 的关系
在 Kubernetes 中,Deployment 和 ReplicaSet 是管理 Pod 的重要资源。Deployment 可以管理多个 ReplicaSet,以保存历史版本,它们之间的实际关系是 1:N。
1.1 简单示例分析
以下是一个简单的 Pod 状态示例:
NAME READY STATUS RESTARTS AGE
my-nginx-5d69b5ff7-9mhbc 0/1 Terminating 0 2m
my-nginx-5d69b5ff7-mt6z7 0/1 Terminating 0 2m
my-nginx-5d69b5ff7-rdl2k 0/1 Terminating 0 2m
这个示例展示了创建和删除操作,能帮助我们理解 Deployment 和 ReplicaSet 在特定时刻的 1:1 关系。
1.2 重新创建 Deployment
我们可以使用 kubectl run 命令或编写 Deployment 配置文件来重新创建 my-nginx 。以下是一个 Deployment 配置文件示例:
订阅专栏 解锁全文
77

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



