一、Deployment Controller
直接管理POD的弊端
1.如何保证整个集群中可用Pod的数量
2.如何为所有可用的Pod来更新镜像
3.更新的过程中如何保证服务的可用性
4.更新的过程中,发现问题如何回退
deployment 运行无状态服务。
如何创建deployment对象:
kubectl create deployment --help #使用命令查看创建帮助
kubectl create deployment demodeploy --image=ikubernetes/myapp:vi --dry-run=true -o yaml
apiVersion: apps/v1 #api版本
kind: Deployment #类型
metadata: #元数据
creationTimestamp: null
labels: #标签
app: demodeploy
name: demodeploy
spec:
replicas: 5 #副本数
selector:
matchLabels:
app: demodeploy
strategy: {
}
template: #模板
metadata:
creationTimestamp: null
labels:
app: demodeploy
spec:
containers: #容器
- image: ikubernetes/myapp:v1
n