本课程为推广课程,版权归腾讯课堂所有,本站不提供播放,请点击“直达课程”观看

Kubernetes/K8s 入门与进阶实战

评分:10.0(1240人正在学习)
Kubernetes是Google开源的一个容器编排引擎,目的是让应用容器化部署简单高效,提供一整套企业级解决方案。

参考价:¥298.00

Kubernetes/K8s 入门与进阶实战

课程介绍

Kubernetes是Google开源的一个容器编排引擎,目的是让应用容器化部署简单高效,提供一整套企业级解决方案。

课程详情


第1章 Kubernetes 概述

1-1 有了Docker,为什么还用Kubernetes?

1-2 Kubernetes是什么

1-3 K8s集群架构与组件

1-4 生产环境部署K8s集群的两种方式

1-5 服务器硬件配置建议

第2章 二进制方式搭建一个完整的Kubernetes集群(上)

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

第3章 二进制方式搭建一个完整的Kubernetes集群(下)

3-1 单Master集群:部署Node组件

3-2 部署K8S容器集群网络(Flannel)

3-3 部署Web UI(Dashboard)

3-4 部署K8S内部DNS服务(CoreDNS)

3-5 K8S高可用介绍

3-6 多Master集群:部署Master2组件

3-7 多Master集群:部署高可用负载均衡器

第4章 kubeadm方式快速部署一套K8s集群(v1.19)

4-1 服务器初始化配置

4-2 部署Master节点

4-3 部署Node节点

4-4 部署Dashboard(UI)

4-5 集群基本验证

4-6 CNI网络组件(例Calico)K8s中起什么作用?

4-7 查看集群状态

第5章 Kubectl命令行管理工具

5-1 kubeconfig配置文件

5-2 kubectl管理工具常用命令概要

5-3 牛刀小试:快速部署一个网站

5-4 示例中涉及的基本资源概念

5-5 K8s命名空间作用

第6章 资源编排(YAML)

6-1 YAML文件格式说明

6-2 YAML文件管理资源对象

6-3 YAML字段太多,记不住?

第7章 深入理解Pod对象:基本管理

7-1 Pod基本概念

7-2 Pod存在的意义

7-3 Pod资源共享实现机制

7-4 Pod常用管理命令

7-5 K8s对Pod状态的管理

7-6 重启策略+健康检查实现应用自修复

7-7 Pod注入环境变量

7-8 Init初始化容器应用

第8章 深入理解Pod对象:调度

8-1 创建一个Pod工作流程及影响调度属性

8-2 资源配额对Pod调度的影响

8-3 节点标签选择器nodeSelector

8-4 节点亲和性nodeAffinity

8-5 污点(Taint)与污点容忍

8-6 绕过调度器 nodeName与小结

第9章 常用工作负载控制器(更高级别Pod)

9-1 工作负载控制器是什么

9-2 Deployment控制器:介绍与部署应用

9-3 Deployment控制器:滚动升级,零停机

9-4 Deployment控制器:发布失败回滚

9-5 Deployment控制器:水平扩容与ReplicaSet

9-6 DaemonSet控制器:部署Node守护程序

9-7 Job控制器:执行一次性任务

9-8 CronJob控制器:定时任务

第10章 深入理解Service(为Pod提供负载均衡和服务发现)

10-1 Service存在的意义

10-2 Service定义和创建

10-3 Service使用NodePort对外暴露应用

10-4 Service负载均衡实现之Iptables

10-5 Service负载均衡实现原理之IPVS

10-6 Service DNS名称解析

10-7 Iptables与IPVS对比

第11章 Ingress(最佳方式对外暴露你的应用)

11-1 Ingress为弥补NodePort不足

11-2 Ingress,Ingress Controller部署

11-3 Ingress HTTP 提供访问

11-4 Ingress HTTPS 提供访问

11-5 Ingress 根据项目需求定制化配置

11-6 Ingress Nginx高可用架构

第12章 管理应用程序配置

12-1 ConfigMap 存储应用配置信息

12-2 Secret 存储敏感信息

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

13-1 容器交付流程

13-2 在K8s平台部署项目流程

13-3 制作镜像并推送到镜像仓库

13-4 使用工作负载控制器部署镜像

13-5 使用configmap存储项目配置文件

13-6 对外暴露应用访问

13-7 将项目暴露到公网访问

评论

  • 您对本课程评分是 :
  • 10.00