模块
|
课题
|
课程内容
|
练习
|
第一章:Linux基础以及容器技术
|
课程介绍与Linux基础回顾
|
课程目标与安排概述;
Linux基础操作与常用命令回顾
|
|
容器技术概述
|
容器与虚拟化的关系;容器技术的发展历程
|
|
第二章:Docker基础
|
Docker安装与基础操作
|
Docker的安装;Docker基础操作:拉取镜像、运行容器等
|
安装Docker,并运行一个容器
|
Docker镜像与容器管理
|
构建Docker镜像;使用Dockerfile构建自定义镜像
|
编写一个Dockerfile,构建一个包含Python环境的自定义镜像
|
第三章:Kubernetes集群概念介绍
|
Kubernetes概述与架构
|
Kubernetes的基本概念与集群架构;主要组件介绍与基本概念与术语
|
绘制Kubernetes集群架构图,标注主要组件及其作用
|
Kubernetes集群设计与安装
|
设计Kubernetes集群;基于Ubuntu平台的安装配置
|
设计一个小型Kubernetes集群架构
|
kubeadm工具使用
|
安装并使用kubeadm来安装、配置和管理Kubernetes集群
|
使用kubeadm初始化一个Kubernetes集群,并加入一个工作节点
|
第四章:Kubernetes中的声明式API
|
网络解决方案与集群测试
|
选择网络解决方案;部署后的测试
|
配置Kubernetes集群的网络插件,并测试Pod间的通信
|
KubernetesAPI与Yaml文件
|
KubernetesAPI调用标准;Yaml文件对API资源结构的定义
|
编写一个Yaml文件,定义一个Pod资源,并通过kubectl创建
|
第五章:Kubernetes中的资源和对象
|
NameSpace管理
|
NameSpaces介绍与管理
|
创建一个NameSpace,并在其中部署一个应用
|
Pod管理与使用
|
Pod介绍与原理讲解;Pod创建与删除、生命周期管理
|
创建一个包含多个容器的Pod,并观察其生命周期状态变化
|
标签与标签选择器
|
标签(Label)与标签选择器(LabelSelector);使用标签选择器来安排Pod与管理Node
|
为Pod添加标签,并使用标签选择器筛选特定的Pod
|
常用控制器
|
ReplicaSet、Deployment、DaemonSet、Job、CronJob、Statefulset
|
创建一个Deployment,实现应用的扩缩容
|
第六章:Kubernetes中的资源管理
|
资源调度基础
|
Kubernetes资源调度器与调度策略
|
配置Pod的资源请求与限制
|
调度优先级与策略
|
调度优先级和抢占机制;Node策略和Pod策略
|
设置Pod的调度优先级
|
Taints与Toleration
|
Taints和Toleration的使用与场景
|
为Node添加Taint,并配置Pod的Toleration以容忍该Taint
|
服务发现与Service
|
Service的作用与类型:ClusterIP、NodePort、ExternalIP
|
创建一个Service,实现Pod的负载均衡与服务发现
|
第七章:Kubernetes中的网络实现与网络策略
|
Ingress控制器
|
Ingress的原理讲解与使用;Web服务器的发布与基于域名、路径的多Web服务器托管
|
配置Ingress规则,实现基于域名和路径的Web服务访问
|
网络模型与CNI插件
|
Kubernetes网络模型的实现方式;CNI常见网络插件
|
比较两种不同的CNI插件,分析其优缺点
|
网络策略
|
使用Calico实现网络策略;基于端口的网络访问与不同名称空间网络隔离
|
定义一个网络策略,限制特定Pod之间的通信
|
第八章:Kubernetes中的存储管理以及权限控制
|
存储基础
|
EmptyDir、hostPath的使用
|
使用hostPath创建一个持久化存储卷,并挂载到Pod中
|
PV与PVC
|
PV和PVC的创建与使用;存储类的创建与使用
|
创建一个PV和PVC,实现Pod的数据持久化
|
集群安全基础
|
身份的验证与授权;用户帐号与服务帐号
|
创建一个服务帐号,并为其分配适当的权限
|
权限管理
|
角色与集群角色;
帐号的权限绑定与基于角色访问权限配置
|
定义一个角色,并将该角色绑定到用户帐号
|
第九章:集群升级
|
集群维护
|
维护模式(Cordon)与疏散POD(Drain);
etcd数据库的备份和恢复
|
将一个Node设置为维护模式,备份etcd数据库,并使用备份恢复
|
集群升级准备
|
升级前准备与确定可升级的版本
|
检查集群的当前版本,并确定可升级的版本
|
集群升级操作
|
升级控制平面与工作节点;验证升级完成
|
升级Kubernetes集群的控制平面,并验证升级后的集群状态
|
考前知识点梳理
|
对前面学习的内容进行梳理与总结
|
复习总结
|
真题讲解
|
真题讲解
|
讲解真题,分析题目要求与解题思路
|
真题讲解
|
模拟考试
|
模拟考试与考前注意事项
|
进行模拟考试;考试注意事项;
|
模拟考试;考试注意事项
|