课程概要
学习本课程,学员将会对Kubernetes有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。
需要安装:
1. Kubernetes 1.10(或Minikube)
学员基础
熟练掌握Docker
课程大纲
方向 | 内容安排 | 练习安排 |
Kubernetes入门 | l 安装单机版Kubernetes l 安装生产级Kubernetes l Kubernetes架构分析 l 基本组件及常用插件 l Kubernetes常用命令 l Easy way:Kubernetes Dashboard | 玩转Kubernetes Dashboard |
Kubernetes部署模型 | 主要是根据Kuberntes官方文档描述进行系统讲解如下模型(特性、用法、适用场景、演示): l Pod l RC l RS l Deployment l ReplicaSet l Job l Secret l Service【包括负载均衡的三种方式:ipvs/iptables/userspace】 l StatefulSet等 | 每个Kubernetes都会有1-2个实战 |
Kubernetes存储 | l PV l PVC l GlusterFS/Ceph及选择 l 实战 | |
包管理工具 | l Helm l Chart l Kompose | Kompose并不是包管理工具,但可以降低学习成本 |
Kubernetes资源调度 | l 资源分配 l 扩容与缩容:手动方式(kubectl scale)、HPA方式等 l 各种调度方式,例如亲和、反亲和、污点与容忍、各种label等 l 升级与回滚 | |
常见问题与定位思路 | l 我们遇到的坑:环境变量重叠导致应用启动不来 我们遇到的坑:Service无法访问 (https://blog.csdn.net/dfhjryvx/article/details/87905807) l 问题定位思路 |