Nomad是一款功能强大的工作负载编排器,用户可以通过这款工具快速的部署动态任务调度系统,帮助企业提高与全球其它边缘城市的分布式服务相应速度;这款工具拥有统一的控制界面,用户可以使用供应商的驱动程序来进行硬件和驱动程序的部署,提高了企业生产效率;Nomad具有很高的可扩展性,它帮助企业完成了许多繁重的工作任务,为企业节省出更多的时间来进行其它项目的研发;通过在分布式基础架构和云之间为企业提供简单并且灵活的工作负载协调功能,解决了企业在大规模生产管理中出现的各种工作负载问题。
灵活的工作负载支持
协调任何类型的应用程序-不仅仅是容器。对Docker,Windows,Java,VM等的一流支持。
使旧版应用程序现代化,而无需重写
为业务流程带来编排好处。在不使用容器化的情况下,实现零停机部署,提高的弹性,更高的资源利用率以及更多优势。
轻松规模联盟
用于多区域,多云联合的单个命令。使用Nomad作为单个统一控制平面,将应用程序全局部署到任何区域。
轻松部署和扩展
与在云环境中一样轻松地部署到裸机。无需复杂即可在全球范围内扩展、阅读200万个集装箱挑战赛。
与Terraform,Consul和Vault的本机集成
Nomad与Terraform,Consul和Vault无缝集成,以进行配置,服务网络和机密管理。
1、集成到现有基础架构中的单个二进制文件。
2、易于在本地或云中操作,并且自愿占用最小。
3、可以处理部署并自动从故障中恢复应用程序。
4、非常轻松的就可以在计算机上进行部署安装。
5、使用单个CLI命令跨区域联合Nomad群集以在全球范围内部署应用程序。
6、使用简单的群集拓扑在混合基础架构上部署Nomad。
7、为应用程序实现零停机时间部署。
8、通过批处理调度程序以运行数千个部署来批处理任务。
9、可以使用Nomad的设备插件运行GPU和其他专门的工作负载。
10、可以使用来自第三方供应商的自定义网络配置来部署容器化的应用程序。
为了简化入门经验,您可以下载预编译的二进制文件,然后在本地计算机上运行它。
下载Nomad之后,解压缩该软件包。在继续阅读其他指南之前,请确保nomad二进制文件在您的上可用PATH。
您可以通过运行此命令来检查路径上可用的位置。
输出是由冒号分隔的位置列表。您可以通过将二进制文件移动到列出的位置之一或将Nomad的位置添加到您的中来使Nomad可用PATH。
提示(基于Linux或Mac的):通过编辑外壳程序的设置文件(通常称为~/.bashrc,其中文件名.之前和之后的部分rc是外壳程序的名称),将新位置永久添加到路径中。在该文件中,您会看到以开头的行export PATH=,然后是用冒号分隔的位置列表。将Consul二进制文件的位置添加到该列表中并保存文件。然后,使用命令重新加载您的Shell配置,并source ~/.bashrc替换bash为您的Shell名称。
提示(Windows):通过Environment Variables在系统设置中导航到,并查找名为的变量,可以通过GUI在路径中添加位置 PATH。您将看到用分号分隔的位置列表。将Consul二进制文件的位置添加到该列表,然后启动新的控制台窗口。
验证安装
要验证Nomad是否已正确安装,请尝试使用该nomad命令。
您应该看到帮助输出,类似于以下内容。
流浪者设置(可选)
或者,您可以使用Vagrant为Nomad设置开发环境。Vagrant是用于构建和管理虚拟机环境的工具。
注意:要使用Vagrant环境,请先按照以下说明安装Vagrant 。您还将需要一个虚拟化工具,例如VirtualBox。
您可以下载一个Vagrantfile,它将启动一个小的Nomad集群。首先为您的Vagrant环境创建一个新目录。
转到使用上一个命令创建的目录。
现在,您可以获取Nomad安装配置。
现在您已经创建了一个新目录并下载了该目录,Vagrantfile 您必须使用该vagrant up命令创建虚拟机。
这将需要几分钟的时间,因为必须下载基本的Ubuntu盒子并为Docker和Nomad进行配置。完成后,您将看到此输出。
此时,Vagrant框正在运行并准备就绪。Vagrant框运行后,使用vagrant ssh命令在其上启动Shell会话。
运行工作
首先,使用生成骨架作业文件的job init命令:
您可以通过运行查看此文件的内容cat example.nomad。此示例作业文件声明了一个名为redis的任务,该任务使用Docker驱动程序运行Redis容器。
与Nomad交互的主要方式是使用job runcommand。该 run命令获取一个作业文件并将其注册到Nomad。这用于注册新作业和更新现有作业。
您可以立即注册示例作业:
如果nomad job run example.nomad命令的输出包含以下消息,请确认Docker已安装在Nomad客户端节点或 -dev代理节点上。
该消息表明没有运行Nomad客户端的Docker任务驱动程序。这通常是因为Docker已停止或未安装。
每当更新工作时,Nomad都会创建评估以确定需要采取哪些措施。在这种情况下,由于这是一项新工作,因此Nomad确定应创建分配并将其安排在您的本地代理上。
要检查作业的状态,请使用以下status命令:
在这里,输出表明您的评估结果是创建了一个分配,该分配现在正在本地节点上运行。
分配表示放置在节点上的任务组的实例。要检查分配,请使用alloc status命令:
您可以看到Nomad报告分配状态及其当前资源使用情况。通过提供-stats标志,将报告更详细的资源使用统计信息。
要查看任务的日志,请使用以下alloc logs命令:
修改作业
作业的定义不是静态的,并且会随时间更新。您可以更新作业以更改docker容器,更新应用程序版本或更改任务组的数量以随负载扩展。
现在,编辑example.nomad文件以更新计数并将其设置为3。该行在cache周围145。
修改作业规范后,使用以下job plan命令调用调度程序的试运行,以查看运行更新后的作业会发生什么情况:
您可以看到调度程序检测到计数变化,并通知我们它将导致创建2个新实例。将发生的就地更新是将更新的作业规范推送到现有分配,并且不会引起任何服务中断。然后,您可以使用nomad run计划输出中提供的命令来运行带有版本验证的作业。
通过使用该-check-index标志运行,Nomad检查自计划运行以来尚未修改作业。如果有多个人同时与作业进行交互以确保在应用您的修改之前作业没有更改,则此功能很有用。
因为您将任务组的数量设置为3,所以Nomad创建了两个附加分配以达到所需状态。再次运行相同的作业规范是幂等的,并且不会创建新的分配。
现在,更改作业以进行应用程序更新。在这种情况下,您将更改要运行的Redis版本。编辑example.nomad文件,并将Docker映像从“ redis:3.2”更改为“ redis:4.0”。这是位于 261。
在没有领事的情况下运行Nomad
由于示例作业包含Consul健康检查,因此Nomad的部署监视程序将默认等待检查通过。这将导致您的部署在第一次分配更新后停止。通过在update节中添加以下属性来解决此问题。
您可以plan再次运行以查看如果提交此更改将发生什么:
计划输出显示我们将更新一个分配,而其他两个将被忽略。这是由于max_parallel在设置update 节,其被设置为1以指示游牧到一次仅执行一个单一的变化。
准备就绪后,使用run来推送更新的规范:
运行后,滚动更新之后可以运行nomad status example并查看底部的“分配”部分。成功部署将显示Version的更新版本号,Desired值run和Status为running。
您可以看到Nomad分三个阶段处理了更新,仅在每个阶段中更新了一个分配,并等待min_healthy_time10秒钟运行正常, 然后再进行下一个更新。可以配置更新策略,但是滚动更新使大规模更新应用程序的复杂性降低。
停止工作
到目前为止,您已经创建,运行和修改了作业。工作生命周期的最后一步是停止工作。这是通过job stop命令完成的:
当您停止工作时,它将创建一个评估,该评估将用于停止所有现有分配。如果现在查询作业状态,则可以看到它现在标记为dead (stopped),表示该作业已停止并且Nomad不再运行它:
如果您想重新开始工作,则可以run再次进行。
Nomad的用户主要与工作互动,现在您已经了解了如何创建和扩展我们的工作,执行应用程序更新以及完成工作。接下来,您将添加另一个Nomad客户来创建我们的第一个集群。
Ctrl-C继续下一部分之前,先停止Nomad代理。
云锁
28.35 MB/2020-08-17云锁是一款服务器远程管理工具,云锁凝结操作系统内核加固领域数十年的经验积累,集合服务器安全,网站安全管理为一体,以操作系统内核加固技术为基础,同时开放网站安全防护,登录防护,流量防
PHPnow Lite
14.07 MB/2020-08-17PHPnow-Lite是PHPnow.org制作发布的最小PHP+MySQL运行环境.已经包含了MySQL,GD2,mcrypt,ZendOptimizer;非常适合用于产品打包!nircmd.exe作为后台运行进程和关闭进程用
Home Web Server
1.1 MB/2020-08-17HomeWebServer是一套可在多数的Windows上运作运行的WEBServer软件,你可以利用它在自己的计算机上架设一个网站,并且发布在网络上让所有人观看到你所精心制作的网页。
校园e信客户端
16.07 MB/2020-08-17校园E信客户端是武汉电信针对校园用户推出的定制客户端软件。为使用户享受更好更优质的服务,经过2013年的暑期升级后,可以为校园E信双速用户提供IPv6服务。该软件同时提供IPv4和IPv4&IPv6两种拨号方式,点击软件的“普通E信登录”按钮拨号,与老版本的E信客户端功能完全一致,只能访问IPv4资源;点击软件的“IPv6登录”按钮拨号,则可同时访问IPv4和IPv6资源。两种拨号方式的速率、资费以及套餐提供的服务完全一致。
SQL Server MySQL
6.74 MB/2020-08-17HKROnlineSyncNavigator是一款SQLServer,MySQL数据库同步软件。它为您提供一种简单智能的方式完成复杂的数据库数据同步,分发操作。
Wamp Server
37.91 MB/2020-08-17WampServer是一款功能强大的PHP集成安装环境,WampServer在windows下将Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。安装WampServer后,在右下角的托盘进行控制。WampServer支持多个语言,
upupw Nginx
35.54 MB/2020-08-17upupwphp环境集成包无需安装,不写入任何注册表信息,下载集成包解压即用。启动UPUPW控制面板后可运行Apache/Nginx、PHP、MySQL等系统服务,适用于购买了Windows平台VPS云主机或服务器的朋友搭建Web服务器部署网站,也适用于本地装有任意Windows系统电脑的朋友调试Discuz/phpwind/dedecms/wordpress等PHP程序。UPUPWPHP环境
Plume HTTP Server
云锁
校园e信客户端
SQL Server MySQL
USBWebserver
Wamp Server
upupw Apache
phpStudy
phpStudy Lite
767娱乐彩票官方正版
捕鱼大作战官方版本2025
亲友棋牌送6元金币平台2025
767娱乐彩票3.0.0版本
局王排列五奖表图
乐途棋牌最新版安卓版
神殿娱乐旧版下载安卓版
德州游戏官网
角落棋牌2025官方版
您可能感兴趣的专题
男生必备
男生们看过来!
安卓装机必备
女生必备
女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!
迅雷看看使用教程
迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。
驱动精灵
驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。
拼音输入法
对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。
b站哔哩哔哩怎么使用
很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!
抖音短视频app
抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!