课程是实战项目,在本章节将完成项目的开发环境搭建,后面的每个章节,对原理分析和核心知识讲解之后,就会讲该模块的内容集成到KubeImooc系统里面。
Pod是K8S中服务运行的基本单元,也是学习K8S的基本功,而Pod定义参数非常多,本节内容我们就来一起系统梳理学习。
在前面的学习中,我们系统学习了Pod的定义参数,本章节我们就来讲前面操作Pod的kubectl命令转换为集群可视化的方式,将管理K8S Pod集成到项目中。
实现K8S Pod调度到指定的节点,本章节会系统分析K8S调度器工作原理,以及讲解关于K8S调度相关的Ymal编排。
在前面我们已经系统学习了K8S调度器的工作原理以及如何编排,现在我们就来讲前面所学习的内容集成到KubeImooc系统。
本章内容,我们将学习K8S的资源Secret和ConfigMap,并利用挂载到Pod的卷和环境变量的特性,将应用与配置分离。
前面我们系统学习了ConfigMap和Secret,通过全量或指定Key的方式挂载到Pod的环境变量,现在我们来将这个模块集成到KubeImooc项目中。
对于Docker而言,将数据进行持久化,指定-v参数即可,但是在集群模式下就不一样了,既能满足类似Docker的单机存储,也能满足分布式存储。本章将会系统讲解K8S所有涉及的存储方式,如emptyDir、hostPath、configmap/secret、pv/pvc、nfs、StorageClass等内容。
前面我们已经系统学了K8S中对存储卷管理的原理和核心知识,本章节我们就来将前面学习的内容集成到KubeImooc项目中。
本章节,我们来学习如何将我们部署的应用对外访问,带你理解服务器发现工作原理,并对Ingress编排及Traefie Middware编排进行详解。
前面我们系统学习了K8S中服务发现Ingress、Service等,本章节我们就来将前面所学习的内容集成到KubeImooc项目。
k8s包含Deployment、DaemonSet、StatefulSet、Cronjob四大工作负载,在本章这里就系统来进行分析,先讲解其原理,然后再去实践。
前面我们系统学习了K8S中各种工作负载的工作原理以及如何编排,本章节内容我们就进入到项目实战,将工作负载管理集成到KubeImooc项目中。
而对于生产部署而言,Kubernetes 的安全性至关重要。因此,了解平台如何管理用户和应用程序的身份认证和授权十分必要。
前面我们系统学习了K8S基于RBAC的授权管理机制,本章节我们来将前面所学习的内容集成到KubeImooc项目中。
crd 全称”CustomResourceDefinition“,意思为自定义kubernetes资源,用来满足使用特定功能的需求。用自己的话来说,就是现有的kubernetes没办法满足我的场景,所以自己给自己开发个kubernetes资源来使用。
在前面的环境搭建学习中,我们搭建了Harbor环境,本章节我们来将Harbor集成到我们自己的KubeImooc项目中,便能刚好查看镜像信息。
我们知道监控是保证系统运行必不可少的功能,特别是对于 Kubernetes 这种比较庞大的系统来说,监控报警更是不可或缺,我们需要时刻了解系统的各种运行指标。本章节我们就来系统学习如何将Prometheus整合到KubeImooc系统里面。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题