


资源介绍
字幕英文视频教程)
本课程聚焦 Kubernetes(简称 K8s)在云环境中的安全部署与管理,通过系统的理论讲解与实操演示,帮助学习者掌握从集群搭建到应用安全防护的全流程技能。课程覆盖 12 个核心模块,包含 72 个视频文件(每个视频均配套中文字幕文件,部分模块含课件),所有内容围绕 “安全” 核心展开,从基础架构认知到高级防护策略,层层递进,既适合零基础入门,也可满足有一定经验者的进阶需求。
一、课程结构与核心模块
课程按 “基础认知→环境搭建→安全配置→防护实战” 的逻辑划分模块,每个模块均以 “理论 + 实操” 形式呈现,确保学习者能同步理解原理与掌握操作。
1. 基础架构认知(模块 1)
作为课程开篇,该模块聚焦 Kubernetes 集群的核心组件与架构原理,帮助学习者建立基础认知。
解析 Kubernetes 集群的整体架构,通过实例拆解控制平面(Master Node)的核心组件,包括调度器(Scheduler)、控制器管理器(Controller Manager)等关键模块的功能与协作机制。
讲解 Kubernetes 的入门操作要点,为后续安全配置与集群管理奠定基础,配套的《K8s_Security.pptx》课件可辅助梳理安全核心知识点。
2. 集群环境搭建(模块 2、4、10)
该部分聚焦不同场景下的 Kubernetes 集群部署,覆盖云平台与本地虚拟机两种主流环境,且全程融入安全部署理念。
GKE 集群搭建(模块 2):通过 4 个实操实验,演示在云环境中搭建 Kubernetes 集群的完整流程,重点强调环境初始化阶段的安全配置规范,避免因基础设置疏漏导致的安全风险。
Minikube 集群部署(模块 4、10):模块 4 讲解在云虚拟机中搭建 Minikube 集群的步骤,包括 VM 实例创建、Cloud Shell 连接、Nginx Pod 部署等;模块 10 则补充虚拟机远程访问的安全操作,如 SSH 密钥对创建、私钥格式转换(.ppk)、访问故障排查等,确保远程管理过程的安全性,同时演示在 VM 中部署并初始化 Minikube 集群的实操细节。
3. 身份认证与权限控制(模块 3、5、6、7)
此部分为课程安全核心,围绕 “谁能访问集群、能做什么” 展开,系统讲解 Kubernetes 身份认证与 RBAC 权限管理体系。
SSL/TLS 客户端认证(模块 5):详解客户端证书认证的全流程,包括新建命名空间与 Pod、生成私钥、创建证书签名请求(CSR)、使用 Minikube CA 签名生成用户证书,以及在 Kubernetes 配置中设置并验证客户端凭证,通过证书认证确保访问主体的合法性。
RBAC 权限管理(模块 3、6、7):模块 3 介绍 RBAC 的核心组件(Role、RoleBinding 等)、工作原理及权限定义规则;模块 6 聚焦实操,演示创建 Role、绑定 Role 到用户的具体步骤;模块 7 则讲解 Kubernetes 上下文(Context)的管理,包括新建用户上下文、切换上下文验证 RBAC 权限、修改 Role 权限并测试效果,通过 “定义 - 分配 - 验证 - 调整” 的闭环,帮助学习者掌握精细化权限控制方法,避免越权操作风险。
4. 网络安全防护(模块 8、9)
该部分聚焦 Kubernetes 网络安全,通过网络策略配置限制 Pod 间通信,构建集群内部的网络防护屏障。
网络策略基础(模块 8):介绍 Kubernetes 网络策略的概念、作用(为何需要限制 Pod 间通信)、与 CNI 插件的协作关系,结合实际场景案例分析网络策略的应用场景,让学习者理解网络安全防护的必要性。
网络策略实操(模块 9):以 Cilium CNI 插件为例,演示网络策略的配置与验证流程,包括启动带 Cilium 的 Minikube 集群、创建带标签的 Pod、验证默认 Pod 连通性、创建入站(Ingress)网络策略限制 Pod 访问、验证通信阻断效果,以及配置同时限制入站与出站(Egress)流量的策略,通过实操掌握如何通过网络策略隔离风险 Pod,防止恶意流量扩散。
5. 应用安全部署(模块 11、12)
课程最后聚焦应用层安全,以 Nginx 为例,讲解在 Kubernetes 中安全部署应用并配置 HTTPS 加密的方法。
Nginx 基础部署与访问(模块 11):演示部署 Nginx Pod 并暴露到外部流量的步骤,包括通过 HTTP 访问 Nginx 服务、在主机端配置 Nginx 以访问集群内 Pod,同时强调 HTTP 访问的局限性,为后续 HTTPS 配置做铺垫。
HTTPS 加密配置(模块 12):详解为 Kubernetes 中的 Nginx 配置 HTTPS 的全流程,包括生成自签名 TLS 证书、将证书存储为 Kubernetes Secret(避免明文存储风险)、检查 Minikube Ingress 控制器状态、创建用于 HTTPS 访问的 Ingress 资源,通过 TLS 加密确保应用访问过程中的数据传输安全,形成 “应用部署 - 外部访问 - 数据加密” 的完整安全闭环。
二、课程特色
安全导向贯穿全程:从集群搭建的基础配置,到身份认证、权限控制、网络隔离、应用加密,每个环节均以 “安全” 为核心考量,重点讲解风险点与防护手段,帮助学习者建立 “安全优先” 的操作意识。
理论与实操深度结合:每个知识点均配套对应的实操视频,72 个视频覆盖从命令输入到结果验证的完整过程,学习者可跟着视频一步步操作,避免 “只懂理论不会动手” 的问题。
中文支持友好:所有视频均配备中文字幕(.zh-Hans.srt),降低语言门槛,同时内容围绕主流技术栈展开,不依赖特定海外工具,确保国内学习者可顺畅学习与实践。
场景覆盖全面:涵盖云平台(GKE)、本地虚拟机(Minikube)两种部署场景,以及身份认证、权限控制、网络防护、应用加密四大安全维度,所学技能可直接应用于实际工作中的集群管理与安全防护场景。
三、适用人群
零基础想入门 Kubernetes 且关注安全的运维、开发人员;
有一定集群管理经验,但希望系统提升 Kubernetes 安全防护能力的技术人员;
需在云环境或本地环境部署 Kubernetes 集群,并确保集群与应用安全的从业者;
对容器安全、云原生安全感兴趣,希望通过实操掌握核心技能的学习者。
通过本课程的学习,学习者可全面掌握 Kubernetes 集群的安全部署、管理与防护方法,具备独立搭建安全集群、配置身份认证与权限控制、制定网络防护策略、实现应用加密访问的能力,有效提升云原生环境下的安全防御水平。