zoukankan      html  css  js  c++  java
  • K8S etcd参数优化

    etcd配置
    etcd 版本由 3.2.9 升级到 3.3.12  (旧版本会出现 rpc timeout 问题)
    etcd 新增参数配置:
    --auto-compaction-retention=1   (etcd 每隔一个小时数据压缩一次)
    --max-request-bytes=10485760   (最大请求字节,默认值 1M,调整为10M)
    --quota-backend-bytes=8589934592 (最大存储字节,默认值2G,写入超过2G会无法写入,调整为8G)
    event etcd拆分
    node 规模达到 400 时,推荐etcd独立部署会有更小的延迟
    [root@master1 ~]# ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --write-out=table endpoint status
    +----------------+------------------+---------+---------+-----------+-----------+------------+
    |    ENDPOINT    |        ID        | VERSION | DB SIZE | IS LEADER | RAFT TERM | RAFT INDEX |
    +----------------+------------------+---------+---------+-----------+-----------+------------+
    | localhost:2379 | db055b50480b746b |  3.3.12 |  5.1 MB |     false |        15 |   13781280 |
    +----------------+------------------+---------+---------+-----------+-----------+------------+

    etcd磁盘清理

    显示空间配额
    
    ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --write-out=table endpoint status
    
    获取当前etcd数据的修订版本(revision)
    ETCDCTL_API=3 etcdctl --endpoints=localhost:2379  endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o  '[0-9].*'
    
    整合压缩旧版本数据 
    ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 compact 9023724
    
    执行碎片整理
    ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 defrag
    
    验证可以添加新数据:
    ETCDCTL_API
    =3 etcdctl --endpoints=localhost:2379 put test 123

    查看告警和接触告警:

    查看告警: ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 alarm list 

    解除告警 : ETCDCTL_API
    =3 etcdctl --endpoints=localhost:2379 alarm disarm
  • 相关阅读:
    sublime中node测试环境
    常用的win dos命令
    html area图片热点
    Git常用指令整理(Git Cheat Sheet)
    Java研发技术学习路线
    编程+工具基础教程|网站整理
    廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结
    现成的HTML5框架
    记录下自己学习的点滴-开始写博客
    linux查看日志文件
  • 原文地址:https://www.cnblogs.com/wang--lei/p/12370528.html
Copyright © 2011-2022 走看看