首页 > 其他分享 >DevOps Rancher 理论&准备

DevOps Rancher 理论&准备

时间:2023-05-03 20:47:05浏览次数:39  
标签:容器 Compose 理论 DevOps Swarm Rancher Docker k8s

理论篇

一  Dcoker

Docker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。

二  Docker-Compose

Docker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启动,如果一个一个的启动那得多费时间。有了Docker-Compose你只需要编写一个文件,在这个文件里面声明好要启动的容器,配置一些参数,执行一下这个文件,Docker就会按照你声明的配置去把所有的容器启动起来,但是Docker-Compose只能管理当前主机上的Docker,也就是说不能去启动其他主机上的Docker容器

三  Docker Swarm

Docker Swarm 是一款用来管理多主机上的Docker容器的工具,可以负责帮你启动容器,监控容器状态,如果容器的状态不正常它会帮你重新帮你启动一个新的容器,来提供服务,同时也提供服务之间的负载均衡,而这些东西Docker-Compose 是做不到的

四  Kubernetes

Kubernetes它本身的角色定位是和Docker Swarm 是一样的,也就是说他们负责的工作在容器领域来说是相同的部分,当然也有自己一些不一样的特点。这个就像是Eclipse和IDEA一样,也是一个跨主机的容器管理平台。它是谷歌公司根据自身的多年的运维经验研发的一款容器管理平台。而Docker Swarm则是由Docker 公司研发的。

五  Rancher

Rancher更上层管理框架,更像是一个微容器云的PAAS管理平台,它支持容器编排框架的选择(V1),可见可以把它看作K8s更上层的管理平台,对k8s进行了功能的拓展与实现了和k8s集群交互的一些便捷工具,包括执行命令行,管理多个 k8s集群,查看k8s集群节点的运行状态等等

 

标签:容器,Compose,理论,DevOps,Swarm,Rancher,Docker,k8s
From: https://www.cnblogs.com/mangoubiubiu/p/17369639.html

相关文章

  • Azure DevOps Server 2022.0.1升级手册
    Contents1.概述2.操作方法2.1安装操作系统2.2安装数据库2.4还原数据2.3安装和配置AzureDevOpsServer1.概述AzureDevOpsServer是微软公司经过20多年的持续开发,逐渐将需求管理、敏捷实践、源代码管理、持续集成等功能集成一体,实现应用软件生命周期全流程服务的技术平台,......
  • Azure DevOps Server 数据还原方式三:增量还原
    Contents1.概述2.操作方式2.1创建共享文件夹,并将备份文件复制到共享文件夹中2.2还原数据3验证还原的数据库3.1方式一:核对工作项所在的表的数据3.2方式二:将数据库配置到应用层,在应用中验证数据4.常见问题:4.1不能使用\localhost作为共享文件夹4.2还原数据库过程中,需要填写......
  • DevOps 推送镜像至Harbor
    一、上传镜像至Harbor1 推送公共库创建公共库以minio为例子 a重新打标签dockertagminio/minio:latest192.168.117.103/pub/minio:v1.0.0 b推送dockerpush192.168.117.103/pub/minio此时报鉴权错误 正常报错因为还没有登录 c登录dockerlogin192......
  • DevOps探索 搭建企业镜像私服Harbor
    一、安装Docker及docker-compose1安装Docker#1、切换镜像源[root@master~]#wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker-ce.repo#2、查看当前镜像源中支持的docker版本[root@master~]#yumlistdocker-ce-......
  • Azure DevOps(二)Azure Pipeline 集成 SonarQube 维护代码质量和安全性
    一,引言对于今天所分析的SonarQube,首先我们得了解什么是SonarQube?SonarQube又能帮我们做什么?我们是否在项目开发的过程中遇到人为Review代码审核规范?带着以上问题,开始今天的分析内容吧!!!1)什么是SonarQube?SonarQube是一种自动代码审查工具,用于检测代码中的错误......
  • POT超阈值模型和极值理论EVT分析|附代码数据
    全文链接:http://tecdat.cn/?p=16845最近我们被客户要求撰写关于极值理论的研究报告,包括一些图形和统计输出。本文依靠EVT对任何连续分布的尾部建模。尾部建模,尤其是POT建模,对于许多金融和环境应用至关重要POT模型其主要动机是为高洪水流量的概率模型提供实用工具。但是,EVT的优......
  • devops|中小公司效率为王,没必要度量
    之前写过一篇文章《devops|中小公司不要做研发效能度量》,主要是从基础设施方向考虑,因为很多条件都不具备,贸然高投入去做研发效能度量可能达不到我们的预期效果,给出的建议是先做好当下打好基础。今天想到一个好例子,可以类比下。  两个人小家庭1)人少2)收入清晰3)支出清......
  • 03-3 燃烧系统分析方法与着火理论:零维燃烧系统热工况、一维系统
    零维系统一维系统一维系统:系统中在气流的横截面上温度、浓度等参数是均匀的,仅沿气流方向这些参数才有变化。一维系统中可以对气流燃烧过程进行计算。(一维炉系统图)......
  • 03-1 燃烧系统分析方法与着火理论:热自燃基本模型、影响热自燃的因素
    热自燃条件第一步:作出假设以封闭容器内可燃物质的着火过程为例,来分析热自燃问题。作出以下假设:只有热反应,不存在链式反应;容器的体积V和表面积F为定值;容器内的参数(如温度浓度等)处处相同;容器与环境之间仅存在对流换热,α为定值;可燃物质的反应热Q为定值;在整个着火过程中,可燃......
  • Java的多线程编程模型5--Java中的CAS理论
    CAS,compareandswap的缩写,中文翻译成比较并交换。我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。在Java发展初期,java语言是不能......