Feisky 让 AI 成为你的第二大脑

ARCHIVE / INDEX

Posts

按时间与主题浏览长期积累的技术文章。

1 分钟阅读

重新开启HTTPS

GitHub Pages 自定义域名不支持 HTTPS,借助 Cloudflare 可以免费开启。文章给出添加站点、修改域名 NS 记录到 Cloudflare 的具体步骤,顺带获得 CDN 加速与 DNS 解析能力。

1 分钟阅读

开始一本开源电子书《Kubernetes指南》

开源电子书《Kubernetes 指南》启动公告,介绍这本系统整理 Kubernetes 部署、服务发现、自动伸缩、存储与扩展机制的参考手册,以及 GitBook 在线阅读和 ePub、PDF 下载方式。

3 分钟阅读

LinuxKit

介绍 Docker 发布的 LinuxKit 工具包,它根据 yaml 描述自动构建面向容器的安全可移植操作系统镜像,特性包括只读不可变根文件系统、精简内核以及全部服务基于 Docker 镜像的可扩展设计。

2 分钟阅读

Kubernetes HA

讲解 Kubernetes 高可用集群的搭建方法,涵盖 etcd 集群模式配置、apiserver 负载均衡,以及 controller manager、scheduler 和 cluster autoscaler 的自动选主机制。

2 分钟阅读

AWS S3故障回顾和总结

复盘 2017 年 2 月 AWS S3 因运维误操作导致的四小时大规模故障,剖析 Index 与 Placement 核心系统的重启恢复过程,总结服务单元化拆分、删除限速等改进措施与高可用运维教训。

2 分钟阅读

Gitlab故障回顾和总结

复盘 GitLab 误删生产数据库并发现五重备份机制全部失效的事故,梳理 LVM 快照、pg_dump、S3 备份各自出问题的原因,以及事后监控备份、区分环境提示符等一系列改进措施。

2 分钟阅读

Debugging application in containers

容器镜像往往极度精简、不含调试工具,如何在线排查容器内进程?文章以 Go 编写的最小 webserver 和 scratch 镜像为例,演示通过启动带工具的调试容器共享命名空间来定位问题。

4 分钟阅读

Software Engineering at Google

解读 Fergus Henderson 的论文,系统梳理 Google 的软件工程实践,涵盖单一代码仓库与主干开发、Blaze 分布式构建、强制代码审查、分层测试体系以及 Buganizer 缺陷跟踪流程。

1 分钟阅读

使用docker dind创建swarm集群

在 macOS 上 Docker for Mac 只能创建一台虚拟机,借助 dind(Docker in Docker)无需额外虚拟机即可搭建多节点 Swarm 集群。文章给出初始化 Swarm、批量启动 worker 节点的完整脚本。

1 分钟阅读

Grumpy: 使用Go来运行Python程序

介绍 Google 开源的 Grumpy,它把 Python 程序翻译成 Go 程序再编译运行,用 goroutine 替代线程以绕开 GIL 全局解释器锁。文章说明它与 PyPy 的区别并给出上手示例。