k8s滚动升级

为了服务升级过程当中提供可持续的不中断的服务,Kubernetes 提供了rolling update机制,具体配置须要修改对应服务的yaml文件
api

参数解析:

minReadySeconds: 100 # 容器启动建立多少s后服务可用
strategy:
  # indicate which strategy we want for rolling update
  type: RollingUpdate
  rollingUpdate:
     maxSurge: 1 # 升级过程当中最多能够比原先设置多出的POD数量app

     maxUnavailable: 1 # 升级过程当中最多有多少个POD处于没法提供服务的状态this

replicas: 2             # 目的副本集个数spa

相关命令

 一、滚动升级

       kubwx apply -f svc-zipkin.yaml --recordserver

 二、暂停升级

      kubwx rollout pause deployment zipkin-serverip

三、继续升级

      kubwx rollout resume deployment zipkin-serverget

四、查看升级历史

      kubwx rollout history deployment zipkin-serverio

五、回滚操做

     回滚到上一级

       kubwx rollout undo deployment zipkin-server容器

     回滚制定版本(根据rollout history的查看结果)

       kubwx rollout undo deployment zipkin-server --to-revision=13stream

相关文章
相关标签/搜索