课程大纲:
一、Kubernetes发展现状及未来
1、Kubernetes起源
2、Kubernetes主要特点
3、Container和Kubernetes的渊源
4、Kubernetes社区发展情况
二、Kubernetes的架构和工作原理
1、Kubernetes设计目标
2、Kubernetes架构中的组成
3、Kubernetes集群对网络的要求
4、Kubernetes的工作流程
5、Kubernetes中Pos的概念和设计目标
三、基于Linux平台的Kubernetes的安装配置
1、部署Kubernetes的各种方式
2、Minikube的安装使用Depioyments的操作
3、RS(ReplicaSets)的概念
4、Rolling update的使用
5、Demo&Labs
四、Kubernetes中的存储管理
1、Kubernetes中支持的存储类型
2、Volume的概念及直接访问方法
3、PV(persistent Volume)和
4、PVC(persistent Volume Clamin)的原理和使用
5、StorageClass的原理和使用
6、Configmaps的原理和使用
7、Demo&Labs
五、Kubernetes中的网络及Service
1、Kubernetes变更管理
2、Flannel、Calico、NSX-t等网络方案
3、Kubernetes中的servise作用和工作方式
4、通过服务发现的服务访问流程
5、Kubernetes中的负载均衡Ingress
6、Demo & Labs
六、基于Kubernetes的应用案例
1、Kubernetes周边生态圈
2、合理利用开源软件搭建企业级PaaS平台的方案
3、目前国内在Kubernetes解决方案上的企业及其解决方案
4、EasyStack Kubernetes Service
5、IBM Cloud Private
七、CKA认证讲解及模拟测试
1、Kubernetes认证流程
2、模拟攻略
3、手动部署一套Kubernetes集群方法
4、Kubectl工具使用
5、Demo & Labs
八、APIObject使用
1、Kubernetes使用API资源的标准
2、深入理解Yaml文件中对API资源结构的定义
3、使用Kubectl对API资源做访问
4、API之外的其他资源
5、Demo & Labs
九、Deployments
1、RC(ReplicationController)的概念
2、Label和Selector的使用
十、日志Logging、监控Monitor和Troubleshooting
1、Kubernetes的日志方案
2、Kubernetes的监控方案
3、了解常用的集群、pod、Service等的 Troubleshooting理论
十一、Kubernetes edertionation
1、Kubernetes Federtionation 基本原理
2、了解Federation的创建的API资源类型
十二、Kubernetes
1、理解以下一些概念和方法
2、Authentication
3、Authentication(ABAC , RBAC)
4、Admission Control
5、Security Contexts
6、Network Policy