1167分钟
云原生技术:Kubernetes从入门到精通
在当今数字化时代,云原生技术已经成为IT行业的热门话题。作为其中的佼佼者,Kubernetes更是受到了广泛关注。然而,许多从业者对于如何深入学习和应用Kubernetes仍感到困惑。 为此,我们特邀…
在当今数字化时代,云原生技术已经成为IT行业的热门话题。作为其中的佼佼者,Kubernetes更是受到了广泛关注。然而,许多从业者对于如何深入学习和应用Kubernetes仍感到困惑。
为此,我们特邀行业资深专家赵渝强老师,为大家带来《云原生技术:Kubernetes从入门到精通》课程。
赵老师拥有多年的云原生技术实战经验,将结合行业最新动态,为大家解析工作中的痛点,让你轻松掌握Kubernetes的核心知识,提升技能水平,从而在竞争激烈的IT市场中脱颖而出。
第一章 Kubernetes体系架构
- 1.1 K8s简介和特性
- 1.2 K8s集群的体系架构和组件
- 1.3 K8s的对象
第二章 部署Kubernetes集群
- 2.1 部署Kubernetes集群概述
- 2.2 使用kubeadmin部署Kubernetes集群
- 2.3 部署Dashboard UI
- 2.4 使用yum方式部署Kubernetes集群
- 2.5 使用minikube部署Kubernetes
- 2.6 在minikube上部署应用程序
- 2.7 K8s的命令行工具
- 2.8 在K8s中部署第一个应用程序
第三章 Kubernetes中的最小可部署对象Pod
- 3.1 了解什么是Pod及其优点
- 3.2 Pod的基本使用方法
- 3.3 Pod的镜像拉取策略
- 3.4 Pod的资源限制
- 3.5 Pod中的容器
- 3.6 Pod的生命周期
- 3.7 Pod中容器的重启策略
- 3.8 Pod的健康检查
- 3.9 Pod的调度策略和创建过程
- 3.10 Pod的调度约束
- 3.11 为什么需要配置管理
- 3.12 创建ConfigMap
- 3.13 使用ConfigMap
- 3.14 ConfigMap的动态更新
- 3.15 创建Secret
第四章 使用控制器管理Pod
- 4.1 为什么要使用控制器
- 4.2 使用Deployment控制器
- 4.3 Deployment控制器的状态
- 4.4 Deployment控制器的清理策略
- 4.5 应用部署的金丝雀升级
- 4.6 应用部署蓝绿升级
- 4.7 应用部署的滚动升级
- 4.8 Daemonset控制器
- 4.9 Job控制器
- 4.10 Job的终止和清理
- 4.11 CronJob控制器
- 4.12 StatefulSets控制器
第五章 通过Service访问Pod
- 5.1 Service的概念与使用
- 5.2 Service的多端口设置与集群的DNS服务
- 5.3 Service的发布类型-NodePort
- 5.4 Service的发布类型-ClusterIP
- 5.5 Service的发布类型-LoadBalance和ExternalName
- 5.6 userspace代理模式和iptables代理模式
- 5.7 IPVS代理模式
- 5.8 Ingress是什么
- 5.9 Ingress实战
- 5.10 Ingress的注解
第六章 持久化存储
- 6.1 持久化存储概述
- 6.2 节点数据卷
- 6.3 网络数据卷
- 6.4 临时数据卷
- 6.5 什么是持久卷
- 6.6 持久卷的回收策略
- 6.7 持久卷声明
- 6.8 storageClass与实现持久卷的动态供给
- 6.9 实现持久卷的动态供给
第七章 Kubernetes的安全认证
- 7.1 Kubernetes的安全框架
- 7.2 Kubernetes的用户认证
- 7.3 Kubernetes的鉴权管理
- 7.4 基于角色的访问控制简介
- 7.5 基于角色的访问控制示例
- 7.6 Kubernetes的其他几种访问控制方式
- 7.7 服务账号ServiceAccount
- 7.8 创建和使用服务账号
第八章 Kubernetes中的日志收集与监控
- 8.1 收集哪些日志
- 8.2 日志收集的架构与方案详解
- 8.3 安装和配置JDK
- 8.4 安装和配置ELK
- 8.5 采集Kubernetes系统组件日志
- 8.6 采集Nginx Pod访问日志
- 8.7 采集Tomcat Pod访问日志
- 8.8 Kubernetes监控系统的架构
- 8.9 搭建Kubernetes的监控系统
第九章 Kubernetes集成与运维管理
- 9.1 基于Kubernetes的Jenkins集群架构
- 9.2 集成Jenkins与Kubernetes
- 9.3 什么是Helm
- 9.4 使用Helm部署应用
- 9.5 使用Helm创建自己的Charts
课后测试
赵渝强
曾任京东大学大数据学院院长
曾任Oracle中国有限公司高级技术顾问