你将学到的
  • NodeController 节点控制器
  • ResourceQuota 控制器
  • Kubernetes 存储机制
  • 临时存储 emptyDir
  • 本地存储卷 local
  • 持久存储卷声明 PVC
  • Kubernetes 网络概述
  • Calico 网络插件
  • NamespaceController 命名空间控制器
  • Ingress 控制器
  • 存储卷 Volume
  • Node 文件系统 hostPath
  • 持久存储卷 PV
  • 动态存储管理 StorageClass
  • CNI 网络模型
  • 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 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

chunrong 共发布过 10 门课程

查看老师的所有课程 >
蓝桥楼+
实验楼会员
会员
开通会员,即刻开始学习