云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)课件 项目1-3 LINUX基本配置与管理、OpenStack云平台配置与管理、Kubernetes集群配置与管理_第1页
云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)课件 项目1-3 LINUX基本配置与管理、OpenStack云平台配置与管理、Kubernetes集群配置与管理_第2页
云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)课件 项目1-3 LINUX基本配置与管理、OpenStack云平台配置与管理、Kubernetes集群配置与管理_第3页
云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)课件 项目1-3 LINUX基本配置与管理、OpenStack云平台配置与管理、Kubernetes集群配置与管理_第4页
云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)课件 项目1-3 LINUX基本配置与管理、OpenStack云平台配置与管理、Kubernetes集群配置与管理_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1Linux基本配置与管理云计算平台综合运维与管理CONTENTSCONTENTS01项目陈述02必备知识03项目实施项目1Linux基本配置与管理回顾Linux的历史,可以说它是“踩着巨人的肩膀”逐步发展起来的,Linux在很大程度上借鉴了UNIX操作系统的成功经验,继承并发展了UNIX的优良传统。由于Linux具有开源的特性,因此一经推出便得到了广大操作系统开发爱好者的积极响应和支持,这也是Linux得以迅速发展的关键因素之一。本章讲解Linux的发展历史、Linux的特性、Linux基本命令以及Vi、Vim编辑器的使用等相关理论知识,项目实践部分讲解VMwareWorkstation安装、虚拟主机CentOS7安装、系统克隆与快照管理、SecureCRT与SecureFX配置管理等相关知识与技能。1.1项目陈述项目1Linux基本配置与管理1.2.1Linux的发展历史1.2.2Linux的特性1.2.3Linux基本命令1.2.4Vi、Vim编辑器的使用1.2必备知识项目1Linux基本配置与管理1.2.5磁盘配置与管理1.2.6逻辑卷配置与管理1.2.7RAID基础知识1.2.8网络配置管理1.2必备知识项目1Linux基本配置与管理1.2.1Linux的发展历史Linux操作系统是一种类UNIX的操作系统,UNIX是一种主流经典的操作系统,Linux操作系统来源于UNIX,是UNIX在计算机上的完整实现。UNIX操作系统是1969年由肯•汤普森(K.Thompson)工程师在美国贝尔实验室开发的一种操作系统,1972年,其与丹尼斯•里奇(D.Ritchie)工程师一起用C语言重写了UNIX操作系统,大幅增加了其可移植性。由于UNIX具有良好而稳定的性能,又在几十年中不断地改进和迅速发展,因此在计算机领域中得到了广泛应用。项目1Linux基本配置与管理1.2.2Linux的特性Linux操作系统是目前发展最快的操作系统,这与Linux具有的良好特性是分不开的。它包含了UNIX的全部功能和特性。Linux操作系统作为一款免费、自由、开放的操作系统,发展势不可当,它高效、安全、稳定,支持多种硬件平台,用户界面友好,网络功能强大,支持多任务、多用户。(1)开放性

(2)多用户。

(3)多任务。

(4)良好的用户界面。(5)设备独立性强。

(6)提供了丰富的网络功能。(7)可靠的安全系统。

(8)良好的可移植性。(9)支持多文件系统。项目1Linux基本配置与管理1.2.3Linux基本命令Linux操作系统的Shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。Shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,Shell就是围绕内核的外层。当从Shell或其他程序向Linux传递命令时,内核会做出相应的反应。1.Shell命令的基本格式2.输入命令时键盘操作的一般规律3.配置显示系统的常用命令项目1Linux基本配置与管理1.2.4Vi、Vim编辑器的使用可视化接口(Visualinterface,Vi)也称为可视化界面,它为用户提供了一个全屏幕的窗口编辑器,窗口中一次可以显示一屏的编辑内容,并可以上下滚动。Vi是所有UNIX和Linux操作系统中的标准编辑器,类似于Windows操作系统中的记事本,对于UNIX和Linux操作系统中的任何版本,Vi编辑器都是完全相同的,因此可以在其他任何介绍Vi的地方进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,可以在Linux,尤其是在终端中畅通无阻。Vim(Visualinterfaceimproved,Vim)可以看作Vi的改进升级版,Vi和Vim都是Linux操作系统中的编辑器,不同的是,Vim比较高级,Vi用于文本编辑,但Vim更适用于面向开发者的云端开发平台。1.命令模式2.编辑模式3.末行模式项目1Linux基本配置与管理1.2.5磁盘配置与管理从广义上来讲,硬盘、光盘和U盘等用来保存数据信息的存储设备都可以称为磁盘。其中,硬盘是计算机的重要组件,无论是在Windows操作系统还是在Linux操作系统中,都要使用硬盘。因此,规划和管理磁盘是非常重要的工作。1.Linux操作系统中的设备命名规则2.添加新磁盘管理3.查看分区信息4.在虚拟机中添加硬盘5.磁盘分区6.磁盘格式化7.磁盘挂载与卸载项目1Linux基本配置与管理1.2.6逻辑卷配置与管理逻辑卷管理器(LogicalVolumeManager,LVM)是建立在磁盘分区和文件系统之间的一个逻辑层,其设计目的是实现对磁盘的动态管理。管理员利用LVM不用重新分区磁盘即可动态调整文件系统的大小,而且,当服务器添加新磁盘后,管理员不必将已有的磁盘文件移动到校检磁盘中,通过LVM即可直接跨越磁盘扩展文件系统,提供了一种非常高效灵活的磁盘管理方式。通过LVM,用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘中,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。1.逻辑卷简介2.配置逻辑卷3.管理逻辑卷项目1Linux基本配置与管理1.2.7RAID基础知识独立磁盘冗余阵列(RedundantArraysofIndependentDisks,RAID)通常简称为磁盘阵列。简单地说,RAID是由多个独立的高性能磁盘驱动器组成的磁盘子系统,提供了比单个磁盘更高的存储性能和数据冗余技术。1.RAID中的关键概念和技术2.常见的RAID类型项目1Linux基本配置与管理1.2.8网络配置管理Linux主机要想与网络中的其他主机进行通信,必须进行正确的网络配置,网络配置通常包括主机名、IP地址、子网掩码、默认网关、DNS服务器等的配置。1.网卡配置文件2.主机名配置文件与主机名解析配置文件3.域名解析服务器配置文件4.网络常用管理命令项目1Linux基本配置与管理1.3项目实施1.3.1VMwareWorkstation安装1.3.2虚拟主机CentOS7安装1.3.3系统克隆与快照管理项目1Linux基本配置与管理1.3项目实施1.3.4SecureCRT与SecureFX配置管理1.3.5RAID配置基本命令1.3.6RAID5阵列实例配置项目1Linux基本配置与管理1.3.1VMwareWorkstation安装本书选用VMwareWorkstation16Pro软件,VMwareWorkstation是一款功能强大的桌面虚拟化软件,可以在单一桌面上同时运行不同操作,并完成开发、调试、部署等,其安装操作过程详见教材。项目1Linux基本配置与管理1.3.2虚拟主机CentOS7安装在虚拟机中安装CentOS7操作系统,其安装操作过程详见教材。项目1Linux基本配置与管理1.3.3系统克隆与快照管理人们经常用虚拟机做各种实验,初学者免不了误操作导致系统崩溃、无法启动,或者在做集群的时候,通常需要使用多台服务器进行测试,如搭建MySQL服务、Redis服务、Tomcat、Nginx等。搭建一台服务器费时费力,一旦系统崩溃、无法启动,需要重新安装操作系统或部署多台服务器的时候,将会浪费很多时间。那么如何进行操作呢?系统克隆可以很好地解决这个问题。1.系统克隆2.快照管理项目1Linux基本配置与管理1.3.4SecureCRT与SecureFX配置管理SecureCRT(CombinedRloginandTelnet,CRT)和SecureFX(FTP、SFTP和FTPoverSSH2,FX)都是由VanDykeSoftware公司出品的安全外壳(SecureShell,SSH)传输工具。SecureCRT可以进行远程连接,SecureFX可以进行远程可视化文件传输。1.SecureCRT远程连接管理Linux操作系统2.SecureFX远程连接文件传送配置项目1Linux基本配置与管理1.3.5RAID配置基本命令创建4个大小都为2GB的磁盘,并将其中3个创建为RAID5阵列磁盘,1个创建为热备磁盘。1.添加磁盘2.对磁盘进行初始化3.创建RAID5及其热备份4.添加RAID5阵列5.格式化磁盘阵列6.挂载磁盘阵列项目1Linux基本配置与管理1.3.6RAID5阵列实例配置测试以热备磁盘替换阵列中的磁盘并同步数据,移除损坏的磁盘,添加一个新磁盘作为热备磁盘,并删除RAID阵列。1.写入测试文件2.RAID设备的数据恢复3.移除损坏的磁盘4.添加新的磁盘作为热备磁盘5.删除RAID阵列感谢您的观看IntegratedoperationmaintenanceandmanagementofcloudcomputingplatformThankYOU!云计算平台综合运维与管理项目2OpenStack云平台配置与管理云计算平台综合运维与管理CONTENTSCONTENTS01项目陈述02必备知识03项目实施项目2OpenStack云平台配置与管理OpenStack是一个旨在为公有云及私有云的建设与管理提供软件的开源项目。OpenStack作为基础设施即服务资源的通用前端,其首要任务是简化云的部署过程并为其带来良好的可扩展性。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务,项目目标是提供实施简单、丰富、标准统一、可大规模扩展的云计算管理平台。本章讲解OpenStack基础知识、OpenStack认证服务、OpenStack镜像服务、OpenStack网络服务、OpenStack计算服务以及OpenStack存储服务等相关理论知识,项目实践部分讲解OpenStack云平台安装与部署、OpenStack基本配置命令、云主机创建与管理以及云主机磁盘扩容管理等相关知识与技能。2.1项目陈述项目2OpenStack云平台配置与管理2.2.1OpenStack基础知识2.2.2OpenStack认证服务2.2.3OpenStack镜像服务2.2必备知识项目2OpenStack云平台配置与管理2.2.4OpenStack网络服务2.2.5OpenStack计算服务2.2.6OpenStack存储服务2.2必备知识项目2OpenStack云平台配置与管理OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,是美国国家航空航天局(NationalAeronauticsandSpaceAdministration,NASA)和Rackspace(美国的一家云计算厂商)在2010年7月共同发起的一个项目,旨在为公有云和私有云提供软件的开源项目,由Rackspace贡献存储源码(Swift)、NASA贡献计算源码(Nova),OpenStack是开源云计算管理平台的一面旗帜,也已经成为开源云架构的事实标准。1.OpenStack的起源2.OpenStack版本演变3.OpenStack的架构2.2.1OpenStack基础知识项目2OpenStack云平台配置与管理2.2.2OpenStack认证服务Keystone是OpenStack默认使用的身份认证管理系统,也是OpenStack中唯一可以提供身份认证的组件。在安装OpenStack身份服务之后,其他OpenStack服务必须在其中注册才能使用,Keystone可以跟踪每一个OpenStack服务的安装,并在系统网络中定位该服务的位置,身份服务主要用于认证,因此它又称为认证服务。1.Keystone的基本概念2.Keystone的主要功能3.Keystone的管理层次结构2.Keystone的认证服务流程项目2OpenStack云平台配置与管理基于OpenStack构建基本的IaaS平台,其主要目的就是对外提供虚拟机服务。Glance是OpenStack的镜像服务,它提供虚拟镜像的查询、注册和传输等服务。值得注意的是,Glance本身并不实现对镜像的存储功能。Glance只是一个代理,它充当镜像存储服务与OpenStack的其他组件(特别是Nova)之间的纽带。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能,现在Glance已经发展成为具有镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。Glance共支持两种镜像存储机制:简单文件系统机制和Swift服务存储镜像机制。简单文件系统机制,是指将镜像保存在Glance节点的文件系统中,这种机制相对比较简单,但是存在明显的不足。例如,由于没有备份机制,当文件系统损坏时,所有的镜像都会不可用。2.2.3OpenStack镜像服务项目2OpenStack云平台配置与管理Swift服务存储镜像机制,是指将镜像以对象的形式保存在Swift对象存储服务器中,它是OpenStack中用于管理对象存储的组件。Swift具有非常可靠的备份还原机制,因此可以降低因文件系统损坏而造成的镜像不可用的风险。1.镜像与镜像服务2.Glance服务架构3.Glance工作流程2.镜像与实例的关系5.镜像元数据2.2.3OpenStack镜像服务项目2OpenStack云平台配置与管理Neutron是OpenStack最重要的网络服务资源之一,它为OpenStack管理所有的网络方面的虚拟网络基础架构和访问层面的物理网络基础架构。没有网络,OpenStack将无法正常工作。在OpenStack中,网络、计算和存储是其核心内容,也是核心组件,可通过具体的功能实现和服务访问,提供云计算环境的虚拟网络功能。OpenStack的网络服务最主要的功能就是为虚拟机实例提供网络连接,最初由Nova的一个单独模块nova-network实现。这种网络服务与计算服务的耦合方案并不符合OpenStack的特性,而且支持的网络服务有限,无法适应大规模、高密度和多项目的云计算,现在已经被专门的网络服务Neutron所取代。Neutron为整个OpenStack环境提供软件定义网络(SoftwareDefinedNetwork,SDN)支持,主要功能包括二层交换、三层路由、防火墙及负载均衡等。在OpenStack中,网络功能是最复杂的功能,很多计算和存储方面的问题都是和网络紧密相关的。1.Neutron网络结构2.Neutron管理的网络资源3.Neutron网络拓扑类型4.Neutron基本架构5.Neutron的物理部署2.2.4OpenStack网络服务项目2OpenStack云平台配置与管理计算服务是OpenStack最核心的服务之一,负责维护和管理云环境的计算资源。计算服务是云计算的结构控制器,它是IaaS系统的主要部分,其主要模块由Python实现。计算服务在OpenStack中的项目代号为Nova。Nova可以说是OpenStack中最核心的组件,而OpenStack的其他组件,归根结底都是为Nova组件服务的。Nova组件如此重要,注定它是OpenStack中最为复杂的组件。Nova服务由多个子服务构成,这些子服务通过远程过程调用(RemoteProcedureCall,RPC)实现通信。OpenStack作为IaaS的云操作系统,通过Nova实现虚拟机生命周期管理。OpenStack计算服务需要与其他服务进行交互,如身份服务用于认证、镜像服务提供磁盘和服务器镜像、Dashboard提供用户与管理员接口。使用OpenStack管理虚拟机的方法已经非常成熟,通过Nova可以快速自动化地创建虚拟机。1.什么是Nova2.Nova的系统架构

3.API组件4.Conductor组件5.Scheduler组件6.Compute组件7.虚拟机实例化流程8.Nova物理部署9.Nova的Cell架构2.2.5OpenStack计算服务项目2OpenStack云平台配置与管理Cinder是块存储,可以把Cinder当作优秀管理程序来理解。Cinder块存储具有安全可靠、高并发、大吞吐量、低时延、规格丰富、简单易用的特点,适用于文件系统、数据库或者其他需要原始块设备的系统软件或应用。可以用Cinder创建卷,并将它连接到虚拟机上,这个卷就像虚拟机的一个存储分区一样工作。如果结束虚拟机的运行,则卷和其中的数据依然存在,可以把它连接到其他虚拟机上继续使用其中的数据。Cinder创建的卷必须被连接到虚拟机上才能工作,可以把Cinder理解成一块可移动硬盘。1.Cinder的主要功能2.Cinder的系统架构3.Cinder块存储服务与Nova计算服务之间的交互2.2.6OpenStack存储服务项目2OpenStack云平台配置与管理Swift对象存储是一个系统,可以上传和下载,一般存储的是不经常修改的内容,例如,存储虚拟机镜像、备份和归档,以及其他文件(如照片和电子邮件消息),它更倾向于系统的管理。Swift可以将对象(可以理解为文件)存储到命名空间Bucket(可以理解为文件夹)中,用Swift创建容器Container,然后上传文件,如视频、照片等,这些文件会被复制到不同的服务器中,以保证其可靠性,Swift可以不依靠虚拟机工作。所谓云存储,在OpenStack中就是通过Swift来实现的,可以把它理解成一个文件系统。Swift作为一个文件系统,意味着可以为Glance提供存储服务,同时可以为个人的网盘应用提供存储支持,这个优势是Cinder和Glance无法实现的。4.Swift对象存储5.Swift的系统架构

6.Swift的应用7.Swift的层次数据模型8.Swift的组件9.对象存储集群的层次架构10.Swift服务的优势2.2.6OpenStack存储服务项目2OpenStack云平台配置与管理2.3项目实施2.3.1OpenStack云平台安装与部署2.3.2OpenStack基本配置命令2.3.3云主机创建与管理2.3.4云主机磁盘扩容管理2.3.5云存储服务管理项目2OpenStack云平台配置与管理2.3.1OpenStack云平台安装与部署本案例采用在VMwareWorkstation软件中安装OpenStack云平台,本次部署采用双节点安装,即controllernode控制节点和computenode计算节点,使用chinaskills_cloud_iaas.iso镜像。chinaskills_cloud_iaas.iso镜像包含OpenStackQ版本私有云平台搭建的各项软件包、依赖包、安装脚本等,同时还提供了CentOS7.2、CentOS7.5等云主机qcow2镜像,可满足私有云平台的搭建、云平台的使用、各组件的运维操作等,其安装操作过程详见教材。项目2OpenStack云平台配置与管理2.3.2OpenStack基本配置命令通常可使用命令行来管理OpenStack云计算管理平台。由于命令比较多,管理员可以使用--help命令来辅助,也可以使用管道查询命令|grep来显示相关查询命令的使用方法。1.项目管理配置2.镜像管理配置项目2OpenStack云平台配置与管理2.3.3云主机创建与管理基于OpenStack部署IaaS平台管理,可以验证和操作计算服务。用户以云管理员身份登录Dashboard界面,可以执行计算服务管理操作。1.创建网络2.添加路由3.创建云主机类型4.创建云主机5.云主机管理项目2OpenStack云平台配置与管理2.3.4云主机磁盘扩容管理当云主机磁盘空间不足时,需要对云主机磁盘进行扩容,查看当前云主机磁盘使用情况,在Dashboard界面中,选择“管理员”→“虚拟机管理器”节点,选择“虚拟机管理器”选项卡,可以查看虚拟机资源相关信息,其操作过程详见教材。项目2OpenStack云平台配置与管理2.3.5云存储服务管理基于OpenStack部署的云平台,用户以云管理员身份登录Dashboard界面,可以执行存储服务管理操作。1.卷管理2.对象存储管理3.基于命令行卷管理4.基于命令行对象存储管理感谢您的观看IntegratedoperationmaintenanceandmanagementofcloudcomputingplatformThankYOU!云计算平台综合运维与管理项目3Kubernetes集群配置与管理云计算平台综合运维与管理CONTENTSCONTENTS01项目陈述02必备知识03项目实施项目3Kubernetes集群配置与管理Docker本身非常适合用于管理单个容器,但真正的生产环境还会涉及多个容器的封装和服务之间的协同处理。这些容器必须跨多个服务器主机进行部署与连接,单一的管理方式满足不了业务需求。Kubernetes是一个可以实现跨主机管理容器化应用程序的系统,是容器化应用程序和服务生命周期管理平台,它的出现不仅解决了多容器之间数据传输与沟通的瓶颈,而且还促进了容器技术的发展。本章讲解容器编排基本知识、Kubernetes概述、Kubernetes的设计理念、Kubernetes体系结构、Kubernetes核心概念、Kubernetes集群部署方式、kubectl工具的基本使用以及Pod调度策略与管理等相关理论知识,项目实践部分讲解Kubernetes集群安装与部署、kubectl工具基本使用、Pod的创建与管理、Deployment控制器配置与管理、Server的创建与管理以及Kubernetes容器管理等相关知识与技能。3.1项目陈述项目3Kubernetes集群配置与管理3.2.1容器编排基本知识3.2.2Kubernetes概述3.2.3Kubernetes的设计理念3.2.4Kubernetes体系结构3.2必备知识项目3Kubernetes集群配置与管理3.2.5Kubernetes核心概念3.2.6Kubernetes集群部署方式3.2.7Kubernetes集群管理策略3.2.8kubectl工具基本使用3.2必备知识项目3Kubernetes集群配置与管理企业中的系统架构是实现系统正常运行和服务高可用、高并发的基础。随着时代与科技的发展,系统架构经过了三个阶段的演变,实现了从早期单一服务器部署到现在的容器部署方式的改变。1.企业架构的演变2.常见的容器编排工具3.2.1容器编排基本知识项目3Kubernetes集群配置与管理3.2.2Kubernetes概述Kubernetes系统支持用户通过模板定义服务配置,用户提交配置信息后,系统会自动完成对应用容器的创建、部署、发布、伸缩、更新等操作。系统发布以来吸引了RedHat、CentOS等知名互联网公司与容器爱好者的关注,是目前容器集群管理系统中优秀的开源项目之一。1.Kubernetes简介2.Kubernetes的优势3.深入理解Kubernetes项目3Kubernetes集群配置与管理大多数用户,希望Kubernetes项目带来的体验是确定的:有应用的容器镜像,请在一个给定的集群上把这个应用运行起来,此外,用户还希望Kubernetes具有提供路由网关、水平扩展、监控、备份、灾难恢复等一系列运维的能力。这些其实就是经典PaaS项目的能力,用户使用Docker公司的Compose+Swarm项目,完全可以很方便地自己开发出这些功能。而如果Kubernetes项目只停留在拉取用户镜像、运行容器和提供常见的运维功能,就很难和"原生态"的DockerSwarm项目竞争,与经典的PaaS项目相比也难有优势可言。1.Kubernetes项目着重解决的问题2.Kubernetes项目对容器间的访问进行了分类3.2.3Kubernetes的设计理念项目3Kubernetes集群配置与管理3.2.4Kubernetes体系结构Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。Kubernetes在模型建立之初就考虑了容器跨机连接的要求,支持多种网络解决方案。同时在Service层构建集群范围的软件定义网络(Software Defined Network,SDN),其目的是将服务发现和负载均衡放置到容器可达的范围。这种透明的方式便利了各个服务间的通信,并为微服务架构的实践提供了平台基础。而在Pod层次上,作为Kubernetes可操作的最小对象,其特征更是对微服务架构的原生支持。1.集群体系结构2.Master节点与相关组件3.Node节点与相关组件4.集群状态存储组件5.其他组件项目3Kubernetes集群配置与管理要想深入理解Kubernetes系统的特性与工作机制,不仅需要理解系统关键资源对象的概念,还要明确这些资源对象在系统中所扮演的角色。1.Pod2.Label和Selector3.Pause容器4.ReplicationController5.StatefulSet6.Service7.Namespace8.Volume9.Endpoint3.2.5Kubernetes核心概念项目3Kubernetes集群配置与管理3.2.6Kubernetes集群部署方式学习Kubernetes必须有环境的支撑,搭建出企业级应用环境是一名合格的运维人员必须掌握的技能。部署集群前需要明确各组件的安装架构,做好规划,防止在工作时出现服务错乱的情况。其次,要整合环境资源,减少不必要的资源浪费。1.官方提供的集群部署方式2.Kubeadm简介项目3Kubernetes集群配置与管理Kubernetes集群就像一个复杂的城市交通系统,里面运行着各种工作负载。对一名集群管理者来说,如何让系统有序且高效地运行是必须要面对的问题。现实生活中人们可以通过红绿灯进行交通的调度,在Kubernetes集群中,则可以通过各种调度器来实现对工作负载的调度。1.Pod调度策略概述2.定向调度3.Node亲和性调度4.Pod亲和与互斥调度5.ConfigMap基本概念6.资源限制与管理3.2.7Kubernetes集群管理策略项目3Kubernetes集群配置与管理3.2.8kubectl工具基本使用Kubectl是一个用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中实现各种功能。Kubectl作为客户端工具,其功能和Systemctl工具很相似,用户可以通过指令实现对Kubernetes集群中资源对象的基础操作。1.Kubectl命令行工具2.Kubectl子命令及参数选项项目3Kubernetes集群配置与管理3.3项目实施3.3.1Kubernetes集群安装与部署3.3.2Kubectl基本命令配置管理3.3.3Pod的创建与管理项目3Kubernetes集群配置与管理3.3项目实施3.3.4Deployment控制器配置与管理3.3.5Server的创建与管理3.3.6Kubernetes容器管理项目3Kubernetes集群配置与管理3.3.1Kubernetes集群安装与部署Kubernetes系统由一组可执行程序组成,读者可以在GitHub开源代码库的Kubernetes项目页面内下载所需的二进制文件包或源代码包。Kubernetes支持的容器包括Docker、Containerd、CRI-O和Frakti。本书中使用Docker作为容器运行环境。1.部署系统要求2.关闭防火墙与禁用SELinux3.关闭系统Swap4.主机时间同步5.安装Docker与镜像下载6.安装Kubeadm和Kubelet7.将桥接的IPv4流量传递到iptables8.加载IPVS相关内核模块项目3Kubernetes集群配置与管理3.3.1Kubernetes集群安装与部署9.更改D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论