使用kubeadm自动安装的k8s和etcd环境请问etcd的自动压缩策略是什么样的
在使用kubeadm自动安装的Kubernetes集群中,默认情况下,etcd的自动压缩策略是基于大小的。具体来说,etcd会根据设置的大小阈值来触发自动压缩。
etcd会将其存储的数据分为多个revision(修订版本),每个revision都包含一组键值对的修改操作。当etcd的存储大小超过预设的大小阈值时,etcd会触发自动压缩来删除旧的revision,以释放存储空间。
etcd中的自动压缩策略由以下两个参数控制:
-
--quota-backend-bytes:这个参数用于设置etcd的存储大小阈值,单位为字节。当etcd的存储大小达到或超过该阈值时,将会触发自动压缩。 -
--auto-compaction-mode:这个参数用于设置etcd的自动压缩模式,有以下两个可选值:periodic:表示定期压缩模式,etcd会定期检查并压缩过期的revision。revision:表示基于revision的压缩模式,etcd会在每个revision被创建时检查并压缩过期的revision。
默认情况下,etcd的自动压缩策略为--auto-compaction-mode=periodic,并且存储大小阈值未设置,即不启用自动压缩功能。如果需要启用自动压缩,可以通过修改etcd的启动参数来设置相关的值。
需要注意的是,etcd的自动压缩策略会根据实际情况自动进行压缩操作,以确保etcd存储的大小在可接受范围内,并避免存储空间的浪费
原文地址: http://www.cveoy.top/t/topic/iTkr 著作权归作者所有。请勿转载和采集!