基于Kubernetes的多集群实践
介绍基于 Kubernetes 的多集群实践,说明多云混合云如何借助统一的 Kubernetes API 封装云平台异构问题,并梳理多 Kubernetes 集群的部署方式与常用管理方案。
ARCHIVE / INDEX
按时间与主题浏览长期积累的技术文章。
介绍基于 Kubernetes 的多集群实践,说明多云混合云如何借助统一的 Kubernetes API 封装云平台异构问题,并梳理多 Kubernetes 集群的部署方式与常用管理方案。
介绍 Kubernetes Ingress 可视化编辑器,讲解 Ingress 作为管理服务外部访问的 API 对象如何提供七层负载均衡、SSL 终结和虚拟主机,以及 Ingress 控制器的工作原理和特性对比。
讲解如何无宕机扩容 Kubernetes 存储,介绍从 1.11 起支持的 PVC 动态扩容,并按网络文件系统与块存储设备两类分别剖析扩容时是否需要卸载 PV 或重启 Pod 的差异。
分享快速掌握 Kubernetes 网络的方法,强调先吃透 IP-per-Pod、扁平网络、Service Cluster IP 三条核心网络模型,理解容器间无需 NAT 直接互通的本质,再深入 Calico、Cilium 等插件。
云原生时代的 YAML 教程,讲解这门可读性强的数据序列化语言的基本语法规则,涵盖字典、列表、纯量等数据结构,帮助你读懂 Kubernetes、Ansible、Terraform 等工具的配置文件。
聊聊 Google Cloud 推出的 GKE Autopilot 模式,对比它与 GKE 标准模式的区别,剖析它如何自动配置和管理底层节点、按工作负载自动创建与扩缩容,实现更彻底的托管 Kubernetes 体验。
介绍 Cilium 出品的 Kubernetes 网络策略可视化编辑器,针对 NetworkPolicy YAML 难写易错的痛点,演示如何通过可视化界面直观地编写和理解复杂的 Ingress、Egress 网络策略。
eBPF 入门编程篇,介绍常用的 eBPF 编程框架,剖析 BCC 启动时编译、依赖内核头文件、排错困难等缺点,以及社区如何借助 libbpf 和 CO-RE 将工具转为无外部依赖的可执行二进制。
eBPF 入门初体验,介绍简化 eBPF 程序开发的两大工具 BCC 和 bpftrace,重点讲解基于 Python 接口的 BCC 工具集及其在 Ubuntu、RHEL 上的安装方法,帮助新手快速上手。
基于 2021 年官方文档评估 AWS EKS、Google GKE 和 Azure AKS 三大公有云托管 Kubernetes 服务,对比它们在版本支持、控制平面自动更新、节点健康自愈等方面的差异与生态特点。