运维工具集合,非开源,只提供二进制包
- 开放通过扫描ETCD方式对k8s集群对象自定义备份为yaml
- 1.可自定义配置需要备份的对象以及要备份的namespace,比如 deployment/devops 就是自动备份 devops命名空间肿的所有deployment成yaml
- 2.可自动压缩备份后的所有目录文件上传到阿里云OSS. OSS信息在配置文件可配置
- 开放通过扫描k8s informer 方式对k8s集群对象自定义备份为yaml
- 1.可自定义配置需要备份的对象以及要备份的namespace,比如 deployment/devops 就是自动备份 devops命名空间肿的所有deployment成yaml
- 2.可自动压缩备份后的所有目录文件上传到阿里云OSS. OSS信息在配置文件可配置
- 开放rust编写的nginx日志切割自动备份(日志目录大小达到阈值则切割备份),并且可配置备份文件目录阈值,达到阈值自动清理备份目录
- 1.nginx日志切割目录可配置,切割大小阈值可配置
- 2.日志备份目录可配置,自动清理日志备份目录阈值可配置
- 3.支持真机nginx
- 4.支持容器化nginx
可将kubernetes对象从ETCD中自定义扫描并且转换为yaml自动压缩备份上传至阿里云OSS,还原时只需要kubectl apply -f 备份目录
- 为何开发 众所周知,当前网上资料给出的Kubernetes集群备份方案均为完整备份ETCD,而真实业务可能是需要备份ETCD中的业务对象,比如 Deployment,Service,Namespace,Statefulsets等等,所以开发了此服务工具,用于自定义备份k8s业务原生对象并且自动压缩上传至阿里云OSS
- 提供版本
- windows x86_64
- 二进制文件
- 默认配置文件
- linux x86_64
- 二进制文件
- 默认配置文件
- windows x86_64
- 为何开发
- 开发某次找我说我们本地kubernetes集群内的pod时间和阿里云标准时间差值大于5秒了,导致阿里接口校验失败,我发现的确本地集群node时间会跑偏,于是开发了时间同步服务,用于阿里云集群节点时间自动校准,采用DaemonSets部署方式,每个节点长驻一个时间同步服务
- 提供版本
- windows x86_64
- 二进制文件
- 默认配置文件
- linux x86_64
- 二进制文件
- 默认配置文件
- Kubernetes x86_64
- Dockerfile
- 二进制文件
- 默认配置文件
- DaemonSets yaml
- windows x86_64
- 为何开发
- 开发某次给我说在k8s pod内连不上mysql,然后pod内又没有mysql客户端,也无法安装navicat类的可视化工具,所以运维需要快速判断mysql是否通畅(当然telnet也可以,但是不如这个工具直观),所以开发了此工具
- 提供版本
- windows x86_64
- 二进制文件
- linux x86_64
- 二进制文件
- windows x86_64
- 如何使用
./rust-mysql-checker 用户名 密码 host 端口 库名
./rust-mysql-checker root 123456 127.0.0.1 3306 openapi_casbin
返回结果 会打印mysql版本号,以及库所有的表名
将获取MySQL版本号 MySQL version: 8.0.30 将获获取数据库: openapi_casbin 表数据 table: casbin_rule
- 为何开发
- 开发某次给我说在k8s pod内连不上redis,然后pod内又没有redis客户端,也无法安装navicat类的可视化工具,所以运维需要快速判断redis是否通畅,所以开发了此工具
- 提供版本
- windows x86_64
- 二进制文件
- linux x86_64
- 二进制文件
- windows x86_64
- 如何使用
./rust-redis-checker 密码 host 端口 库名
./rust-redis-checker 123456 127.0.0.1 6379 4
返回结果 会先set一个40秒过期的测试key在你制定的库分区,然后在查询key的值
设置Redis Key: vincent_test_checker Value: 30 过期时间: 40 秒 DB: 4 成功 查询到测试 key: vincent_test_checker value: 30 DB: 4 成功 恭喜,您的Redis联通测试通过
- 为何开发
- 云平台一些服务之提供内网地址,而我们需要公网暴露,此时非常需要TCP转发网关
- 特性
- 支持多组转发实现
- 每组转发支持黑白名单模式
- 采用rust编写,高并发,高性能,低占用
- 提供版本
- windows x86_64
- 二进制文件
- linux x86_64
- 二进制文件
- windows x86_64
- E-Mail/QQ: [email protected]