课程目录
1-1 [认识k8s与k8s架构] 认识kubernetes (12:59) 1-2 [认识k8s与k8s架构] k8s架构 (07:33) 1-3 [认识k8s与k8s架构] master节点组件介绍 (18:14) 1-4 [认识k8s与k8s架构] node节点组件与附件 (13:23) 2-1 [k8s集群部署] k8s集群部署方式说明 (09:17) 2-2 [k8s集群部署] kubeadm部署k8s-环境准备 (19:26) 2-3 [k8s集群部署] kubeadm部署k8s-软件包安装与初始化 (10:14) 2-4 [k8s集群部署] kubeadm部署k8s-启动集群-部署网络 (18:37) 2-5 [k8s集群部署] kubeadm部署k8s-加入节点 (07:30) 2-6 [k8s集群部署] kubeasz部署k8s-环境准备 (14:01) 2-7 [k8s集群部署] kubeasz部署k8s-安装软件-ssh免密 (10:31) 2-8 [k8s集群部署] kubeasz部署k8s-ansible自动部署集群并验证 (24:16) 2-9 [k8s集群部署] k8s-dashborad登录 (10:50) 2-10 [k8s集群部署] 集群组件回顾与对比 (09:22) 3-1 [node与namespace] kubectl命令-查看cluster信息与node信息 (11:32) 3-2 [node与namespace] node节点管理集群方法 (05:14) 3-3 [node与namespace] label标签的作用-查看与设置节点标签 (10:47) 3-4 [node与namespace] 多维度label-标签选择器-标签的修改与删除 (10:01) 3-5 [node与namespace] node与label小结 (03:32) 3-6 [node与namespace] namesapce概念-查看namespace及其资源的方法 (10:56) 3-7 [node与namespace] 创建与删除namespace (16:51) 4-1 [pod] workload (03:33) 4-2 [pod] pod定义-分类-查看方法 (12:51) 4-3 [pod] 命令创建自主式pod方法 (05:38) 4-4 [pod] pod的YAML格式讲解-使用yaml创建pod (21:32) 4-5 [pod] 创建自主式pod与pod信息查看-镜像拉取策略 (17:19) 4-6 [pod] pod标签 (12:49) 4-7 [pod] pod删除方法 (04:38) 4-8 [pod] pod资源限制 (19:10) 4-9 [pod] pod包含多个容器-与pod容器交互操作 (14:21) 4-10 [pod] pod调度流程 (10:04) 4-11 [pod] nodename与nodeselector约束调度 (19:42) 4-12 [pod] 阶段小结 (24:11) 4-13 [pod] pod的生命周期介绍 (15:22) 4-14 [pod] liveness探测与readiness探测介绍 (09:46) 4-15 [pod] liveness-exec测试案例 (21:06) 4-16 [pod] 容器重启策略与liveness-exec结合 (07:19) 4-17 [pod] liveness-httpGet测试案例 (10:40) 4-18 [pod] liveness-tcp测试案例 (07:37) 4-19 [pod] readiness测试案例 (11:13) 4-20 [pod] liveness与readiness综合测试案例 (16:41) 4-21 [pod] post-start与pre-stop测试案例 (14:26) 4-22 [pod] pod状态与排错思路 (06:08) 5-1 [pod控制器] pod控制器介绍 (21:34) 5-2 [pod控制器] 创建deployment (16:36) 5-3 [pod控制器] 验证pod高可用-访问deployment (08:48) 5-4 [pod控制器] pod版本升级与回退 (15:02) 5-5 [pod控制器] pod扩容与裁剪-滚动更新 (07:34) 5-6 [pod控制器] 创建replicaset并验证 (07:37) 5-7 [pod控制器] daemonset (24:09) 5-8 [pod控制器] job (12:18) 5-9 [pod控制器] cronjob (23:36) 5-10 [pod控制器] 阶段小结 (14:56) 6-1 [service] 微服务架构分层 (29:59) 6-2 [service] service介绍与底层调度原理 (10:54) 6-3 [service] service四种类型简介 (09:54) 6-4 [service] 命令创建ClusterIP服务并验证查看 (18:52) 6-5 [service] YAML创建ClusterIP服务 (12:45) 6-6 [service] 访问service验证负载均衡与会话保持 (17:13) 6-7 [service] clusterIP服务中service的DNS解析 (13:04) 6-8 [service] iptables与ipvs调度方式修改讨论 (14:32) 6-9 [service] headless service创建方法讨论 (10:32) 6-10 [service] headless service的DNS解析与应用讨论 (11:49) 6-11 [service] nodeport服务创建与访问 (16:50) 6-12 [service] 负载均衡+nodport实现外网访问k8s的pod (28:34) 6-13 [service] Loadbalancer服务类型介绍 (11:18) 6-14 [service] metalLB部署 (19:37) 6-15 [service] metalLB使用与验证 (17:31) 6-16 [service] ExternalName服务类型-引入公网域名 (24:14) 6-17 [service] ExternalName服务类型-引入不同namespace (16:17) 6-18 [service] 阶段小结-service (18:48) 7-1 [ingress] ingress控制器介绍 (12:40) 7-2 [ingress] ingress-nginx安装-hostnetwork参数 (31:07) 7-3 [ingress] ingress测试案例1 (26:27) 7-4 [ingress] ingress测试案例2 (19:53) 7-5 [ingress] traefik介绍与部署 (22:12) 7-6 [ingress] traefik基础应用案例 (08:39) 7-7 [ingress] traefik拓展案例 (12:43) 7-8 [ingress] 阶段小结-ingress (09:52) 8-1 [k8s存储卷] k8s存储卷介绍与分类选择 (16:25) 8-2 [k8s存储卷] 本地存储卷之emptydir (26:40) 8-3 [k8s存储卷] 网络存储卷之nfs (21:27) 8-4 [k8s存储卷] 本地存储卷之hostpath (09:39) 8-5 [k8s存储卷] PV与PVC介绍-定义nfs存储卷的PV (17:18) 8-6 [k8s存储卷] 定义nfs存储卷的pvc并测试验证 (17:44) 8-7 [k8s存储卷] 存储动态供给介绍 (09:44) 8-8 [k8s存储卷] nfs的动态供给部署 (08:33) 9-1 [statefulset] statefulset控制器介绍 (09:14) 9-2 [statefulset] 创建statefulset (23:53) 9-3 [statefulset] 验证statefulset (17:13) 9-4 [statefulset] 创建mysql的statefulset (14:43) 10-1 [configmap与secret] configmap与secret介绍 (04:19) 10-2 [configmap与secret] 创建configmap的方法 (17:08) 10-3 [configmap与secret] configmap的使用方法-subpath参数拓展讨论 (33:43) 10-4 [configmap与secret] configmap热更新 (18:29) 10-5 [configmap与secret] secret介绍与类型 (05:29) 10-6 [configmap与secret] opaque类型secret创建mysql密码并使用 (17:07) 10-7 [configmap与secret] k8s使用harbor仓库 (27:32) 10-8 [configmap与secret] 阶段小结 (12:40) 10-9 [configmap与secret] lnmp微服务设计的基础思路 (12:50) 11-1 [k8s安全机制] kubernetes安全机制流程概括 (20:03) 11-2 [k8s安全机制] k8s认证-用户分类与kubeconfig文件 (19:11) 11-3 [k8s安全机制] k8s授权-授权模块-RBAC (14:56) 11-4 [k8s安全机制] k8s准入控制示例 (24:49) 11-5 [k8s安全机制] User访问案例1 (17:30) 11-6 [k8s安全机制] User访问案例2 (24:36) 11-7 [k8s安全机制] user访问案例流程小结 (06:31) 11-8 [k8s安全机制] serviceaccount案例 (23:20) 11-9 [k8s安全机制] 阶段小结-k8s安全机制 (11:59) 12-1 [k8s网络-calico] k8s网络通信模型与网络分层 (25:22) 12-2 [k8s网络-calico] k8s网络解决方案 (09:11) 12-3 [k8s网络-calico] calico网络介绍与基础信息查询 (15:45) 12-4 [k8s网络-calico] calico网络策略介绍 (13:11) 12-5 [k8s网络-calico] calico网络策略案例1 (18:32) 12-6 [k8s网络-calico] calico网络策略案例2 (16:11) 12-7 [k8s网络-calico] calico网络策略3与小结 (22:07) 12-8 [k8s网络-calico] 优化calico的BGP模式 (11:13) 13-1 [HPA] HPA介绍 (07:04) 13-2 [HPA] HPA工作机制与API对象 (06:52) 13-3 [HPA] 基于CPU的HPA测试案例 (25:45) 13-4 [HPA] 基础MEM的HPA测试案例 (08:05) 13-5 [HPA] 阶段小结-k8s网络与HPA (14:14) 14-1 [项目部署] 项目部署准备-注意事项-流程思路 (23:36) 14-2 [项目部署] lnmp+discuz项目部署1-镜像准备 (23:29) 14-3 [项目部署] 编写并应用namespac与ingress (17:03) 14-4 [项目部署] 编写并应用service-secret-sa (11:46) 14-5 [项目部署] 编写并应用-pv-pvc-cm-deploy (41:37) 14-6 [项目部署] 应用deploy并验证 (09:02) 14-7 [项目部署] 编写并应用storageclass与statefulset (24:01) 14-8 [项目部署] 安装discuz并验证 (26:13) 14-9 [项目部署] lnmp-discuz项目整合与补充 (28:18) 15-1 [helm] helm介绍 (11:40) 15-2 [helm] helm部署 (05:01) 15-3 [helm] helm基础使用1 (29:49) 15-4 [helm] 环境恢复与说明 (08:27) 15-5 [helm] helm基础使用2 (24:37) 15-6 [helm] helm基础使用3 (16:16) 15-7 [helm] 自定义不可配置的chart (23:47) 15-8 [helm] 自定义可配置的chart (14:11) 15-9 [helm] 自定义lnmp项目的chart并上传到harbor的方法 (30:51) 16-1 [rancher] rancher介绍与环境准备 (17:03) 16-2 [rancher] rancher部署k8s方法 (17:28) 16-3 [rancher] rancher导入已有k8s集群 (13:43) 16-4 [rancher] rancher基础使用演示 (22:22) 16-5 [rancher] 阶段小结 (21:05)





