K8s,容器编排的事实标准,云原生时代的企业技术战略重点,也是未来后端开发、运维必备技能。但K8s包含技术点繁多复杂,学起来并不容易。本课程将提供一条更容易系统掌握K8s的学习路线,让大家学得轻松,学得透彻。

1-1课前必读

1-2课程介绍与学习指南(09:12)

2-1Kubernetes知识体系(06:02)

2-2实战博客项目介绍(05:05)

2-3博客项目架构及核心代码(06:21)

2-4博客应用运行环境搭建(03:08)

2-5Virtualbox虚拟机配置双网卡实现固定IP(13:09)

2-6安装Docker&环境配置(09:46)

2-7Docker运行MysqlServer(05:31)

2-8博客项目编译打包运行(02:44)

2-9在数据库配置文件中url

3-1为什么需要Docker(12:35)

3-2Dockernamespace隔离(09:50)

3-3CGroups实现资源配额(12:31)

3-4Docker镜像特性&原理(12:46)

3-5为博客项目编写Dockerfile(07:17)

3-6为博客项目构建Docker镜像(07:30)

3-7Dockerrun-link运行博客项目(09:47)

4-1Kuberentes的起源和发展(06:18)

4-2为什么需要Kubernetes(06:27)

4-3Kubernetes的架构和核心概念(07:03)

4-4Kubernetes部署方案(04:06)

4-5安装基础软件(13:42)

4-6Master节点安装kubeadm(03:46)

4-7初始化KubernetesMaster(08:11)

4-8安装配置workernode节点(11:07)

4-9剖析Kubeadm安装过程及错误排查(18:55)

4-10安装Dashboard(09:30)

4-11Kubectlcreate和apply

5-1创建NginxPod(04:50)

5-2Pod实现原理(07:26)

5-3容器和Pod的生命周期(06:39)

5-4为容器生命周期提供事件处理(06:17)

5-5创建包含Init容器的Pod(08:05)

5-6用探针检查Pod的健康性(06:31)

5-7为容器设置启动时要执行的命令和参数(07:55)

5-8为容器定义相互依赖的环境变量(08:19)

5-9为容器进行配额管理(06:03)

5-10安装第二个workernode(09:57)

5-11使用亲和性调度节点(07:55)

5-12将configmap数据注入容器(06:28)

5-13rootvs特权用户(06:51)

5-14非root用户运行Pod(12:09)

5-15加餐:字段选择器

5-16Pod的Init容器

5-17Pod里容器

6-1Service对象&实践(06:57)

6-2用Service暴露Pod服务地址(11:30)

6-3集群内Pod通信机制(06:14)

6-4实践Service创建DNS记录(10:34)

6-5从集群外部访问Service(08:09)

6-6ingress实践(10:05)

6-7实战Ingress控制器(08:20)

6-8加餐:图解跨主机Pod通信机制

6-9加餐:Service的域名解析

7-1ReplicaSet管理副本(09:15)

7-2深入理解deployment(09:47)

7-3有状态的应用StatefulSets(11:05)

7-4DeamonSet后台任务(10:16)

7-5Daemoset如何调度(06:24)

7-6Job任务实战(07:47)

8-1Kuberentes的卷volume(10:25)

8-2实战挂载NFS卷(11:34)

8-3持久化存储PersistantVolume(07:03)

8-4PVC持久化卷Claim(06:26)

8-5存储类StorageClass(04:37)

8-6实战PVC&Storage挂载NFS(11:22)

8-7PV持久化卷的应用场景

9-1Configmap的概念和实战(05:33)

9-2Secret秘钥管理实战(02:42)

9-3Kubernetes配置管理最佳实践(05:17)

10-1如何使用公有镜像仓库(05:36)

10-2实战搭建私有镜像中心(05:53)

10-3配置私有镜像中心(06:30)

10-4配置私有镜像仓库(06:53)

10-5推送镜像到私有镜像仓库(04:44)

11-1StatefulSet部署mysql(08:22)

11-2编写博客应用的Service和Deployment文件(09:09)

11-3使用私有镜像中心拉取镜像(08:47)

11-4为博客应用进行配置分离(12:35)

11-5空间隔离和镜像晋级(07:41)

12-1Helm介绍和安装(03:58)

12-2部署一个HelmChart(06:54)

12-3创建并配置Helm仓库(03:51)

12-4创建博客应用的HelmChart(09:29)

12-5HelmChart上传到JCR(07:49)

12-6Helm进行升级,回滚(05:09)

12-7在不同环境中部署HelmChart(07:50)

13-1云原生日志监控平台Prometheus(07:13)

13-2安装部署nodeexporter(07:07)

13-3Prometheus监控主机和K8S集群(09:00)

13-4部署配置Grafana(05:59)

13-5为kubeblog暴露监控数据(11:27)

13-6Prometheus监控kubeblog(11:20)

14-1CustomResource自定义资源(06:09)

14-2实战扩展CranTab资源类型(05:39)

14-3为CRD字段添加校验(05:07)

15-1课程总结(04:42)

独家号:慕课网

慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)课程涉及JAVA、前端、Python、大数据等60类主流技术语言,覆盖了面试就业、职业成长、自我提升等需求场景,帮助用户实现从技能提升到岗位提升的能力闭环。

学习方式:在线播放或缓存下载