本章目标:使用 kubeadm 初始化 K8s 高可用集群的第一个控制平面节点。
【本章说明】
本章是 K8s 集群部署的“临门一脚”。我们将在 master01 上执行kubeadm init命令,它会自动完成以下工作:生成 CA 证书、初始化 etcd 数据库、启动 kube-apiserver、controller-manager 和 scheduler 等控制平面组件。执行成功后,您将拥有一个单节点的 K8s 集群(虽然还不完整,但已经有了骨架)。
本章时长:约 15 分钟本章命令数量:约 12 条本章难度:★★☆☆☆部署节点:仅 master01
6.1 清理残留环境
【执行位置】:在master01上执行。【当前目录】:
~
【操作说明】清理旧配置
如果之前尝试过初始化,可能会有残留文件导致冲突。我们先用kubeadm reset清理干净,确保一个全新的开始。
# 重置 kubeadm 状态(清除所有 K8s 相关配置) kubeadm reset -f