Kubernetes Deployment 管理与策略全解析
1. 基础配置与命令
在 Kubernetes 中,Deployment 的配置包含多个关键部分,例如:
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status: {}
此外,运行 kubectl replace --save-config 命令很有必要。它会添加一个注解,以便在未来应用更改时,kubectl 能知晓上次应用的配置,从而更智能地合并配置。若一直使用 kubectl apply ,则仅在首次使用 kubectl create -f 创建 Deployment 后需要执行此步骤。
Deployment 的规范与 ReplicaSet 规范结构相似,包含 Pod 模板和策略对象,示例如下:
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
策略对象决定了新软件的推出方式,Kubernetes Deployment 支持两种策略:Recreate 和 RollingUpdate。
要获取 Deployment 的详细信息,可使用
超级会员免费看
订阅专栏 解锁全文
2万+

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



