如果你已经在用 Kubernetes,但日常工作停留在"能跑起来"——部署靠 kubectl apply,扩容靠手动改副本数,存储靠默认 StorageClass 硬扛——那这门课要解决的问题和你现在的痛点大概率是重合的。它不讲 K8s 是什么,而是直接处理集群上线之后才会遇到的几件事:集群怎么做到高可用、流量怎么自动伸缩、单体应用怎么拆成微服务并容器化、有状态服务的数据往哪放。

这门课真正对着的工作场景

课程标题里并列的四个词,其实是运维架构师在同一套系统里要同时交代的四件事,不是四个独立模块。

  • 高可用部署:控制平面多节点、etcd 集群、节点故障时业务不中断,这是集群能不能上生产的前提。
  • 弹性伸缩:HPA 按 CPU、内存或自定义指标自动调整副本,配合集群层面的扩缩容,解决流量高峰和资源浪费之间的矛盾。
  • 微服务容器化:把一个已有的应用拆开、打包成镜像、编排成服务,涉及服务发现、配置、灰度这些落地细节。
  • Ceph 存储:K8s 自带的存储方案在持久化场景里往往不够用,Ceph 提供块、文件、对象三种接口,是很多生产集群的实际选择。

另外资料里包含 Istio 服务网格的部分,主要对应微服务之间的流量治理,比如灰度发布、熔断、链路追踪,属于把微服务跑稳之后的下一步。

学完能独立做什么

判断一门运维课值不值得投入时间,看的是学完之后你能不能独立交付东西。按这个标准,比较现实的预期是:

  • 能规划并搭起一个多节点的高可用 K8s 集群,说清楚每个组件挂掉时会发生什么、怎么恢复。
  • 能给线上服务配置合理的弹性伸缩策略,而不是拍脑袋设一个副本数。
  • 能把一个单体应用拆解、容器化、部署进集群,并处理服务间调用和配置管理。
  • 能部署一套 Ceph 集群并接入 K8s,让有状态服务用上持久化存储。
  • 能借助 Istio 完成灰度发布这类日常发布动作。

需要说明的是,这些能力的前提是你已经动手过 K8s 基础操作。如果连 Pod、Deployment、Service 都还没实际写过,这门课会让你跟不上节奏,建议先把基础打牢再回来。

资料适合什么基础的人

从内容组织看,它更偏向"已经入门、想往架构方向走"的人:

  • 有一定 Linux 和容器基础,日常接触过 Docker 和 K8s 基本对象。
  • 正在或即将负责一套 K8s 集群的运维,需要把集群从"能用"推到"能扛"。
  • 准备转岗做 K8s 运维或云原生方向,想补上生产环境的完整链路。

如果你是完全零基础,或者只想学单个知识点(比如只想知道 HPA 怎么配),这套资料的覆盖面会显得偏重,投入产出比不高。

怎么用这份资料

这类实战资料最容易踩的坑是"看完就忘"。建议按场景推进,而不是按目录顺序刷:先跟着把高可用集群和 Ceph 存储这两块动手搭一遍,因为它们是后面所有内容的地基;弹性伸缩和微服务容器化放在有真实服务可跑之后再做,效果会明显更好;Istio 部分可以放最后,等微服务本身跑顺了再考虑要不要引入服务网格——不是所有团队都需要它。

过程中重点记录两类东西:一是每步操作的验证方法,二是出问题时的排查路径。运维的价值往往体现在后者。

课程目录

�߿��ò��𡢵���������΢������������Ceph�洢����ȫ���� Kubernetes��ά�ܹ�ʦʵս ��Ƚ���Kubernetes��ά�ܹ� �༭���� ʵս����ȫ�渲��K8s�߿��á�����������΢������������Ceph�洢���ʺ���־�ڳ�ΪK8s��ά�ܹ�ʦ��ѧϰ�ߡ� ? �༭�Ƽ� ���γ�����dz���ؽ����˸߿��ò��𡢵���������΢������������Ceph�洢������ͨ��ʵս��������ѧԱ��ΪKubernetes��ά�ܹ�ʦ�� �γ����� ? Kubernetes�߿��ü�Ⱥ���� ? ΢����������Ǩ��ʵս ? Ceph�洢�������� ? Istio��������Ӧ�� �γ�Ŀ¼ ? PART2 ? �߼�5�ڿμ� ? ����΢����������Ǩ�� microservic-code_41878_2578.zip
 [188.6 MB] ��΢����������Ǩ�ơ�����_41878_9173.pdf
 [1.3 MB] ���ñʼ�_41878_1347.txt [2.1 KB] ����΢����������Ǩ��˵��.png [493.5 KB] mysql_41878_6019.yaml [2.1 KB] ? �ġ�K8s���緽�� cni-plugins-linux-amd64-v0.9.1_41878_6671.tgz [37.9 MB] calicoctl_41878_1311 [35.4 MB] ���ñʼ�_41878_7562.txt [3.6 KB] ��K8s ��Ⱥ���硷����_41878_5519.pdf
 [1.5 MB] kube-flannel_41878_6078.yml [4.7 KB] calico_41878_4109.yaml [176.2 KB] ? �ˡ�Isito�������� ��Istio΢��������������_41878_8945.pdf
 [1.7 MB] �ˡ�Isito������������.zip
 [1.8 MB] self_41878_8867.zip
 [1.5 KB] ? ����HelmӦ�ð����� ����HelmӦ�ð������ĵ�.zip
 [1.8 MB] ���ñʼ�_41878_6254.txt [1.5 KB] ��HelmӦ�ð��������塷_41878_3419.pdf
 [798.1 KB] demo-0.1.0 -����_41878_1903.tgz [1.6 KB] web-0.1.0-����_41878_7171.tgz [1.3 KB] demo-0.1.0-������_41878_5268.tgz [1.8 KB] ? �ߡ�΢���񷢲�ƽ̨ jenkins-slave_41878_6296.zip
 [26.0 MB] �ߡ�΢���񷢲�ƽ̨�ؿ�.zip
 [1.8 MB] ms-0.1.0_41878_2249.tgz [1.8 KB] ������Jenkins����΢���񷢲�ƽ̨������_41878_9913.pdf
 [1.5 MB] jenkins_41878_9625.yml [2.2 KB] jenkinsfile-helm_41878_4759 [6.0 KB] ? �塢Ceph�ֲ�ʽ�洢 ��Ceph�ֲ�ʽ�洢������_41878_9497.pdf
 [1.2 MB] �塢Ceph�ֲ�ʽ�洢����.png [493.5 KB] ceph-csi_41878_3315.zip
 [14.4 KB] ceph-s3test_41878_3232.py [1.0 KB] ���ñʼ�_41878_6287.txt [840.0 B] ? ����K8s�������� �μ���_41878_1561.zip
 [7.6 KB] ����K8s��������˵��.png [493.5 KB] ��K8s��������������_41878_4837.pdf
 [903.4 KB] ? һ����ά���� ����һ�׵�Master��K8s��Ⱥ��kubeadm-V1.20_41878_5119.docx
 [117.9 KB] ����һ��������K8s�߿��ü�Ⱥ��kubeadm-V1.20_41878_1643.docx
 [323.0 KB] ����һ��������K8s�߿��ü�Ⱥ��������-V1.20_41878_9960.docx
 [414.9 KB] ��K8s������������_41878_7232.pdf
 [979.9 KB] һ����ά�����ĵ�.png [493.5 KB] kubernetes-dashboard_41878_7634.yaml [7.4 KB] calico_41878_3003.yaml [176.2 KB] ansible-install-k8s-master_41878_3379.zip
 [141.2 KB] �߼�5�ڿμ��ؿ�.zip
 [1.8 MB] ? 

11 ���ߴ��� 69���ߴ���2_41878_4157.mp4
 [58.3 MB] 68���ߴ���1_41878_6270.mp4
 [34.7 MB] 

11 ���ߴ��ɱؿ�.zip
 [1.8 MB] ? 

10 �� 8 �£�΢�������� Istio�������� ��̽ 67���ӻ����_41878_1149.mp4
 [56.5 MB] 64Istioʵ�ֻҶȷ��������������ͻ�������_41878_6874.mp4
 [114.2 MB] 65�������񣺸���������ʵ���������Ի���_41878_4626.mp4
 [47.0 MB] 66��Ӧ�ñ�¶��������_41878_5920.mp4
 [22.9 MB] 63Istio��������������Դ_41878_6002.mp4
 [43.7 MB] 62Sidecarע��_41878_8064.mp4
 [48.4 MB] 61Istio���ܣ��ܹ�������_41878_3348.mp4
 [40.6 MB] 60ServiceMesh��������_41878_1519.mp4
 [15.5 MB] 

10 �� 8 �£�΢�������� Istio�������� ��̽˵��.zip
 [1.8 MB] ? 

09 �� 7 �£����� Jenkins ����΢���񷢲�ƽ̨ 59Jenkins+K8s+Gitlab+Helm����΢������_41878_4412.mp4
 [181.7 MB] 58Jenkins+K8s+Gitlab+Helm����΢������_41878_3678.mp4
 [101.8 MB] 57��ˮ���Զ�����΢������Ŀ��������˼·_41878_5747.mp4
 [88.8 MB] 56Jenkins Pipeline��ˮ��_41878_2314.mp4
 [78.5 MB] 55Jenkins��K8s�ж�̬��������_41878_4575.mp4
 [57.5 MB] 54Jenkins����ϵͳ_41878_4435.mp4
 [64.8 MB] 53��������׼��_41878_2889.mp4
 [83.9 MB] 52�����������_41878_9266.mp4
 [49.3 MB] ? 

08 �� 6 �£�SpringCloud ΢����������Ǩ�� 51APM���΢������Ŀ��Skywalking_41878_8351.mp4
 [149.6 MB] 50���������ȿӾ������_41878_5892.mp4
 [51.9 MB] 49һ������K8S�в���SpringCloud΢������Ŀ2_41878_6079.mp4
 [150.8 MB] 47��K8Sƽ̨����΢������ĿӦ����ʲô���⣿_41878_8677.mp4
 [139.5 MB] 48һ������K8S�в���SpringCloud΢������Ŀ1_41878_4295.mp4
 [61.7 MB] 46����ά�Ƕȿ�΢����ܹ�_41878_4920.mp4
 [31.1 MB] 

08 �� 6 �£�SpringCloud ΢����������Ǩ������.zip
 [1.8 MB] PART2˵��.png [493.5 KB] ? PART1 ? 

07 �� 5 �£�Ceph �ֲ�ʽ�洢ϵͳΪPod�ṩ���ݳ־û� 45Rook����Ceph��Ⱥ_41878_8032.mp4
 [86.4 MB] 44Ceph ���_41878_5485.mp4
 [110.5 MB] 43����Ceph RBD��CephFSʵ��PV��̬����_41878_2621.mp4
 [61.8 MB] 42����Ceph RBD��CephFSʵ��PV��̬����_41878_4233.mp4
 [55.7 MB] 41����洢_41878_7262.mp4
 [15.2 MB] 39RBD��洢ʹ�ã���¡������_41878_8435.mp4
 [122.0 MB] 38Ceph������������ù�������_41878_9779.mp4
 [114.4 MB] 40CephFS�ļ�ϵͳ_41878_3847.mp4
 [64.0 MB] 37Ceph��Ⱥ����滮��ϵͳ��ʼ���ã���Ⱥ����_41878_5944.mp4
 [58.6 MB] 35Ceph���ܣ��ܹ������ĸ���汾ѡ��_41878_6119.mp4
 [35.9 MB] 36Ceph��Ⱥ����滮��ϵͳ��ʼ���ã���Ⱥ����_41878_5556.mp4
 [26.5 MB] ? 

05 �� 3 �£�Kubernetes Ӧ�ð������� Helm ��v3�� 25Harbor�洢Chart_41878_7197.mp4
 [168.2 MB] 24�ְ��ֽ������� Chart_41878_3506.mp4
 [111.7 MB] 23�������� Helm Chart �_41878_3438.mp4
 [139.8 MB] 22Helm ����ʹ�ã������������ع���ɾ��_41878_2463.mp4
 [257.9 MB] 21Helm ���� & ��װ_41878_2957.mp4
 [97.9 MB] 

05 �� 3 �£�Kubernetes Ӧ�ð������� Helm ��v3��˵��.zip
 [1.8 MB] ? 

06 �� 4 �£�Kubernetes ��Ⱥ���� 34������ԣ�Pod ACL_41878_1200.mp4
 [49.1 MB] 30Calico IPIPģʽԭ������_41878_5996.mp4
 [198.1 MB] 33�������ѡ�ͣ��ⲿ������K8s�����ͨ����_41878_5509.mp4
 [19.2 MB] 32·�ɷ���ģʽ��RR_41878_3571.mp4
 [27.9 MB] 31Calico BGP����ģʽ_41878_7825.mp4
 [16.2 MB] 29Calico ����������BGPģʽԭ������_41878_4400.mp4
 [115.8 MB] 28Flannel����ģʽԭ������_41878_6378.mp4
 [113.2 MB] 27Flannel ����������_41878_4897.mp4
 [100.9 MB] 26�������֪ʶ��TCPUDP��������·�ɼ���_41878_4696.mp4
 [76.9 MB] ? 

04 �� 2 �£�Kubernetes �������� 20Pod �������ݣ��Զ���ָ�꣨QPS_41878_5771.mp4
 [188.1 MB] 19Pod �������ݣ�HPA��֤����ȴ����_41878_6098.mp4
 [129.3 MB] 18Pod �������ݣ���Դָ�꣨CPU_41878_8054.mp4
 [61.2 MB] 17Pod �������ݣ�HPA����_41878_5996.mp4
 [43.8 MB] 16Nodes �����������з�ʵ�֣���_41878_6672.mp4
 [99.1 MB] 15Node �������ݣ��Ƴ��������з�ʵ��_41878_9632.mp4
 [144.2 MB] 

04 �� 2 �£�Kubernetes ������������.zip
 [1.8 MB] ? 02 ��������¼�����һ��������ҵ��K8s��Ⱥ�������ƣ� 3ETCD��Ⱥ����_41878_6126.mp4
 [82.0 MB] 7���Ӹ��ؾ�����������Ϊ�߿��ü�Ⱥ_41878_3676.mp4
 [149.6 MB] 6��������Dashboard��CoreDNS_ev_41878_7117.mp4
 [30.1 MB] 5����Node�ڵ����_41878_5352.mp4
 [66.4 MB] 4����Master�ڵ����_41878_6380.mp4
 [118.6 MB] 2K8s�������ܡ�Docker�������ã�ϵͳ��ʼ��_41878_2724.mp4
 [67.2 MB] 02 ��������¼�����һ��������ҵ��K8s��Ⱥ�������ƣ��ؿ�.png [493.5 KB] ? 

03 �� 1 �£�Kubernetes ��ά���� 9�Զ�������һ��K8s��Ⱥ��������_41878_9677.mp4
 [236.8 MB] 8Kubernetes ������ƽ̨������ط���_41878_5529.mp4
 [186.3 MB] 14��������������K8s������������_41878_4889.mp4
 [75.2 MB] 12Kubelet ֤���Զ���ǩ_41878_2241.mp4
 [86.1 MB] 13Kubernetes ��Ⱥ���������Ų�˼·_41878_9853.mp4
 [61.3 MB] 11Kubernetes ���ݿ� Etcd ������ָ�_41878_2126.mp4
 [136.7 MB] 10Kubernetes �߿��÷���_41878_5915.mp4
 [115.6 MB] 

03 �� 1 �£�Kubernetes ��ά����˵��.zip
 [1.8 MB] ? 

01 ������ʽ 1������ʽ���������������������ѧϰ����_41878_9967.mp4
 [130.8 MB] PART1˵��.png [493.5 KB] �ʺ���Ⱥ Kubernetes��ά����ʦ �Ƽ���ܹ�ʦ ΢���񿪷���Ա ѧϰ�ջ� ����K8s��Ⱥ��ά���� ʵ��΢�������������� �˽�Ceph�洢�ܹ� ����Istio����΢�������� ף��ѧϰ��죡 ѧ�����ɣ�ǰ���ƽ���