From Docker to Kubernetes
2024-11-17 终于,这个博客用上了 kubernetes 注意:实际生产中,应该按照需求选择环境,而不是无脑上k8s。写这篇 post 的意义在于记录一下我的 kubernetes 集群,以及我是如何走向 kubernetes 的。 Selfhosted 中文有个翻译叫自搭建,说白了就是类似于在你的服务器上安装一些服务,然后用客户端访问、使…
Packer + Cloud-init + PXE
需求 我有一个 Proxmox VE 服务器来提供虚拟化服务,随着虚拟机装系统的次数越来越多,我发现我需要构建虚拟机模板,就像 VPS 商家那样在使用时直接克隆一个出来。不然每次装系统太累了。 于是我手搓了好几个虚拟机模板,按照步骤安装系统,设置源,安装需要的软件等等。暂时解决了我需要立即可用的虚拟机的问题。 以上的方案在我用了一段时间后,我发现:…
Drone CI 入坑指北
Drone CI 概念图 入坑 Drone CI 如果你不了解 Drone CI 不妨看看下面这个使用场景: 我有一个日记本,之前使用 Typecho 这个 CMS 来写日记,但是书写体验不太好(没有自动保存功能,写完提交时页面卡住等等问题),丢了两次日志后,我打算切换到 Jekyll 来写,它们文档的格式都使用 markdown,所以迁移起来很方…
Vagrant 入门指北
简介 Vagrant 虚拟机管理 用于管理虚拟机集群 HashiCorp Vagrant Vagrant 虚拟机管理,什么是 Vagrant Vagrant is designed for everyone as the simplest and fastest way to create a virtualized environment 乍一看…
建设 Full Mesh 跨云局域网
引入 我买的个人服务器越来越多,它们来源自不同的商家,分布在世界各地,对于同一家买的服务器,有的或许内网可以传输数据,但是很多廉价 VPS 没有内网互通的功能,更不要说跨云了,都不是一家的 VPS 很难提供直接相连的内网环境,这样就导致了这些服务器之间相对独立。 起初并不觉得有什么问题,但是随着知识、经验的增长,终究还是遇到了需要跨云通信的需求。最…
新电脑与使用 i3
引入 由于旧的笔记本电脑寿终正寝,在经过细致的考虑后,在2022年12月我买了一个新的笔记本电脑,也是我人生的第二台笔记本电脑,Think Book 16+ 锐龙版。 购买 选择 我从未想过自己有一天会买一个偏向于商务的笔记本电脑。我的需求从以前的游戏,逐渐转向办公,从性能转向续航和便携(当然,性能还是挑选笔记本的重要因素)。 由于没有一个干活的笔…
小站的搬家故事与WPLY
博客一转眼就陪伴着我从大二到毕业,这个博客运行了很长时间,也经历了2次迁移。 第一次搬家 刚开始,这个站位于一个香港的轻量服务器。后来因为各种原因,我选择不在中国境内买服务器。 差不多这个时间点,或者之前,CMS 从 Typecho 切换到了 WordPress,那时的我用了 DigitalOcean 的 VPS 选择了 CentOS 8 和宝塔面…
2022 Self Host Service Stack
引言 生活相关的会记录在日记本里,所以猜猜日记本在哪里呢? 如你所见这个博客的内容逐渐从个人搭建各种服务相关的内容转到了超级长文,有关学习、复习记录,读书笔记之类。主要原因是我已经工作了,在工作期间学习的内容也会记录在博客里。 所以说放弃折腾了嘛?没有!但是折腾的力气没那么大了,或者说折腾的时间少了。好消息是:轻车熟路了,搭建环境是一个简单的事情。…
深入理解设计模式
关于本文 本文为《深入理解设计模式》v2022-1.29 亚历山大·什韦茨 (Alexander Shvets) 著 彭力 译版本 的笔记。文章较长,可使用网站右侧的目录栏进行跳转。该书的中文翻译包含了风格化的内容(即为了解释原文,使用中文环境中才会出现的例子)与此同时中文翻译中包含了类似于“鲁棒性”、“硬编码”这种不易理解的中文词语,建议对比英文…
隐藏
变装