# Kubernetes 集群二进制手工安装 — 课程导读

为什么这一课值得你学?

当你第一次接触 Kubernetes,大多数教程带你走的是一条"省心"的路:用 minikube 一键起本地环境,或用 kubeadm 几行命令拉起集群。这些方式确实高效,但问题也恰恰藏在这里——你的集群到底是怎么跑起来的?apiserver 和 etcd 之间发生了什么?证书体系是如何构建的?一旦集群出现疑难杂症,你往往会发现自己连问题出在哪里都无从下手。

这门课程选择的是一条**"知其然,更知其所以然"**的路径:从零开始,用二进制方式手工搭建一个完整的 Kubernetes 集群。这听起来工作量不小,但正是这个过程,能让你真正把 K8s 的底层原理刻进肌肉记忆里。

课程里你会经历什么?

课程从最基础的地方出发。你先会看到 **Kubernetes 的整体架构**,理解控制平面和数据平面各自有哪些组件在协作——这为你后面的每一步操作建立起全局视角,不会迷失在细节里。

接着进入**实验环境的准备阶段**。一台台虚拟机、一个个网络配置、一组组主机名规划,这些看似琐碎的环境搭建工作,恰恰是实战中最容易被忽视、也最容易踩坑的环节。你会亲手把环境搭起来,为后续所有操作铺好地基。

证书是整个集群安全体系的基石。课程专门安排了**证书签发**和**kubeconfig 配置**两个章节。你会看到 Master 节点、etcd、客户端之间如何互相信任,证书链是怎么层层签发的,kubeconfig 文件又是怎样让各个组件找到"对的人"进行通信。这部分内容一旦理解,很多看似玄乎的"连接失败"问题就有了清晰的排查思路。

然后课程进入集群的核心部署环节,依次完成 **etcd 集群**、**Master 节点各组件**(apiserver、scheduler、controller-manager)、**Worker 节点组件**(kubelet、kube-proxy、容器运行时)的安装与调优。每一步都配有详细讲解,你会知道为什么要这么配置、哪个参数会影响哪个行为,而不是照抄命令。

最后,你会**部署一套应用进行端到端测试**,并完成 **CoreDNS** 的集群内 DNS 解析服务部署,验证整个集群真正跑通了业务流量。

学完这门课,你能获得什么?

- 对 Kubernetes 架构各组件的运行机制有深入、落地的理解
- 具备独立规划和部署生产级 K8s 集群的能力
- 掌握集群排障的核心方法论——因为是你亲手建的,出问题你知道往哪里查
- 证书、网络、存储等关键概念不再停留在名词层面

无论你是想为面试夯实基础,还是想在企业环境中承担 K8s 集群的运维职责,这门课都会给你一块最扎实的基石。现在就开始吧。

课程目录

课程目录10 集
  • 1 k8s架构及组件 (07:14).mp4
  • 2 实验环境部署 (17:31).mp4
  • 3 K8s组件证书签发 (22:18).mp4
  • 4 K8S组件kubeconfig配置 (13:35).mp4
  • 5 存储加密的配置 (03:20).mp4
  • 6 etcd集群部署详解 (08:51).mp4
  • 7 K8s master各组件部署详解 (26:56).mp4
  • 8 k8s worker各组件部署详解 (22:22).mp4
  • 9 部署应用集群测试 (06:05).mp4
  • 10 k8s coredns的部署 (04:01).mp4