Featured image of post Kubernetes资源调度

Kubernetes资源调度

Deployment

用于部署无状态的服务,这个最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如config Server、zuul、springboot等。可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等。

1
kubectl create/edit deployment nginx 

Deployment的更新

Deployment的回滚

Deployment的扩容和缩容

Deployment的更新暂停和恢复

Deployment的注意事项

1、历史版本保留数量,revisionHistoryLimits

2、minReadySeconds

3、滚动更新策略

StatefulSet

适合用状态的服务

缩容和扩容

滚动更新

灰度发布

DaemonSet