7. 集群与运行时
集群不是「装好 kubeadm 就结束」:发行版决定升级与运维方式,运行时决定隔离与性能,本地集群决定学习反馈速度。这一域把「集群从哪来、容器怎么跑、开发环境怎么起」三件事放在一起。
- 层级:
L3 · 平台
- 难度:
基础到进阶
- 预计:
30 分钟
- 前置:
Linux、容器基础
技术栈定位
自建发行版:kubeadm(标准、透明)、k3s(轻量、边缘)、RKE2(安全加固)、Talos(不可变 OS)、MicroK8s(开发友好)、OpenShift/Rancher(企业平台)。
托管服务:EKS、GKE、AKS、ACK、TKE;控制面由云厂商负责,重点是节点池、网络、身份与升级窗口。
运行时:containerd、CRI-O;强隔离用 gVisor、Kata Containers、Firecracker。
本地开发:kind、k3d、minikube、colima、OrbStack;优先选能复用你本机容器运行时的方案。
选型要点
先决定「托管还是自建」,再决定「运行时隔离级别」,最后才是本地工具。不要为了学习一个 CNI 先在云上开三台机器;kind/k3d 能覆盖 80% 的日常验证。生产集群的升级路径、证书轮换、etcd 备份必须在上线前演练。
本域文章
关联章节
集群部署:kubeadm 三节点安装与验收。
集群升级、证书与节点维护:版本升级、证书轮换、etcd 备份。
Kubernetes 系统基础:CRI/CNI/CSI 与控制平面。