My Avatar

个人技术博客

世俗的成功给人自由

模型上下文协议 (MCP):大型模型应用与外部数据源的无缝集成

2024年12月15日 星期日

阅读全文

TDD:从痛苦到领悟——一个开发者的深度思考

2025年3月7日 星期日


今天,我被单元测试折磨了整整一天。起初,我对TDD(测试驱动开发)充满了怀疑,认为它不过是浪费时间的繁琐步骤。然而,经过一天的实践和反思,我逐渐领悟到TDD的真正价值。这篇文章将分享我的心路历程,深入探讨TDD的意义,并提供一些实用的方案,希望能帮助同样在测试中挣扎的你。


阅读全文

深入理解退出状态码:编程与系统管理的必备知识

2025年3月2日 星期二


《深入理解退出状态码:编程与系统管理的必备知识》

在编程和系统管理中,退出状态码(Exit Status Code)是一个至关重要的概念。它是程序在执行完毕后返回给操作系统的数值,用于指示程序的执行结果——是成功、失败,还是遇到了某种错误。本文将详细探讨退出状态码的含义、常见值及其在实际应用中的重要性,帮助你更好地理解和使用这一工具。


阅读全文

《Kubernetes Pod周期性重启故障排查实录:从宕机到稳定的启示》

2025年2月25日 星期二

最近处理了几个线上问题,在解决问题中,总结以下经验。

  • 核心目标:通过本文,读者将学会如何系统化定位Kubernetes Pod异常并制定长效预防策略。

阅读全文

buildx构建双架构的image

2025年2月20日 星期四

阅读全文

统计开源项目贡献代码量

2025年2月19日 星期三

我们在参与开源项目,贡献代码之后,时间久了之后,或多或少会想要知道自己在某个开源项目中贡献过多少行代码,贡献代码量占比是多少。这样我们在后面面试或者其他用途的时候,才能更加有底气。

阅读全文

跟踪短时进程

2025年2月15日 星期六

阅读全文

ebpf程序分类

2025年2月15日 星期六

阅读全文

改进第一个ebpf程序

2025年2月14日 星期五

~~~c // 包含头文件

阅读全文

eBPF运行原理

2025年2月14日 星期五

阅读全文

第一个ebpf程序

2025年2月13日 星期四

今天是跟着极客时间学习ebpf的第一天。

阅读全文

prometheus 入门知识

2025年1月14日 星期二

因为工作的需要,今天开始学习prometheus的知识。后续也会不断更新这方面相关的知识的。

阅读全文

open telemetry 入门知识

2025年1月14日 星期二

因为工作的需要,今天开始学习openTelemetry的知识。后续也会不断更新这方面相关的知识的。

阅读全文

Raft一致性算法

2025年1月6日 星期一

本次碰到一个问题就是,vault使用HA模式部署之后,当挂掉一个pod,之后,如何保证多个节点之间的数据一致性

本次算法参考小破站:Raft算法

阅读全文

Minio生产环境得最佳部署方式

2024年12月29日 星期日

这篇文章主要记录一下,在生产环境中,Minio集群的部署方式。而想要在生产环境中部署一套高可靠的Minio集群,则需要对Minio的知识有深入的理解。 同时,在生产环境中,Minio集群的部署方式,需要考虑到以下几点: 1、数据丢失的风险 2、数据丢失的情况下的恢复方案 3、在数据安全和存储效率之间的权衡 4、集群备份方案的选型

其实在生产环境的部署中,一般会和kes,vault一起部署使用。Kes是一个无状态的密钥服务,用于存储和管理密钥。vault是一个有状态的密钥服务,用于存储和管理密钥。所以,生产环境中,对vault的高可靠部署方式也是一个非常需要关注的问题。在本文中我并未涉及。 在实际的对vault的KMS密钥的备份是非常关键的一个问题。

同时kes的证书问题,也是在生产环境中需要考虑的一个问题,手动运维的方式是非常不推荐的。

阅读全文

minio-operator

2024年12月26日 星期四

阅读全文

k8s部署minio 证书自动续期

2024年12月15日 星期日

1、在刚遇到这个问题的时候,首先考虑的就是参考官方文档,得到的结果是需要开启自动更新的字段。但是开启之后遇到以下问题:

  • 续期的时长是7天

  • 只会自动更新 Minio 自己的证书,相关的kes,和minio-operator 的 sts 证书并不能自动更新。任然需要手动运维。

2、当时的方案就是,就是直接修改了minio-operator的源码,给相关的证书添加自动续期的功能。

3、但是后续发现了一个更加简单的方案,这里涉及的所有证书都是可以自签的。可以在部署的时候,手动签一个100年的证书替代原来的证书就可以了。

阅读全文