模型上下文协议 (MCP):大型模型应用与外部数据源的无缝集成
2024年12月15日 星期日 mcp
2024年12月15日 星期日 mcp
2025年3月7日 星期日 k8s
今天,我被单元测试折磨了整整一天。起初,我对TDD(测试驱动开发)充满了怀疑,认为它不过是浪费时间的繁琐步骤。然而,经过一天的实践和反思,我逐渐领悟到TDD的真正价值。这篇文章将分享我的心路历程,深入探讨TDD的意义,并提供一些实用的方案,希望能帮助同样在测试中挣扎的你。
2025年3月2日 星期二 k8s
在编程和系统管理中,退出状态码(Exit Status Code)是一个至关重要的概念。它是程序在执行完毕后返回给操作系统的数值,用于指示程序的执行结果——是成功、失败,还是遇到了某种错误。本文将详细探讨退出状态码的含义、常见值及其在实际应用中的重要性,帮助你更好地理解和使用这一工具。
2025年2月25日 星期二 k8s
最近处理了几个线上问题,在解决问题中,总结以下经验。
2025年2月20日 星期四 docker
2025年2月19日 星期三 tools
我们在参与开源项目,贡献代码之后,时间久了之后,或多或少会想要知道自己在某个开源项目中贡献过多少行代码,贡献代码量占比是多少。这样我们在后面面试或者其他用途的时候,才能更加有底气。
2025年2月15日 星期六 ebpf
2025年2月15日 星期六 ebpf
2025年2月14日 星期五 ebpf
~~~c // 包含头文件
2025年2月14日 星期五 ebpf
2025年2月13日 星期四 ebpf
今天是跟着极客时间学习ebpf的第一天。
2025年1月14日 星期二 prometheus
因为工作的需要,今天开始学习prometheus的知识。后续也会不断更新这方面相关的知识的。
2025年1月14日 星期二 openTelemetry
因为工作的需要,今天开始学习openTelemetry的知识。后续也会不断更新这方面相关的知识的。
2025年1月6日 星期一 k8s
本次碰到一个问题就是,vault使用HA模式部署之后,当挂掉一个pod,之后,如何保证多个节点之间的数据一致性
本次算法参考小破站:Raft算法
2024年12月29日 星期日 k8s
这篇文章主要记录一下,在生产环境中,Minio集群的部署方式。而想要在生产环境中部署一套高可靠的Minio集群,则需要对Minio的知识有深入的理解。 同时,在生产环境中,Minio集群的部署方式,需要考虑到以下几点: 1、数据丢失的风险 2、数据丢失的情况下的恢复方案 3、在数据安全和存储效率之间的权衡 4、集群备份方案的选型
其实在生产环境的部署中,一般会和kes,vault一起部署使用。Kes是一个无状态的密钥服务,用于存储和管理密钥。vault是一个有状态的密钥服务,用于存储和管理密钥。所以,生产环境中,对vault的高可靠部署方式也是一个非常需要关注的问题。在本文中我并未涉及。 在实际的对vault的KMS密钥的备份是非常关键的一个问题。
同时kes的证书问题,也是在生产环境中需要考虑的一个问题,手动运维的方式是非常不推荐的。
2024年12月26日 星期四 k8s
2024年12月15日 星期日 k8s
1、在刚遇到这个问题的时候,首先考虑的就是参考官方文档,得到的结果是需要开启自动更新的字段。但是开启之后遇到以下问题:
续期的时长是7天
只会自动更新 Minio 自己的证书,相关的kes,和minio-operator 的 sts 证书并不能自动更新。任然需要手动运维。
2、当时的方案就是,就是直接修改了minio-operator的源码,给相关的证书添加自动续期的功能。
3、但是后续发现了一个更加简单的方案,这里涉及的所有证书都是可以自签的。可以在部署的时候,手动签一个100年的证书替代原来的证书就可以了。