培训目标
通过学习您应该能够了解:
Kubernetes的基本概念、集群架构及原理
Kubernetes集群的安装、配置、管理和升级过程
Kubernetes的集群、组件及应用的日志和监控系统
Kubernetes的调度策略和算法应用程序的生命周期管理
Kubernetes的安全、认证和机制
Kubernetes的存储管理机制
Kubernetes API、服务和网络
Kubernetes网络模型的实现方式
Kubernetes的故障排除方法
本课程旨在通过系统化的强化学习和有针对性的练习,帮助学员掌握容器及使用Kubernetes进行容器编排的相关知识。课程内容使学员能够掌握作为一个Kubernetes系统管理员所需的知识、技能和能力。作为学习能力检验的结果,终有助于学员获得CKA认证。
课程大纲
第/一章:课程介绍
第二章:Kubernetes概述
1. Kubernetes发展历程
2.Container和Kubernetes的关系
第三章:Kubernetes架构及原理
1.Kubernetes架构
2.主要组件介绍
3.基本概念与术语
第四章:Kubernetes安装和配置
1.部署Kubernetes的各种方式
2.基于ubuntu/linux平台的安装配置
第五章:Kubernetes API及集群访问
1.Kubernetes API调用标准
2.Yaml文件对API资源结构的定义
3.使用Kubectl对API资源做访问
第六章:ReplicaController,ReplicaSets和Deployments
1.RC的概念
2.RelicaSets概念
3.Deployments的操作
4.Rolling update
5.Label和Selector的使用
第七章:Kubernetes中的存储管理
1.Kubernetes中支持的存储类型
2.Volume的概念
3.PV和PVC
4.StorageClass
5.Configmaps
第八章:Kubernetes网络及服务发现
1.Kubernetes网络概览
2.Service的作用
3.通过服务发现的服务访问流程
第九章:Ingress及负载均衡
第十章:DaemonSets,StatefulSets,Jobs,HPA
第十一章:Kubernetes调度
1.调度策略和算法
2.Node策略和pod策略
3.Taints和Toleration
第十二章:Kubernetes安全
1.Authentication
2.Authorization(ABAC,RBAC)
3.Admission Control
4.Security Context
5.Network Policy
第十三章:日志、监控、Troubleshooting
1.Kubernetes的日志方案
2.Kubernetes的监控方案
3.Troubleshooting的方法论
第十四章:自定义资源CRD
1.自定义API资源
2.管理自定义的API资源
第十五章:Kubernetes Federation
原理概述
1.Kubernetes Federation创建
2.Federation支持的API类型
第十六章:应用编排、Helm、Chart
1.应用部署需求
2.Helm架构
3.Chart的概念和使用
第十七章:Kubernetes认证流程
第十八章:模拟测试