文章
内网 DNS 平台(10):边界——一个 DNS 平台该做什么、不该做什么
背景 系列写到这里,功能基本都讲过了。收官篇想讨论一个贯穿始终的问题:边界——一个 DNS 平台该做什么,更关键的是,不该做什么。 这个问题不是哲学题。我见过 DNS 平台做到后来 …
内网 DNS 平台(9):竞品分析——市面上的产品都怎么做
背景 设计过程中我有一个坚持:不闭门造车。平台的每个模块,市面上都有做得最好的产品,先看清它们怎么做、为什么这么做,再决定自己采用什么、参考什么、不碰什么。 这一篇按模块过一遍竞品 …
内网 DNS 平台(8):可靠性——从 MVP 单机到 HA 的演进
背景 聊到可靠性,先把态度说清楚:HA 当然想要。DNS 是基础设施的基础设施,它挂了,所有依赖名字的系统都会跟着抖。但 MVP 阶段的现实是:权威 DNS 只有一台机器,团队的精 …
内网 DNS 平台(7):治理与运营——护栏、僵尸与纠偏
背景 第一篇说过"带护栏的自助"。这一篇把护栏和上线后的运营治理写完整:哪些限制该有、哪些限制该砍、记录死了怎么办、记录"活着但不该活"怎么 …
内网 DNS 平台(6):IP 溯源与元数据——一次自我纠偏
背景 这一篇是系列里写法最特殊的一篇:它不是"问题→方案"的直线叙事,而是我在设计过程中两次推翻自己的记录。第一次推翻发生在 PTR 上,第二次发生在 TXT …
内网 DNS 平台(5):IPAM——企业 DNS 的另一半
背景 平台跑起来之后,我意识到一个一直存在但被忽略的事实:DNS 记录里的 IP 是个裸值——它不知道该不该被用、有没有被回收、之前是谁在用。给"名字→IP"的 …
内网 DNS 平台(4):内网 HTTPS 突围——证书问题的系统解法
背景 短域和正式域都建好之后,用户的第一批反馈里很快出现一类:浏览器打开 https://api.zhangsan.user.xx,证书报错。 这是内网私有域名的宿命问题:公共 …
内网 DNS 平台(3):给内网域名起名字——短域、.internal 与递归转发
背景 上一篇的空间模型里出现了两类域名:正式的 devops.example.com,和两字母的个人短域。这一篇讲这个短域是怎么来的、风险评估怎么做,以及让全公司能解析它时踩过的坑 …
内网 DNS 平台(2):域名空间模型——公共、个人,以及为什么不做团队空间
背景 上一篇说了为什么要做平台。动手设计时,第一个要回答的问题不是技术选型,而是:域名空间的归属怎么划分。 这个问题之所以排在最前,是因为后面几乎所有设计都建立在它上面:权限模型、 …
内网 DNS 平台(1):一个域名等了两天
背景 上一篇《DNS不只是A记录》写了我对 DNS 职责的理解:它是基础设施的目录和平台的引导层,是路标而不是目的地。那一篇讲的是 DNS 能做什么,这一篇讲的是我为什么决定把它做 …
一次痛点驱动的 UX 迭代:3D 轨道演示工具的 UCD/UED 实践
背景 orbital-elements-3d 是一个用 Three.js 写的开普勒轨道六根数(a、e、i、Ω、ω、ν)交互式 3D 教学演示:拖动滑块改变根数,场景里的轨道、角度 …
从家用功率监控到家庭数据中枢:HomePulse 的一次再出发
背景 2019 年我写过一篇《家用功率监控》。那时的目标很简单:把电表接进监控系统,看看家里每天用了多少电,顺便观察空调、微波炉这些设备的功率曲线。 当时还在文章里留了一个坑: 加 …
DNS不只是A记录:从Homelab到企业平台的一些思考
背景 我最早对 DNS 产生兴趣,不是因为 A 记录,而是因为 MX 记录。 刚开始做邮件工程师时,我对域名、主机名和记录之间的对应关系非常敏感。MX 指向的是邮件主机名,不是一个 …
AI帮我盘点了这八年的博客
背景 距离上一篇文章又过去两年了。这次回来的起因很朴素:想把博客重新捡起来,结果发现部署流水线坏了——Hugo 语法废弃、CI 的 Token 过期。索性让 AI 来修,修完之后又 …
给家庭实验室补上一套可观测性
从指标、日志到告警:不是为了把家变成办公室,而是为了更安心地维护它。
为什么我的智能家居选择本地优先
可用性、隐私和可维护性,是我拒绝把一切交给云端的原因。
把 SRE 思维带回家:三个小实践
备份、可观测性、渐进式改动,让家庭自动化也能稳定而从容。
运维培训总结
前言 420有幸做了人生第一次的运维培训,如果给自己打一个分的话100分估计只能给个60分。趁着热乎劲还在总结一下。 做的好的地方 从业以来碰到的各种问题和经验都能经过思考输出,在 …
露营车调研
背景 春天来了又要把露营车提上日程来了,以前加入了北欢的露营车到购物车。但是有看到了有贵州钢铁侠的电动露营车。因此开始了调研之路。 种类 电动露营车 看了下主要有三种 咸鱼上有一些 …
办公室实验环境
背景 日结工的公司发了一个加入域的windows11笔记本,没有管理员权限。只能放到那里当成一个大的打卡机,有点浪费。如何有效的利用起来? 方案 正好对于gitops比较感兴趣,因 …
由terraform-proxmox-provider想到的
背景 前几天看到一个直播,发现了一个国内的创业公司发布了一个IaC的平台系统。原理就是利用Terraform和K8S的能力,为开发者提供了一个基础设施创建以及编排的平台。试用了下, …
利用免费的SaaS监控homelab-指标优化
背景 上一篇文章写到如何使用SaaS来监控homelab,但是除了温度和功耗,主机的一些基础信息也需要一起更新起来。但,我们用的是SaaS。每一个metric都是跟钱息息相关的。所 …
利用免费的SaaS监控homelab
背景 因为家里的homelab和NAS服务器怕娃进行物理性破坏,放到了一个稍微有点密闭的空间里。因此温度监控就比较重要,防止过热产生的各种问题。 收集 homelab是个AMD的小 …
小型办公室网络指北
背景 尽力过自己加的homelab网络、某创业公司从10来人到200来人的网络架构搭建。感觉创业公司在办公网络方面还存在着一定这样那样的不足和缺失。正好把经历过的看到过的都写下来 …
家庭电量可观测性
proxmox-lxc 背景 方案 clone 原生 自己制作 Create lxc template with proxmox Step 1) Download the …
家庭电量可观测性
家庭电量可观测性(展望篇) 总结 说是展望,其实更像一个总结。跟很多获奖感言一样先是感谢篇(排名不分先后)。 感谢 感谢瀚思彼岸论坛上2018年底的一篇[开关插座] 家庭总体能耗电 …
家庭电量可观测性
家庭电量可观测性(软件篇) 整体架构 软件部分总体架构图如图绿色部分,主要分为采集、数据处理、存储和展现。 采集 做了这么长时间的运维监控,prometheus已经当然不让的成了一 …
家庭电量可观测性
家庭电量可观测性(硬件篇) 硬件选择 上一篇说完硬件的选择原则,这篇就开始说说硬件之间的连接部分。 其实说白了就是下图中的蓝色部分,而蓝色部分最重要的两个就是电能表和协议转换器了。 …
家庭电量可观测性
家庭电量可观测性(背景) 背景 2018年的时候在某智能家居论坛看到一句话: 前一段有个帖子里,说米家智能插座增强版可以看功率,我提到了只看一个插座的功率没太大意义,要看就看整个家 …
k3s
K3S学习笔记 https://comphilip.wordpress.com/2021/05/30/k3s-thing-better-ipvs-solution/ …
通用信息模型
关于 Dmtf DMTF(以前称为分布式管理任务组)创建开放可管理性标准,涵盖各种新兴和传统的 IT 基础架构,包括云、虚拟化、网络、服务器和存储。 全球成员公司和联盟合作伙伴在标 …
基础设施既代码-读书笔记
基础设施即代码-读书笔记 读书人自己的前言 其实k8s也是一种基础设施既代码的实现,其中很多理念IaC是相同的。只不过IaC中并没有调度。 第一部分 基础 第1章 挑战与原则 …
20210904流水账
第一篇流水账 开始 溜达轨迹: 技术设施即代码 技术雷达 thoughtworks 基于开源工具的人生管理 …
基础设施即代码-cloud-init
基础设施即代码-cloud-init 第一次接触这个东西应该是在2012年,在创建aws的ec2上的时候,需要注入主机名。当时aws给了一个输入框,可以往里写一些“变量”。在启动的 …
pulumi-quickstart
背景 基础设施即代码的当红小生,大有把大哥terraform比下去的趋势。有评价说terraform是配置文件即代码,而pulumi才是真正的基础设施既代码。说白了就是 …
基础设施即代码-PXE
基础设施即代码-PXE 自从上次搞定了homelab机器之后,就开始基础设施即代码的第一步了 PXE启动。 也许你要问了,现在云这么方便PXE这玩意还用得上吗?话说还真是这样,目前 …
homelab再出发
背景 自从家里的homelab换了一次内存之后就再也没有打开的欲望了,原因是太大了。折腾起来经常要爬上高出去接键盘和显示器。调试起来及其麻烦。尤其是夏天一身汗,调试硬件需要把一个大 …
homelab再出发
背景 以前配的一台homelab主机已经很多年了,配置如下: CPU:Intel(R) Xeon(R) CPU E3-1235L v5 @ 2.00GHz Cores: 4 …
懒人搭建k8s
背景 时间已经来到了2021年,手工搭建k8s再也不是什么值得炫耀的事情。加上学习成本很高,大家都开始了一键搭建k8s,学习如何转化为生产力的节奏。总结下截止到2021年8月世面上 …
阿里云k8s最佳实践
阿里云k8s 规划手册 K8S限制 在 v1.19 版本中, Kubernetes 支持的最大节点数为 5000。更具体地说,我们支持满足以下所有条件的配置: 节点数不超过 …
Grafana最佳实践
grafana最佳实践 前言 上次说到,后面会针对Grafana,使用对于监控指标的可视化方面做个大致的介绍。大致内容有 Grafana最佳实践 Grafana as Code 为 …
监控最佳实践-指标篇
监控最佳实践-指标篇 监控指标分类体系 监控指标体系目前有三种主要的分类方式: USE Method (from Brendan Gregg): Utilization, …
一年前的出租窝,一年后的疫情
前言 距离上一次更新已经是一年前了,过年的时候因为疫情。也没有进行一年的总结。还好,这一年其实也没做什么。倒是送走了一位亲人。但2019的好多事情已经想不起来了,2020的记忆多半 …
家用DNS选择
家用DNS选择 背景 折腾了下家里的路由器之后,发现DHCP分配的IP地址都乱了,以前用IP的一些服务无法运行。 用MAC绑定倒是可以解决这个问题,但是随之还是需要一个小的CMDB …
数据架构读书笔记
数据架构读书笔记 背景 因工作上有需要,用一下午的时间翻看了下数据架构这本书。发现和运维的CMDB、监控等方面其实有很多共通之处,只不过运维是具体的场景。而这本书是从诸多业务场景中 …
出租窝装修记
出租窝装修记 背景 刚来北京的时候把自己的博客定义成出租窝,想想和那时候的情景还是很贴合的。现实中有了自己的固定的窝了,但网上的这个窝确荒废了很久了。特别是技术的这个屋子,好久没有 …
家用功率监控
智能家居-家用功率监控 智能家居-总功率监控 背景 研究homelab机器的时候,忘记在哪个论坛里看到一个人的回复:家里整体功耗才是王道 然后就开始了如下的折腾之路,后来就找不到相 …
Marslander-火星着陆沙盘回顾
引言 听说凤凰沙盘很久了,这次参加DevOpsDays有幸得到了一张Marslander沙盘。第一次参加沙盘活动,虽然之前对ITIL也有一定的了解,但是这次沙盘将DevOps和 …
Vagrant Alpine
vagrant-alpine自定义实战 背景 在docker CI CD devops各种新鲜事务的潮流下,Pets=>Cattle 也告诉运维要的一个思维的转变。 这个就需 …
Hello
开篇 背景 和所有一开始学习语言的情况一样,这又又又是一个简单的hello world句式的开篇。 一个博客的好坏,真的不在于用什么,访问速度。最后的内容和背后的人有时候反而更重要 …