婚纱摄影网站,中国网站模板免费下载,建设一个网站的一般过程,360建筑网密码忘了集群内apiserver一直重启#xff0c;重启kubelet服务后查看日志发现一下报错#xff1a;
Error from server: etcdserver: mvcc: database space exceeded
报错原因#xff1a;
etcd服务未设置自动压缩参数#xff08;auto-compact#xff09; etcd 默认不会自动 compa…集群内apiserver一直重启重启kubelet服务后查看日志发现一下报错
Error from server: etcdserver: mvcc: database space exceeded
报错原因
etcd服务未设置自动压缩参数auto-compact etcd 默认不会自动 compact需要设置启动参数或者通过命令进行compact如果变更频繁建议设置否则会导致空间和内存的浪费以及错误。Etcd v3 的默认的 backend quota 2GB如果不 compactboltdb 文件大小超过这个限制后就会报错”Error: etcdserver: mvcc: database space exceeded”导致数据无法写入。
处理过程
1、查询是否为超额DB SIZE超过2G会导致集群不可用
ETCDCTL_API3 etcdctl --write-outtable endpoint status 查看告警
ETCDCTL_API3 etcdctl alarm list2、获取版本号以下为基于主机部署的etcd集群内etcd执行命令时需去掉--endpoints*:2379参数
[rootetcd]# export ETCDCTL_API3 #使用 api version 3
[rootetcd]# rev$(etcdctl --cacert/etc/kubernetes/ssl/ca.pem \
--cert/etc/etcd/ssl/etcd.pem \
--key/etc/etcd/ssl/etcd-key.pem \
--endpointshttps://127.0.0.1:2379 \
endpoint status --write-outjson \
| egrep -o revision:[0-9]* \
| egrep -o [0-9].*) 如部署时使用了http协议不需要添加证书 3、整理碎片并解除告警
#整合压缩旧版本数据
[rootetcd]# etcdctl --cacert/etc/kubernetes/ssl/ca.pem --cert/etc/etcd/ssl/etcd.pem --key/etc/etcd/ssl/etcd-key.pem --endpointshttp://21.101.12.11:2379 compact $rev#执行碎片整理
[rootetcd]# etcdctl --cacert/etc/kubernetes/ssl/ca.pem --cert/etc/etcd/ssl/etcd.pem --key/etc/etcd/ssl/etcd-key.pem --endpointshttp://21.101.12.11:2379 defrag #解除告警
[rootetcd]# etcdctl --cacert/etc/kubernetes/ssl/ca.pem --cert/etc/etcd/ssl/etcd.pem --key/etc/etcd/ssl/etcd-key.pem --endpointshttp://21.101.12.11:2379 alarm disarm#查看告警
[rootetcd]# etcdctl --cacert/etc/kubernetes/ssl/ca.pem --cert/etc/etcd/ssl/etcd.pem --key/etc/etcd/ssl/etcd-key.pem --endpointshttp://21.101.12.11:2379 alarm list