已经在homelab搭建了microk8s集群,需要使用helm为集群添加observability功能,包括prometheus、grafana、loki和tempo等组件。
使用Terraform和Ansible创建K8s集群
使用Terraform和Ansible在proxmox的虚拟机上创建K8s集群。
让tailscale可以访问内网ip地址
我的不同设备通过tailscale组网,可以方便地访问彼此。但是默认情况下,tailscale只能访问tailscale网络内的ip地址。如果想要访问内网的ip地址,需要进行一些额外的配置。
使用terraform为proxmox创建虚拟机
目前的工作对虚拟化和 cloud native 技术用得比较多。搭建新的 homelab 节点,也希望把这些技术用到日常的家庭服务器管理里,这次是用 terraform 让虚拟机创建自动化。
使用laptop作为homelab需要的附加设置
使用laptop作为homelab时,会有一些附加的设置问题,包括屏幕关闭、电源管理等。
laptop安装proxmox的wifi问题及解决方法
在联想小新2021pro上安装proxmox后,只有无线网卡可用,默认不启用wifi,需要自己手工配置wifi连接。
Spring Boot 3 Webflux OOM Troubleshooting
Spring Boot 3 Webflux OOM Troubleshooting
Spring Boot Integration Test Optimization Practice
集成测试阶段跑了约 4:02,慢在容器和 schema 的反复准备;统一复用 Testcontainers、按 schema 隔离数据库后降到 2:50,共享 MySQL 那步还冒出过等待超时。
LSM-Tree
从 Append-Only Log 的局限讲起,整理 LSM-Tree 的 MemTable、SSTable、WAL 读写路径,以及 Compaction 与 Write Amplification 的取舍。
Shipwright构建镜像并发布到dockerhub
Shipwright是一个构建和发布工具,它是一个Tekton的扩展,可以用来构建镜像并发布到dockerhub。