Kubernetes教程目录

第1讲 Kubernetes 概述

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    1-1 有了Docker,为什么还用Kubernetes?
    1-2 Kubernetes是什么
    1-3 K8s集群架构与组件
    1-4 生产环境部署K8s集群的两种方式
    1-5 服务器硬件配置建议

第2讲 二进制方式搭建一个完整的K8s集群

  • 课程目标:
  • 评价标准:独立搭建集群
  • 项目实战:集群搭建练习
  • 课程内容:
    2-1操作系统初始化
    2-2先理解SSL证书
    2-3自签Etcd SSL证书
    2-4 Etcd数据库集群部署
    2-5自签APIServer SSL证书
    2-6单Master集群:部署Master1组件
    2-7单Master集群:部署Node组件-Docker
    2-8单Master集群:部署Node组件
    2-9部署K8S容器集群网络(Flannel)
    2-10部署Web UI(Dashboard)
    2-11部署K8S内部DNS服务(CoreDNS)
    2-12 K8S高可用介绍
    2-13多Master集群:部署Master2组件
    2-14多Master集群:部署高可用负载均衡器(Nginx)

第3讲 kubeadm方式快速部署一个K8s集群

  • 课程目标:
  • 评价标准:
  • 项目实战:集群部署
  • 课程内容:
    3-1 服务器初始化配置
    3-2 部署Master节点
    3-3 部署Node节点
    3-4 部署Dashboard(UI)
    3-5 集群基本验证
    3-6 CNI网络组件(例Calico)在K8s中起的什么作
    3-7 查看集群状态

第4讲 Kubectl命令行管理工具

  • 课程目标:
  • 评价标准:
  • 项目实战:网站部署
  • 课程内容:
    4-1 kubectl与kubeconfig关系
    4-2 牛刀小试:快速部署一个网站
    4-3 kubectl管理工具常用命令概要
    4-4 示例中涉及基本资源概念
    4-5 K8s命名空间的作用

第5讲 资源编排(YAML)

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    5-1 YAML文件格式说明
    5-2 YAML文件管理资源对象
    5-3 YAML字段太多,记不住办?

第6讲 深入理解Pod对象:基本管理

  • 课程目标:
  • 评价标准:
  • 项目实战:Pod资源管理和容器应用
  • 课程内容:
    6-1 Pod基本概念
    6-2 Pod存在的意义
    6-3 Pod资源共享实现机制
    6-4 Pod常用管理命令
    6-5 K8s对Pod状态的管理
    6-6 重启策略+健康检查实现应用自修复
    6-7 Pod注入环境变量
    6-8 Init初始化容器应用

第7讲 深入理解Pod对象:调度

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    7-1 创建一个Pod工作流程及影响调度属性
    7-2 资源配额对Pod调度的影响
    7-3 节点标签选择器nodeSelector
    7-4 节点亲和性nodeAffintiy
    7-5 污点与污点容忍
    7-6 绕过调度器 nodeName与小结

第8讲 常用工作负载控制器(更高级管理Pod)

  • 课程目标:
  • 评价标准:
  • 项目实战:控制器部署及任务设置
  • 课程内容:
    8-1工作负载控制器是什么.
    8-2 Deployment控制器:介绍与部署应用
    8-3 Deployment控制器:滚动升级,零停机、平滑过
    8-4 Deployment控制器:发布失败回滚
    8-5 Deployment控制器:水平扩容与Replica
    8-6 DaemonSet控制器:部署Node守护程序
    8-7 Job控制器:执行一次性任务
    8-8 CronJob控制器:定时任务

第9讲 深入理解Service(统一入口访问应用)

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    9-1 Service存在的意义
    9-2 Service定义和创建
    9-3 Service使用NodePort对外暴露应用
    9-4 Service负载均衡实现之Iptables
    9-5 Service负载均衡实现原理之IPVS
    9-6 Service DNS名称解析
    9-7 Iptables与IPVS对比

第10讲 Ingress(推荐方式对外暴露应用)

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    10-1 Ingress 是什么
    10-2 Ingress Controller部署
    10-3 Ingress对外暴露网站
    10-4网站配置HTTPS访问
    10-5 Ingress小结

第11讲 最后,部署项目案例,在项目中实际应用K8s

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    11-1容器交付流程
    11-2在K8s平台部署项目流程
    11-3制作镜像并推送到镜像仓库
    11-4使用工作负载控制器部署镜像
    11-5使用configmap存储项目配置文件
    11-6集群外部访问部署的应用
    11-7将项目暴露到互联网访问

第12讲 使用ELK Stack收集Kubernetes平台日志

  • 课程目标:
  • 评价标准:
  • 项目实战:
  • 课程内容:
    12-1 容器本身特性给收集带来的问题
    12-2 收集哪些日志?主流日志方案有哪些?
    12-3 容器中的日志怎么收集?
    12-4 部署ELK Stack日志平台
    12-5 收集所有容器标准输出的日志
    12-6 收集集容器中落盘的日志文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值