美文网首页
kubernetes 保留指定数量 ReplicaSet

kubernetes 保留指定数量 ReplicaSet

作者: _fishman | 来源:发表于2019-12-13 13:41 被阅读0次

    查看所有namespace rs数量

     kubectl get rs --all-namespaces | wc -l
    

    如果使用Deployments来管理Kubernetes的工作负载,而大多数人都这样做,那么对于您所做的每个更改,他们都会留下一个ReplicaSet。这就是滚动更新的工作方式-部署会创建一个新的ReplicaSet,然后逐渐扩大新的副本集,并将旧的副本缩小到新的副本,直到它们全部出现在新版本上。但是,默认情况下,它将所有旧记录保留为历史记录!

    如何Deployments限制保存ReplicaSet数量

    kind: 
    Deployment
    spec:  
        replicas: 3  
        revisionHistoryLimit: 5  
        template:    
            spec:    ...
    

    Deployment 对象有一个字段,叫作spec.revisionHistoryLimit,就是 Kubernetes 为 Deployment 保留的“历史版本”个数。所以,如果把它设置为 0,你就再也不能做回滚操作了。

    参考:
    https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
    https://www.weave.works/blog/how-many-kubernetes-replicasets-are-in-your-cluster-

    相关文章

      网友评论

          本文标题:kubernetes 保留指定数量 ReplicaSet

          本文链接:https://www.haomeiwen.com/subject/xwsfnctx.html