适合人群:
需要掌握Kubernetes集群部署和维护操作的工程师、技术人员,以及希望通过CKA(Certified Kubernetes Administrator)的相关人员。
培训内容:
模块 |
课程内容 |
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实现企业应用的升级与回滚 |
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获