Istio 1.5 部署指南 📅 2019年12月15日 · 📝 2020年03月26日 · ☕ 7 分钟 · ✍️ 米开朗基杨 本文将会告诉你如何使用 Operator 部署 istio 1.5,并开启 istio CNI 插件。
Docker 镜像制作教程:减小镜像体积 📅 2020年03月19日 · ☕ 10 分钟 · ✍️ 米开朗基杨 本文主要介绍了 Docker 镜像的多阶段构建,解释了静态链接和动态链接的区别,它们对镜像带来的影响,以及如何避免那些不好的影响。
Kubernetes 控制器的进化之旅 📅 2020年02月22日 · ☕ 7 分钟 · ✍️ 米开朗基杨 本文描述了 Kubernets 控制器的工作原理,包括通过 Operator 来控制有状态应用,最后介绍了如何通过 OAM 来解耦运维与开发的职责。
Linux Namespace 基础教程:namespace API 📅 2020年01月17日 · ☕ 9 分钟 · ✍️ 米开朗基杨 本文仔细研究了 namespace API 的每个组成部分,并将它们结合起来一起使用。
Envoy 基础教程:基于文件系统动态更新配置 📅 2019年12月23日 · ☕ 6 分钟 · ✍️ 米开朗基杨 本文教你如何使用文件作为 Envoy 的 xDS 控制平面来动态更新 Envoy 的配置
nftables 基础教程:使用 nftables 作为防火墙 📅 2019年12月19日 · ☕ 9 分钟 · ✍️ 米开朗基杨 上篇文章 给大家介绍了 nftables 的优点以及基本的使用方法,它的优点在于直接在用户态把网络规则编译成字节码,然后由内核的虚拟机执行,尽管和 iptables 一样都是基于
使用 font-spider 对 webfont 网页字体进行压缩 📅 2019年12月08日 · ☕ 6 分钟 · ✍️ 米开朗基杨 本文将会告诉你如何使用 font-spider-plus 对网页字体进行压缩,并使用 base64 进行编码。
深入理解 Kubelet 中的 PLEG is not healthy 📅 2019年12月01日 · ☕ 12 分钟 · ✍️ 米开朗基杨 本文通过结合源代码,详细解释了 PLEG 的工作原理和调用流程,最后提供了排障思路和规避方法。
使用 buildx 构建多平台 Docker 镜像 📅 2019年11月17日 · ☕ 7 分钟 · ✍️ 米开朗基杨 本文带大家了解了在不同的 CPU 架构上运行软件的挑战性,以及 buildx 如何帮助我们解决了其中的一些挑战。