Deployment
Deployment 是 K8S 中用于管理应用程序副本的对象,它提供了对应用程序的声明式定义,自动化部署、扩展和更新。
Deployment基础概念
- ReplicaSet: Deployment 使用 ReplicaSet 来确保指定数量的 Pod 副本正在运行,如果有 Pod 意外终止,ReplicaSet 会创建新的 Pod 来代替。
- 自动修复: 当使用 Deployment 时,K8S 能够自动修复故障,确保系统中运行指定数量的 Pod。
- 滚动升级: Deployment 支持滚动升级,允许无缝地将应用程序从旧版本切换到新版本,而不会中断服务。
Deployment使用
- 创建 Deployment
apiVersion: apps/v1
kind: Deployment
metadata