dockerswarm英文文档学习-1-概述

wanghui-garcia wanghui-garcia     2023-02-21     309

关键词:

参考https://docs.docker.com/engine/swarm/

Swarm mode overview群模式概述

Docker的当前版本包括集群模式,用于本地管理称为集群的Docker引擎集群。使用Docker CLI创建一个集群,将应用程序服务部署到一个集群,并管理集群行为。

1.突出特性:

1)与Docker引擎集成的集群管理 : 使用Docker引擎CLI创建一组Docker引擎的集群,你可以在其中部署应用程序服务。你不需要额外的编配软件来创建或管理集群。

2)去中心化设计:Docker引擎在运行时处理任何专门化,而不是在部署时处理节点角色之间的差异。你可以使用Docker引擎部署这两种类型的节点,即管理器和工作者。这意味着你可以从单个磁盘映像构建整个集群。

3)声明式服务模型:Docker引擎使用声明式方法来让你定义在你应用程序堆栈中各种服务的所需状态。例如,你可以描述一个由带着消息队列服务的web前端服务和以及数据库后端组成的应用程序。

4)扩展性:对于每个服务,可以声明要运行的任务数量。当你向上或向下扩展时,群管理器会通过添加或删除任务来自动适应,以维护所需的状态。

5)期望状态协调:集群管理器节点不断地监视集群状态,并协调实际状态和你所表达的期望状态之间的任何差异。例如,如果你将一个服务设置为运行一个容器的10个副本,而承载其中两个副本的工作机器崩溃,那么管理器将创建两个新副本来替换崩溃的副本。群管理器将新副本分配给正在运行和可用的工作人员。

6)多主机网络:你可以为你的服务指定覆盖网络。当集群管理器初始化或更新应用程序时,它会自动将地址分配给覆盖网络上的容器。

7)服务发现:集群管理器节点为集群中的每个服务分配唯一的DNS名称和运行容器的负载平衡。你可以通过集群中嵌入的DNS服务器查询集群中运行的每个容器。

8)负载平衡:你可以将服务的端口公开给外部负载平衡器。在内部,swarm允许你指定如何在节点之间分发服务容器。

9)默认情况下是安全的:集群中的每个节点强制TLS相互身份验证和加密,以保护自身与所有其他节点之间的通信。你可以选择使用自签名的根证书或自定义根CA中的证书。

10)滚动更新:在滚动时,你可以增量地向节点应用服务更新。集群管理器允许你控制服务部署到不同节点集之间的延迟。如果出现错误,可以将任务回滚到服务的上一个版本。

 

dockerswarm英文文档学习-12-在集群模式中的raft共识

...行时,manager节点实现Raft共识算法来管理全局集群状态。Dockerswarm模式使用共识算法的原因是为了确保集群中负责管理和调度任务的所有manager节点都存储相同的一致性状态。跨集群具有相同的一致状态意味着在出现故障时,任何... 查看详情

dockerswarm英文文档学习-9-使用dockerconfigs存储配置数据(代码片段)

StoreconfigurationdatausingDockerConfigs使用DockerConfigs存储配置数据Docker17.06引入了集群服务配置,允许你在服务镜像或运行的容器之外存储非敏感信息,如配置文件。这允许你尽可能保持镜像的通用性,而不需要将配置文件绑定到容器... 查看详情

dockerswarm英文文档学习-2-关键概念

参考https://docs.docker.com/engine/swarm/key-concepts/Swarmmodekeyconcepts集群模式关键概念本主题介绍DockerEngine1.12集群管理和编配特性特有的一些概念。Whatisaswarm?  Docker引擎中嵌入的集群管理和编配功能是使用swarmkit构建的。Swarmkit是一个... 查看详情

dockerswarm英文文档学习-11-上锁你的集群来保护你的加密密钥(代码片段)

...ck标志在Docker重新启动时启用集群管理器节点的自动锁。$dockerswarminit--autolockSwarminitialized:currentnode(k1q27tfyx9 查看详情

大数据技术之_20_elasticsearch学习_01_概述+快速入门+javaapi操作+创建删除索引+新建搜索更新删除文档+条件查询+映射操作(代码片段)

一概述1.1什么是搜索?1.2如果用数据库做搜索会怎么样?1.3什么是全文检索和Lucene?1.4什么是Elasticsearch?1.5Elasticsearch的适用场景1.6Elasticsearch的特点1.7Elasticsearch的核心概念1.7.1近实时1.7.2Cluster(集群)1.7.3Node(节点)1.7.4Index(... 查看详情

dockerswarm

Dockerswarm概述DockerSwarm是Docker的本地群集,使用DockerMachine是用户首次使用Swarm的最佳方法创建一个Docker集群创建主机并生成令牌列出系统上的机器[[email protected]~]#docker-machinels创建一个名为lianxi的主机[[email protected]~]#docker-ma... 查看详情

opencv4官方文档机器学习概述(代码片段)

MachineLearningOverview文章目录MachineLearningOverview1、TrainingData(训练数据)2、NormalBayesClassifier(正态贝叶斯分类器)3、K-NearestNeighbors(K-邻近)4、SupportVectorMachines࿰ 查看详情

opencv4官方文档机器学习概述(代码片段)

MachineLearningOverview文章目录MachineLearningOverview1、TrainingData(训练数据)2、NormalBayesClassifier(正态贝叶斯分类器)3、K-NearestNeighbors(K-邻近)4、SupportVectorMachines࿰ 查看详情

dockerswarm集群及可视化界面的安装及配置

本文是swarmdocker集群的实施文档环境:centos7192.168.1.23swarm-managerrethinkdbcontrollerswarm-agentconsul-c1registrator192.168.1.45registratorswarm-agentconsul-s3192.168.1.65registratorswarm-agentconsul-s2192.168. 查看详情

docker工具链概述(代码片段)

...述docker名词解释docker简介docker-machine简介docker-compose简介dockerswarm简介dockerservice简介dockerstack简介总结docker工具链概述官方参考文档?本文主要介绍docker是什么,有什么,以及工具链的概述。?docker是一个比较新容器技术,当然容器... 查看详情

十分钟学习自然语言处理概述

...步骤组成。目前研究和应用最多的几种文本挖掘技术有:文档聚类、文档分类和摘要抽取。2什么是自然语言处理?自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究人与计算机之间用自然语言进行有效... 查看详情

mybatis-plus工具学习笔记---[基本概述,入门案例搭建,通用service接口使用](代码片段)

...数据功能近期也是计划学习mybatis-plus,扩展知识;推荐官方文档食用学习–>https://baomidou.com/Mybatis-plus官方文档本次学习根据B站尚 查看详情

mybatis-plus工具学习笔记---[基本概述,入门案例搭建,通用service接口使用](代码片段)

...数据功能近期也是计划学习mybatis-plus,扩展知识;推荐官方文档食用学习–>https://baomidou.com/Mybatis-plus官方文档本次学习根据B站尚 查看详情

dockerswarm没有淘汰并且已经支持csi接口

一、dockerswarm历史傻傻分不清楚的dockerswarm经典版、swarmkit、swrammode1.dockerswarm经典版项目地址:https://github.com/docker/swarm重定向到claasicswarmhttps://github.com/docker-archive/classicswarm项目2014年开始开发,2021年1月归档停止开发创建... 查看详情

机器学习基础教程笔记---机器学习概述(代码片段)

目录机器学习概述1.1人工智能概述1.1.1机器学习与人工智能、深度学习1.1.2机器学习、深度学习能做些什么1.1.3人工智能阶段课程安排1.2什么是机器学习1.2.1定义1.2.2解释1.2.3数据集构成1.3机器学习算法分类学习目标分析1.2中的例子... 查看详情

docker学习总结(74)——dockerswarm全面总结(代码片段)

...的开发的,代码开源在https://github.com/docker/swarm;DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,DockerCompose是一个 查看详情

javascript学习笔记:dom节点概述

0x01:DOM是javascript操作网页的接口,全称为文档对象模型(DocumentObjectModel)。它的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容)。浏览器会根据DOM模型,将HTML文档解析成一系列的节... 查看详情

flink学习1:概述

第一章 查看详情