课程概述
“Kubernetes/K8S从入门到精通运维培训课程”是一场为期5天的Kubernetes/K8S实操密集培训,旨在将学员从基础概念引领至运维精通。通过深入浅出的讲解和上机实操,学员将掌握Kubernetes集群的部署、管理与维护,确保信息中心运行高效稳定。
课程对象
需要掌握Kubernetes/K8S集群部署和维护操作的工程师、技术人员,以及零基础但希望快速精通的信息中心相关人员。
课程目标
- 理解容器技术及与Kubernetes/K8S的关系。
- 熟练安装、配置和管理Docker和Kubernetes。
- 通过实战演练,掌握Pod管理、Label应用、控制器使用、网络服务、负载均衡、存储解决方案等核心技能。
- 学会Kubernetes/K8S资源调度、安全配置和日常维护操作。
- 使用Helm包管理工具部署和管理企业级应用。
课程收益
- 快速从零基础到精通Kubernetes的转变。
- 在企业级应用部署中,能够快速响应并解决实际问题。
- 提高个人技能,增加职业竞争力和市场价值。
- 理解并应用最新的Kubernetes特性,保持技术前沿。
课程时长5天
课程大纲
章节 | 内容 |
Container与Kubernetes概述 | 容器的概述 容器与虚拟化的关系 容器与Docker关系 容器技术的发展历程 | 容器编排技术概述 Kubernetes概述 Container和Kubernetes的关系 |
Docker的安装和管理 | Docker安装 Docker基础操作 docker存储机制 构建docker网络 Namespace和Cgroup 容器资源限制 | 实战: 为企业部署Docker 秒级搭建HTTP服务 实现容器的持久化存储 |
Kubernetes架构介绍 | Kubernetes架构 主要组件介绍 | 基本概念与术语 Kubernetes管理对象 |
Kubernetes 安装和配置 | 设计Kubernetes集群 基于centos平台的安装配置 安装Kubernetes Masters和Nodes 安装并使用kubeadm来安装,配置和管理Kubernetes集群 选择网络解决方案 部署后的测试 | 实战: 为企业构建Kubernetes集群 |
Kubernetes API 及集群访问 | Yaml文件对API资源结构的定义 使用Kubectl对API资源做访问 NameSpaces介绍 NameSpace管理 | 实战: 编写yaml文件 构建Kubernetes的命名空间 |
Pod管理与使用 | Pod介绍与原理讲解 Pod创建与删除 Pod生命周期管理 Static Pods Init Containers | 实战: 创建多容器的pod pod生命周期管理 设置POD中容器的启动顺序 |
Label与Label Selector | 标签(Label) 标签选择器(Label Selector) 使用标签选择器来安排Pod 使用标签选择器来管理Node | 实战: 让Pod运行到指定的节点 批量管理指定标签的Pod |
Kubernetes常用的控制器 | ReplicaSet Deployment DaemonSet Job CronJob Statefulset | 实战: 在每一个节点部署nginx服务 实现nginx服务的弹性伸缩 快速实现企业nginx服务的滚动升级 创建一次性和周期性任务 |
Kubernetes网络及服务 | Kubernetes网络模型 Pod网络实现方式 Calico 网络插件及部署 Service的作用 通过服务发现的服务访问流程 | 实战: 实现POD与POD通信 实现POD与NODE通信 实现nginx和http服务外部访问 |
Kubernetes 负载均衡 | IPTABLES模式实现原理 IPVS模式实现原理 Ingress的原理讲解和使用 | 实战: 实现HTTP的负载均衡 创建Ingress |
Kubernetes存储 | EmptyDir hostPath NFS PV和PVC StorageClass ConfigMap介绍 Secret介绍 | 实战: 实现POD间的共享存储 向POD中分发机密信息 创建使用StorageClass |
Kubernetes资源调度 | Kubernetes资源管理 Kubernetes调度器 Kubernetes调度策略 Kubernetes调度优先级和抢占机制 Node策略和pod策略 Taints和Toleration | 实战: 为企业设置POD亲和性 设置Kubernetes调度优先级 将服务器设置为污点 |
Kubernetes 安全 | 访问API 身份的验证与授权 基于角色访问权限配置 网络安全策略配置 | 实战: 为企业创建Kubernetes帐号 设置帐号的权限 验证权限 配置Network Policy |
日志、监控、Troubleshooting和维护 | Kubernetes的日志方案 Troubleshooting的方法论 常见的场景排错 维护模式(Cordon) 疏散POD(Drain) | 实战: 排查Kubernetes常见故障 设置维护模式 |
Helm包管理工具 | Helm简介 使用Helm Chart简介 Chart模板的使用 | 实战: 通过helm为企业部署Web 通过helm构建WordPress博客平台 使用Helm实现企业应用的升级与回滚 |
为什么选择艾威
艾威培训自2003年成立以来,一直致力于提供高质量的IT技能提升课程。我们的Kubernetes培训,由业界资深专家设计并授课,结合最新的行业案例,确保您在最短时间内获得最大的学习成果。
培训咨询