摘要: 1 引言 K8S在1.13版本开始支持使用Ceph作为StorageClass。其中云原生存储Rook和开源Ceph应用都非常广泛。本文主要介绍K8S如何对接开源Ceph使用RBD卷。 K8S对接Ceph的技术栈如下图所示。K8S主要通过容器存储接口CSI和Ceph进行交互。 https://doc 阅读全文
posted @ 2025-10-29 14:29 singless233 阅读(8) 评论(0) 推荐(0)
摘要: 欢迎关注微信公众号 singless 1 介绍 https://www.vaultproject.io/https://lonegunmanb.github.io/essential-vault/ 简单来说,在我们日常的工作中,免不了要和许多的机密信息打交道,可以是云服务的 Access Key 和 阅读全文
posted @ 2025-10-29 14:28 singless233 阅读(7) 评论(0) 推荐(0)
摘要: 欢迎关注微信公众号singless 1 介绍 prometheus相信大家都接触的比较多,prometheus天然的适合云原生场景,并且也有一套成熟的告警体系。通过alertmanger可以将告警信息发送到钉钉、企业微信等常用的办公软件。不过alertmanger的告警内容比较单一,在某些场景下,我 阅读全文
posted @ 2025-10-29 14:27 singless233 阅读(8) 评论(0) 推荐(0)
摘要: 1 简介 1.1 Confd介绍 Confd是一个轻量级的配置管理工具。通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。对应的后端存储可以是etcd,redis、zookeeper等。[1] 通过上面的介绍可以看出,通过confd修改配置的前提是 阅读全文
posted @ 2025-10-29 14:27 singless233 阅读(11) 评论(0) 推荐(0)
摘要: 1 基本概念 1.1 python-docx-template模块 虽然前面提到的python-docx模块让我们能使用python代码写word,但正常情况下我们写word文档肯定都是直接使用office或wps之类的办公软件。更常用的需求是拿到一个word模板,用python往word模板中填充 阅读全文
posted @ 2025-10-29 14:26 singless233 阅读(17) 评论(0) 推荐(0)
摘要: 1 基本概念 1.1 python-docx模块 相信大家在日常工作中,免不了要处理word文档,今天就介绍一个能通过python处理word文档的模块,python-docx[1]。 安装python-docx模块 pip install python-docx 然后通过官方的python代码例子 阅读全文
posted @ 2025-10-29 14:25 singless233 阅读(11) 评论(0) 推荐(0)
摘要: 1 介绍 1.1 consul基本概念 consul用于微服务下的服务治理,主要特点有:服务发现、服务配置、健康检查、键值存储、安全服务通信、多数据中心等。什么叫服务治理发现?起初我们的服务比较单一,各服务之间通过接口就能访问。后面服务越来越复杂出现了分布式,为了不引起单点问题,必然是多服务部署,如 阅读全文
posted @ 2025-10-29 14:24 singless233 阅读(7) 评论(0) 推荐(1)
摘要: 关注公众号singless,后台回复ceph可以获取文中相关脚本。 1 介绍 在ceph中,BlueStore使用RocksDB key-value数据库来管理内部元数据,比如从对象名称到磁盘上块位置的映射。一个对象的元数据在bluestore内称为Onode。RocksDB不能直接写原始磁盘设备, 阅读全文
posted @ 2025-10-29 14:24 singless233 阅读(10) 评论(0) 推荐(0)
摘要: 1 同源策略 浏览器的同源策略 - Web 安全 | MDNdeveloper.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy 同源策略是一种重要的安全机制,它限制一个源加载的文档或脚本如何与另一个源的资源进行交互。同源政策是网站安全的基 阅读全文
posted @ 2025-10-29 14:23 singless233 阅读(16) 评论(0) 推荐(0)
摘要: 1 volume 1.1 介绍 在容器中的磁盘文件是短暂的,当容器崩溃时,Kubelet会重新启动容器,但容器运行时产生的数据文件都将会丢失,之后容器会以最干净的状态启动。另外,当一个Pod运行多个容器时,各个容器可能需要共享一些文件,诸如此类的需求都可以使用Volume解决。Pod只需要通过.sp 阅读全文
posted @ 2025-10-29 14:23 singless233 阅读(9) 评论(0) 推荐(0)