排序
专家专栏|使用agent2自定义插件采集通过MQTT协议发送的数据
感谢社区专家Wanger供稿!Wanger | Zabbix开源社区活跃用户Zabbix运维工程师,熟悉Zabbix开源监控系统的架构。乐于分享Zabbix运维经验,个人公众号“运维开发故事”。擅长领域:Zabbix基础设施...
Redis 高可用集群原理和实践
Redis 集群是 Redis 提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移能力。集群环境搭建Redis 集群最少需要 3 个 master 节点,这里我们搭建 3 个maste...
使用luks2对ceph rbd进行加密
书接上回,上篇文章我们介绍了luks对libvirt本地磁盘的加密以及ceph rbd作为libvirt后端存储的使用,本篇介绍luks对ceph rbd的加密背景多个行业(例如金融行业)越来越需要在主机上使用租户/用...
关于监控的那些事,你有必要了解一下
作者 | 乔克来源 | 运维开发故事分享 | 乔克监控是整个运维以及产品整个生命周期最重要的一环,它旨在事前能够及时预警发现故障,事中能够结合监控数据定位问题,事后能够提供数据用于分析...
使用Zadig从0到1搭建持续交付平台
大家好,我是乔克,一个爱折腾的YAML工程师。最近有朋友叫我出一个Zadig的使用教程,说实话,我并不知道该怎么来写,因为所有的东西在官网都有,我本人也是通过学习官网来进行落地实践的。但是...
开发一个禁止删除namespace的控制器
大家好,我是乔克。image.png昨天收到一个朋友的信息,说不小心把集群的业务namespace干掉了,导致整个业务都停滞了,问我有没有禁止删除namespace的方案。在我的记忆里,Kubernetes的准入里并...
Python包管理工具之pipenv
前言传统的成熟方案中,我们为了避免包版本的管理混乱,通常我们是依赖于当前的Python版本创建一个虚拟环境,并在虚拟环境中使用pip进行包管理。现在有一个好用的工具叫pipenv来帮助我们更方便...
Redisson 高性能 Redis 分布式锁源码分析
建议阅读时间: 2minRedisson 实现分布式锁的机制如下:原理描述先线程 1 获取锁,如果获取锁成功,那么会开启一个后台线程,每次间隔 10 秒进行续期。并发情况,线程 2 会进行加锁,如果无法获...