定义yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nio4444-deployment
spec:
selector:
matchLabels:
app: nio4444-pod-label
replicas: 3
minReadySeconds: 10
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
type: RollingUpdate
template:
metadata:
name: nio4444-pod-template
labels:
app: nio4444-pod-label
spec:
containers:
- image: registry.cn-hangzhou.aliyuncs.com/nio4444_ns/test_reg:
本文详细介绍了如何在Kubernetes(K8S)中使用Deployment进行应用部署、升级和回滚操作。首先,展示了Deployment的yaml配置,包括定义副本数、更新策略等。接着,通过`kubectl`命令创建Deployment,并检查服务状态。然后,演示了如何平滑升级Deployment的镜像,并实时跟踪升级过程。当发现新版本存在问题时,利用`kubectl rollout undo`命令回滚到先前版本,并验证回滚操作成功。最后,查看了Deployment的历史版本记录。
订阅专栏 解锁全文
7279

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



