Openshift 4.4 静态 IP 离线安装系列:准备离线资源
· ☕ 10 分钟 · ✍️ 米开朗基杨
本系列文章描述了离线环境下以 UPI (User Provisioned Infrastructure) 模式安装 Openshift Container Platform (OCP) 4.4.5 的步骤,本文涉及到离线资源的准备和 Quay 镜像仓库的创建。

Docker 容器优雅终止方案
· ☕ 4 分钟 · ✍️ 米开朗基杨
本文主要讨论了 Docker 容器无法处理 SIGTERM 信号的原因及解决方案。

Kubectl exec 的工作原理解读
· ☕ 6 分钟 · ✍️ 米开朗基杨
本文将通过参考 kubectl、API Server、Kubelet 和容器运行时接口(CRI)Docker API 中的相关代码来了解 kubectl exec 命令是如何工作的。

Docker 镜像制作教程:针对不同语言的精简策略
· ☕ 13 分钟 · ✍️ 米开朗基杨
本文针对不同的语言来选择适当的 Docker 镜像精简策略,其中主要讨论 Go,同时也涉及到了 Java,Node,Python,Ruby 和 Rust。同时也详细介绍了 Alpine 镜像的避坑指南。

Docker 镜像加速教程
· ☕ 5 分钟 · ✍️ 米开朗基杨
彻底解决 gcr、quay、DockerHub 镜像下载难题,搭建 gcr.io,quay.io 和 docker.io 的镜像仓库代理站点。

VXLAN 基础教程:VXLAN 协议原理介绍
· ☕ 9 分钟 · ✍️ 米开朗基杨
本文通过介绍 VXLAN 出现的时代背景、VXLAN 的概念和网络模型、VXLAN 报文结构,让你对 VXLAN 有了初步的认识;通过介绍 VXLAN 转发表的泛洪和学习,让你知道了通信双方如何感知对方;最后介绍了 Linux 中 VXLAN 的基本配置,让你进一步了解如何在 Linux 中玩转 VXLAN。

Linux Cgroup 入门教程:cpuset
· ☕ 8 分钟 · ✍️ 米开朗基杨
通过具体的示例来演示如何通过 cgroup 来将运行的进程绑定到指定的 CPU 核心上运行

Docker 镜像制作教程:减小镜像体积
· ☕ 10 分钟 · ✍️ 米开朗基杨
本文主要介绍了 Docker 镜像的多阶段构建,解释了静态链接和动态链接的区别,它们对镜像带来的影响,以及如何避免那些不好的影响。

Grafana 自定义主题
· ☕ 2 分钟 · ✍️ 米开朗基杨
本文展示了如何在不修改源码的情况下自定义 Grafana 主题。