hasakey 在 保姆级教程:K8s高可用集群教程-使用 Kubespray 快速搭建集群(有手就行) 中发帖
第一部分:引言与架构规划
1.1 项目背景与目标
Kubernetes (K8s) 是什么就不多赘述了,最近在迁移部分服务到一个新的k8s集群中,借此机会写个部署教程
本教程将采用 Kubespray —— 一个基于 Ansible 的开源项目,来自动化部署一套生产级别的 K8s 集群。
本次部署的核心目标:
高可用性:构建 3 Master 节点的控制平面,确保单一节点故障不影响集群管理。
版本锁定:指定部署 K8s v1.29.7 版本,确保环境的一致性。
生产标准:使用 Containerd 作为容器运行时,操作系统选用 Ubuntu 22.04 LTS。
1.2 集群架构设计
采用 “堆叠式 Etcd (Stacked Etcd)” 的高可用架构。
控制平面 (Control Plane):由 3 台 Master 节点组成。每台节点同时运行 kube-apiser...