你将学到的
  • NodeController 节点控制器
  • ResourceQuota 控制器
  • Kubernetes 存储机制
  • 临时存储 emptyDir
  • 本地存储卷 local
  • 持久存储卷声明 PVC
  • Kubernetes 网络概述
  • Calico 网络插件
  • NamespaceController 命名空间控制器
  • Ingress 控制器
  • 存储卷 Volume
  • Node 文件系统 hostPath
  • 持久存储卷 PV
  • 动态存储管理 StorageClass
  • CNI 网络模型
  • Flannel 网络插件
lab-classic 实验 1 节点控制器与命名空间控制器

知识点: 1.NodeController简介 2.Node的隔离与恢复 3.Node的扩容 4.NamespaceController简介 5.创建namespace 6.定义Context 7.切换Context 8.删除Namespace

lab-classic 实验 2 ResourceQuota 控制器

知识点: 1.ResourceQuotaController简介 2.计算资源管理 3.资源的服务质量管理(QoS) 4.Container资源配额 5.Pod资源配额 6.Namespace资源配额

lab-classic 实验 3 Ingress 控制器

知识点: 1.IngressController简介 2.NGINXIngressController 3.KongIngress 4.Traefik 5.IstioIngress

lab-classic 实验 4 Kubernetes 存储机制

知识点: 1.kubernetes存储简介 2.kubernetes存储架构与原理 3.存储卷(Volume) 4.临时存储(emptyDir) 5.使用Node的文件系统(hostPath) 6.本地存储卷(local) 7.AWS弹性块存储(awsElasticBlockStore)

知识点: 1.持久存储卷(PersistentVolume) 2.持久存储卷声明(PersistentVolumeClaim) 3.静态存储实例

lab-challenge 挑战 1 部署挂载存储卷的应用

知识点: 1.PV的创建和使用 2.PVC的创建和使用

lab-classic 实验 6 动态存储管理

知识点: 1.StorageClass详解 2.不同存储卷的配置参数 3.动态存储管理实例

lab-challenge 挑战 2 Pod 的动态存储配置

知识点: 1.NFS动态存储卷的配置和使用

lab-classic 实验 7 Kubernetes 网络概述

知识点: 1.Kubernetes网络模型 2.Kubernetes网络实现之“容器之间的通信” 3.Kubernetes网络实现之“Pod之间的通信”

lab-classic 实验 8 CNI 网络模型

知识点: 1.CNI网络模型简介 2.CNIPlugin 3.IPAMPlugin 4.实例

知识点: 1.网络策略原理 2.给Pod设置网络策略 3.给Namespace设置网络策略 4.网络策略实例

lab-classic 实验 10 Calico 网络插件

知识点: 1.Calico简介 2.使用Calico搭建集群环境 3.测试搭建的集群

lab-classic 实验 11 Flannel 网络插件

知识点: 1.Flannel简介 2.使用Flannel搭建集群环境

课程介绍

本课程内容是在《 Kubernetes 进阶(一):Pod 与 Service 》基础之上,接着深入讲解 Kubernetes 中重要的三部分内容:控制器、存储与网络。控制器部分包括:Node、Namespace、ResourceQuota、Ingress。存储部分主要是三个概念:PV、PVC 和 StorageClass。网络部分需要了解 Kubernetes 网络实现的四个层级、CNI 网络模型、网络策略 Network Policy、以及两款具有代表性的网络插件 Calico 和 Flannel。

控制器部分包括:Node Controller 简介,Node 的隔离与恢复、扩容,Namespace Controller 简介,创建 Namespace,定义、切换 Context,删除 Namespace,ResourceQuota Controller 简介,计算资源管理,资源的服务质量管理(QoS),Container 资源配额,Pod 资源配额,Namespace 资源配额,Ingress Controller 部分主要介绍多种控制器:NGINX Ingress Controller、Kong Ingress、Traefik、Istio Ingress。

存储部分包括:kubernetes 存储简介、kubernetes 存储架构与原理、存储卷(Volume)、临时存储(emptyDir)、使用 Node 的文件系统(hostPath)、本地存储卷(local)、AWS 弹性块存储(awsElasticBlockStore)、持久存储卷(PersistentVolume)、持久存储卷声明(PersistentVolumeClaim)、静态存储实例、StorageClass 详解、不同存储卷的配置参数、动态存储管理实例。

图片描述

网络部分包括:Kubernetes 网络模型、Kubernetes 网络实现之“容器之间的通信”、Kubernetes 网络实现之“Pod 之间的通信”、CNI 网络模型简介、CNI Plugin、IPAM Plugin、网络策略原理、给 Pod 和 Namespace 设置网络策略、Calico 网络插件和 Flannel 网络插件。

图片描述

图片描述

图片描述

在实验过程中大家也需要运用学习到的基础知识,动手完成挑战。拒绝干枯无聊的理论知识讲解,在动手操作过程中加深对于知识的理解,并应用这些知识解决实际的问题。

先学课程

课程难度

本课程难度为中等。

适合人群

本课程为 Kubernetes 入门课程,面向已经掌握 Linux 基础以及 Docker 基础,同时希望快速了解 Kubernetes 中关于 Node、Namespace、ResourceQuota、Ingress 等控制器、kubernetes 的存储和网络的同学。

课程信息

  • 学习周期:课程有效期 2 个月, 2 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习(部分实验环境因为成本较高会限制次数),高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 179 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

chunrong 共发布过 9 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号