kubernetes(K8s)快速入门
课时介绍
介绍定向调度存在的问题,以及亲和性调度的工作原理
课程介绍
序号 | 内容 | 详情内容 |
第1讲 | 测试工程师为何要学习K8S | 测试工程师为何要学习K8S |
第2讲 | K8S简介 | K8S为何出现,有什么优缺点 |
第3讲 | K8S架构 | K8S架构、K8S各组件间通讯协议、K8S分层架构等 |
第4讲 | K8S安装方式 | K8S部署方式、K8S安装方法、硬件基本要求等 |
第5讲 | K8S主机安装 | 安装K8S主机环境,介绍安装过程中需要注意的事项 |
第6讲 | 安装K8S前的准备工作 | 在安装K8S前,需求初始化的准备工作 |
第7讲 | 安装K8S | 介绍安装Docker,再安装K8S |
第8讲 | K8S集群 | K8S集群 |
第9讲 | 配置CNI | 配置CNI网络 |
第10讲 | YAML简介、YAML对象 | YAML简介、YAML语法注意事项、YAML对象 |
第11讲 | YAML数组、YAML复合结构、YAML存量 | YAML数组、YAML复合结构、YAML存量 |
第12讲 | YAML字符串 | 介绍YAML字符串的使用 |
第13讲 | YAML引用 | YAML引用 |
第14讲 | 命令式对象管理 | 命令的格式,如何使用命令来管理资源或操作资源 |
第15讲 | 命令式对象配置和声明式对象配置 | 介绍命令式对象配置和声明式对象配置 |
第16讲 | namespace基本操作 | 介绍什么是namespace,namespace基本操作 |
第17讲 | 为namespace配置pod配额 | 通过ResourceQuota来配置pod配额 |
第18讲 | 配置Namespace中默认的CPU请求和限额 | 介绍如何使用limitrange来设置CPU的默认请求和限额,以后Pod中设置了相应CPU请求时参数的取值 |
第19讲 | 配置Namespace中默认的内存请求和限额 | 介绍如何使用limitrange来设置Memory的默认请求和限额,以后Pod中设置了相应Memory请求时参数的取值 |
第20讲 | 设置Namespace最小和最大内存限制 | 介绍如何设置名字空间中最大内存和最小内存的设置, 以及pod中设置limit和request值时是如何取值的 |
第21讲 | 设置Namespace最小和最大CPU限制 | 介绍如何设置名字空间中最大CPU和最小CPU的设置, 以及pod中设置limit和request值时是如何取值的 |
第22讲 | 为Namespace配置CPU和内存配额 | 介绍如何使用resourcequota对设置namespace的配额 |
第23讲 | pod结构与定义 | 介绍什么是pod,pod资源清单的定义和结构 |
第24讲 | 创建一个简单的pod | 通过一个简单的实例来创建一个pod节点 |
第25讲 | pod中镜像拉取策略 | 介绍镜像拉取的三种策略:Always、Never、IfNotPresent |
第26讲 | 容器启动命令 | 介绍设置pod启动时的命令 :command、args |
第27讲 | 通过pod设置环境变量 | 介绍使用env来设置pod中的环境变量 |
第28讲 | 使用pod字段作为环境变量的值 | 调用pod的值做为EVN环境变量的值 |
第29讲 | 使用容器字段作为环境变量的值 | 调用container的值做为EVN环境变量的值 |
第30讲 | pod端口设置 | 介绍containerPort、port、nodePort、targetPort四类端口设置以及工作原理 |
第31讲 | pod之资源配额 | 通过Resource来设置和约束pod使用的资源 |
第32讲 | pod生命周期及状态 | 介绍pod生命周期及pod的相关状态 |
第33讲 | pod创建与终止 | 介绍pod创建和终止的整个过程 |
第34讲 | 容器初始化 | 介绍init container的使用 |
第35讲 | 钩子函数 | 介绍钩子函数post start和pre stop的使用 |
第36讲 | 容器探测介绍 | 介绍为什么需要容器探测、容器探测的三种方式、容器探测的参数 |
第37讲 | 容器探测实践 | 通过实践为介绍 exec、httpGet、tcpSocket三种容器探测的方式 |
第38讲 | 重启策略 | 介绍重启的三种策略:Always、OnFailure、Never |
第39讲 | 调度的工作原理 | 介绍调度的工作原理:过滤、打分 |
第40讲 | 定向调度 | 介绍定向调度的方法:nodename和nodeselector |
第41讲 | 亲和性调度概述 | 介绍定向调度存在的问题,以及亲和性调度的工作原理 |
第42讲 | NodeAffinity亲和性调度 | 介绍NodeAffinity亲和性调度的语法,以及相关的实例 |
第43讲 | PodAffinity亲和性调度 | 介绍PodAffinity亲和性调度的语法,以及相关的实例 |
第44讲 | PodAffinity互斥调度策略 | 介绍PodAffinity互斥调度策略的语法,以及相关的实例 |
第45讲 | 污点 | 介绍如何设置污点、如何删除污点、以及污点的三种效果:PreferNoSchedule、NoSchedule和NoExecute |
第46讲 | 容忍 | 介绍容忍的语法及实验 |
第47讲 | Pod控制器介绍 | 介绍什么是控制器,控制器的作用、控制器的分类以及K8S集群的服务分类 |
第48讲 | deployment控制器介绍 | 介绍deployment的三种状态以及工作流程 |
第49讲 | 创建deployment | 介绍如何使用命令来创建deployment,deployment资源清单以及如何通过资源清单来创建deployment |
第50讲 | deployment扩容与缩容 | 介绍如何对deployment进行扩容和缩容 |
第51讲 | deployment升级 | 介绍deployment如何升级 |
第52讲 | deployment回滚 | 介绍deployment回滚方法和命令 |
第53讲 | deployment金丝雀发布 | 介绍金丝雀发布的原理,以及如何进行金丝雀发布 |
第54讲 | StatefulSet控制器 | StatefulSet控制器配置清单和基本的操作 |
第55讲 | Service简介 | 介绍Service工作原理、Service主要的作用 |
第56讲 | kube-proxy三种代理模式 | kube-proxy有三种代理模式:userspace、 iptables和ipvs |
第57讲 | Service资源清单 | 介绍Service资源清单内容 |
第58讲 | 服务类型之ClusterIP | 介绍ClusterIP工作原理,以及相关的实例 |
第59讲 | 服务类型之nodePort | 介绍nodePort工作原理,以及相关的实例 |
第60讲 | 服务类型之LoadBalancer | 介绍LoadBalancer的工作原理 |
第61讲 | Ingress介绍 | 介绍nodePort和LoadBalancer缺点、Ingress工作原理 |
第62讲 | Ingress部署 | 介绍Ingress如何部署,准备ingress环境 |
第63讲 | Ingress代理HTTP请求 | 介绍ingress路由规则,以及ingress代理HTTP请求的方法 |
第64讲 | 数据存储简介 | 介绍为什么需要对数据进行持久化、数据存储的方法有哪些 |
第65讲 | EmptyDir存储 | 介绍EmptyDir存储的语法和EmptyDir存储的实例 |
第66讲 | HostPath存储 | 介绍HostPath存储,以及HostPath存储的实例 |
第67讲 | NFS存储部署 | 介绍NFS存储工作原理、安装部署NFS |
第68讲 | NFS存储实例 | 通过一个实例来测试NFS存储 |
第69讲 | PV与PVC的工作原理 | 介绍PV和PVC工作原理 |
第70讲 | PV存储 | 介绍PV存储的语法、以及如何去声明一个PV存储 |
第71讲 | PVC存储请求 | 介绍PVC存储请求、以及如何去声明一个PVC存储请求 |
第72讲 | PVC存储实例 | 通过一个实例来介绍PVC存储的使用 |
第73讲 | PV与PVC生命周期 | 介绍PV与PVC生命周期 |
第74讲 | prometheus监控K8S之安装node_export | 介绍node_export配置资源清单、解释配置资源清单的含义、部署node_export监控 |
第75讲 | prometheus-cfg配置 | 介绍prometheus-cfg配置文件内容及部署prometheus-cfg配置文件 |
第76讲 | prometheus server构建 | 介绍prometheus deploy和prometheus service配置清单,以及构建prometheus server服务 |
第77讲 | 部署grafana | 介绍grafana deploy和grafana service配置清单,以及部署grafana服务 |
推荐课程
信息系统项目管理师自考笔记
李明 · 500人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20327人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4025人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 724人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 778人在学
java项目实战之购物商城(java毕业设计)
Long · 5059人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1454人在学
Python Django 深度学习 小程序
钟翔 · 2225人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 490人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3829人在学