目录一、概述1)什么是任务调度?2)常见任务调度工具3)什么是Azkaban二、Azkaban与Oozie对比三、Azkaban运行模式及架构1)AzkabanWebServer2)AzkabanExecutorServer3)关系型元数据库(MySQL)四、Azkaban安装部署1)soloservermode安装1、下载2、构建Azkaban安装包3、启动服务4、web访问验证5、配置https并重启服务2)multipleexecutormode安装(推荐)1、把编译好的包copy到其它目录2、安装mysql3、初始化azkaban表4、安装AzkabanExecutorServer(h
目录一、概述1)什么是任务调度?2)常见任务调度工具3)什么是Azkaban二、Azkaban与Oozie对比三、Azkaban运行模式及架构1)AzkabanWebServer2)AzkabanExecutorServer3)关系型元数据库(MySQL)四、Azkaban安装部署1)soloservermode安装1、下载2、构建Azkaban安装包3、启动服务4、web访问验证5、配置https并重启服务2)multipleexecutormode安装(推荐)1、把编译好的包copy到其它目录2、安装mysql3、初始化azkaban表4、安装AzkabanExecutorServer(h
目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C
目录一、DNS服务概述二、CoreDNS配置解析三、Pod的dns策略1)Poddns策略2)测试解析结果四、测试CoreDNS1)pod验证2)创建service和Deployment来验证3)宿主机上解析域名验证一、DNS服务概述service发现是k8s中的一个重要机制,其基本功能为:在集群内通过服务名对服务进行访问,即需要完成从服务名到ClusterIP的解析。k8s主要有两种service发现机制:环境变量和DNS。没有DNS服务的时候,k8s会采用环境变量的形式,但一旦有多个service,环境变量会变复杂,为解决该问题,我们使用DNS服务。DNS服务在kubernetes中经历了
目录一、Deployment控制器概述二、Deployment工作原理1)滚动升级2)版本回滚三、Deployment的资源清单文件详解四、Deployment实战1)示例12)扩缩容3)镜像更新4)版本回退五、Deployment金丝雀发布(灰度发布)六、有状态、无状态服务区别1)无状态:2)有状态七、PV、PVC、NFS、SC1)PV概述2)PVC概述3)通过NFS实现持久化存储4)基于NFS存储创建PV5)基于NFS-PV创建PVC6)SC(StorageClass:存储类)7)基于动态sc(StorageClass:存储类)创建一个pv八、StatefulSet控制器1)简介2)常规s
目录一、前期准备1)前提条件2)机器信息3)确保每个节点上MAC地址和product_uuid的唯一性4)允许iptables检查桥接流量(可选)5)检查所需端口二、安装runtime三、安装kubeadm、kubelet和kubectl1)配置hosts2)关闭防火墙3)关闭swap4)将SELinux设置为disabled模式(相当于将其禁用)5)配置yum源,这里配置阿里云的源6)开始安装kubeadm,kubelet和kubectl7)使用kubeadm创建集群(master节点)8)安装Pod网络插件(CNI:ContainerNetworkInterface)(master)9)N
目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C
目录一、DNS服务概述二、CoreDNS配置解析三、Pod的dns策略1)Poddns策略2)测试解析结果四、测试CoreDNS1)pod验证2)创建service和Deployment来验证3)宿主机上解析域名验证一、DNS服务概述service发现是k8s中的一个重要机制,其基本功能为:在集群内通过服务名对服务进行访问,即需要完成从服务名到ClusterIP的解析。k8s主要有两种service发现机制:环境变量和DNS。没有DNS服务的时候,k8s会采用环境变量的形式,但一旦有多个service,环境变量会变复杂,为解决该问题,我们使用DNS服务。DNS服务在kubernetes中经历了
目录一、Deployment控制器概述二、Deployment工作原理1)滚动升级2)版本回滚三、Deployment的资源清单文件详解四、Deployment实战1)示例12)扩缩容3)镜像更新4)版本回退五、Deployment金丝雀发布(灰度发布)六、有状态、无状态服务区别1)无状态:2)有状态七、PV、PVC、NFS、SC1)PV概述2)PVC概述3)通过NFS实现持久化存储4)基于NFS存储创建PV5)基于NFS-PV创建PVC6)SC(StorageClass:存储类)7)基于动态sc(StorageClass:存储类)创建一个pv八、StatefulSet控制器1)简介2)常规s
目录一、前期准备1)前提条件2)机器信息3)确保每个节点上MAC地址和product_uuid的唯一性4)允许iptables检查桥接流量(可选)5)检查所需端口二、安装runtime三、安装kubeadm、kubelet和kubectl1)配置hosts2)关闭防火墙3)关闭swap4)将SELinux设置为disabled模式(相当于将其禁用)5)配置yum源,这里配置阿里云的源6)开始安装kubeadm,kubelet和kubectl7)使用kubeadm创建集群(master节点)8)安装Pod网络插件(CNI:ContainerNetworkInterface)(master)9)N