勇往直前的专栏

写给以后的自己

Nomad技术手册:Nomad配置

Nomad agents have a variety of parameters that can be specified via configuration files or command-line flags. Configuration files are written in HCL...

2018-10-31 08:14:54

阅读数 529

评论数 0

Nomad技术手册:Gossip协议(Gossip Protocol)

Nomad uses a gossip protocol to manage membership. This is provided through the use of the Serf library. The gossip protocol used by Serf is based on...

2018-10-31 08:14:38

阅读数 188

评论数 0

Nomad技术手册:共识协议(Consensus Protocol)

Nomad使用共识协议来提供一致性(由CAP定义)。共识协议的基础是“Raft:寻找一种可以理解的共识算法”。有关Raft的可视化解释,请参见数据的秘密生命。 高级主题!这个页面涵盖了Nomad内部的技术细节。您不需要知道这些细节就可以有效地操作和使用Nomad。对于那些希望了解这些细节而不需要...

2018-10-26 21:35:12

阅读数 214

评论数 1

Nomad技术手册:整体架构(Architecture)

Nomad是一个复杂的系统,有许多不同的部分。为了帮助Nomad的用户和开发人员构建一个关于它如何工作的心理模型,这个文档说明了Nomad的系统架构。 高级主题!这篇文章涵盖了Nomad的技术细节。您不需要了解这些细节就可以有效地使用Nomad。对于那些希望了解它们而不需要通过源代码进行深入研究...

2018-10-26 21:31:47

阅读数 428

评论数 1

Nomad技术手册:调度(Scheduling)

调度是Nomad的核心功能之一。它是将任务从作业分配给客户机的过程。此过程必须遵循作业中声明的约束,并优化资源利用率。本文档记录了Nomad中调度工作方式的详细信息,以帮助用户和开发人员构建一个心智模型。这个设计很大程度上受到了谷歌在针对大型计算集群的灵活的、可伸缩的调度器Omega,以及使用Bo...

2018-10-25 20:31:29

阅读数 332

评论数 3

使用HashiCorp Nomad按需分配容器存储

这是来自Portworx的解决方案架构师Jeff Silberman的客座文章。 没有人想要管理存储,但是高价值的应用程序没有它是无法运行的。在理想的情况下,存储“就在那里”,而不需要考虑它——或者提供和管理它,对吗? Portworx是一个针对容器工作负载的软件定义的持久存储解决方案,它提供...

2018-10-15 10:33:04

阅读数 137

评论数 0

关于如何在Nomad中保护工作部署的工作流的简要历史

许多HashiCorp用户和员工都喜欢我们的整套产品,但就像您的祖母一样,几乎不可能不对我们的某一个产品有一点偏爱(最喜欢的孙子说)。 在我的例子中,我对HashiCorp Nomad的偏爱是很明显的,甚至在欧洲团队中是一个持续的笑话。我想,每一次客户会议都会有人说:“是啊,这就是Nomad...

2018-10-12 11:25:36

阅读数 93

评论数 1

HashiCorp Nomad和遗留系统

容器看起来似乎无处不在。的确,它们使得将应用程序部署到开发、测试和生产环境中更加容易。然而,当容器不能工作时怎么办?为了充分利用目前可用的容器编排平台,必须对应用程序和部署流程进行大量更改。对于绿色领域应用程序来说,这不是问题,因为它们通常是在考虑容器的情况下构建的。但是如果您想要在遗留系统拥有类...

2018-10-12 11:22:00

阅读数 442

评论数 0

使用Nomad和OpenFaaS提供FaaS服务

将应用程序分解为由AWS Lambda、谷歌函数和Azure函数推广的小工作单元的概念是现代软件体系架构中最流行的趋势之一。Serverless的主要好处是,您不必管理底层应用程序基础架构,开发人员可以集中精力在交付业务价值方面。 虽然Serverless的开发人员工作流可能非常有吸引力,但是有...

2018-10-08 11:18:14

阅读数 481

评论数 1

HashiCorp Nomad中的高级节点排干

HashiCorp Nomad 0.8引入了高级节点排干,以简化Nomad客户端节点的集群范围升级。本文探讨了如何使用HashiCorp Nomad改进的排干特性在不需要停机的情况下将现有的工作负载从一组节点转移到另一组新的节点。 传统上,升级由调度器管理的生产集群对操作人员来说是一个挑战,因为...

2018-10-08 11:12:54

阅读数 155

评论数 2

使用Nomad构建弹性基础架构: 容错和中断恢复

这是Nomad构建弹性基础架构系列文章的第四篇也是最后一篇(第1部分,第2部分,第3部分)。在本系列文章中,我们将探讨Nomad如何处理意外故障、停机和集群基础设施的常规维护,通常不需要操作员干预。 在这篇文章中,我们将探索Nomad的设计和使用Raft一致性算法来提供数据丢失的弹性,以及如何从...

2018-10-07 18:58:32

阅读数 131

评论数 0

使用Nomad构建弹性基础架构: 作业生命周期

这是Nomad构建弹性基础架构系列(第1部分,第2部分)中的第三部分。在本系列中,我们将探讨Nomad如何处理意外故障、停机和集群基础架构的日常维护,通常不需要操作员干预。 在本文中,我们将介绍Nomad如何通过提供一个一致的工作流来管理整个作业生命周期,从而为您的计算基础设施增加弹性,包括用于...

2018-10-07 15:34:05

阅读数 192

评论数 0

使用Nomad构建弹性基础架构:计划和自我修复

这是 使用Nomad构建弹性基础架构 系列文章的第二篇。在本系列中,我们将探讨Nomad如何处理意外故障、停机和集群基础设施的常规维护,通常不需要操作员干预。 在这篇文章中,我们将会看到Nomad客户端如何通过驱动健康检查和心跳来实现快速、准确的调度以及自我修复。 Nomad 客户端代理 N...

2018-10-07 11:50:06

阅读数 237

评论数 0

使用Nomad构建弹性基础架构:重新启动任务

Nomad是一个功能强大、灵活的调度器,适用于长期运行的服务和批处理任务。通过广泛的驱动程序,Nomad可以调度基于容器的工作负载、原始二进制文件、java应用程序等等。Nomad操作简单,易伸缩,与HashiCorp Consul(服务注册),Vault(证书管理)产品无缝集成。 Nomad为...

2018-10-03 16:57:17

阅读数 518

评论数 1

使用nomad部署mysql

 以下是一个mysql的nomad job文件mysql.nomad,在此文件路径执行nomad run mysql.nomad文件名,即可 job "MySQL:5.7"{ //jobID datacenters=[ &quot...

2018-07-13 10:49:20

阅读数 427

评论数 0

Nomad 简介

摘要: Nomad 简介 Nomad是一个管理机器集群并在集群上运行应用程序的工具。 Nomad的特点: 支持docker,Nomad的job可以使用docker驱动将应用部署到集群中。 Nomad安装在linux中仅需单一的二进制文件,不需要其他服务协调,Nomad将资源管理器和调度程序的功能集...

2018-07-11 16:00:14

阅读数 580

评论数 0

promethues集成nomad

       在上一篇文章《prometheus获取Consul上注册的服务》里,已说明了如何将promethues集成consul,而nomad也可以集成到promethues中去,不废话,直接上配置文件prometheus.yml内容: # my global config global:...

2018-06-21 13:59:57

阅读数 273

评论数 0

Nomad入门

Nomad 简介 Nomad是一个管理机器集群并在集群上运行应用程序的工具。 Nomad的特点: 支持docker,Nomad的job可以使用docker驱动将应用部署到集群中。 Nomad安装在linux中仅需单一的二进制文件,不需要其他服务协调,Nomad将资源管理器和调度程序的功能集...

2018-04-18 13:42:47

阅读数 925

评论数 0

从HashiCorp Nomad对上百万容器进行调度所学到的经验

  Docker在2013年三月实现了开源发布,它的出现让软件开发行业对于现代化应用的打包以及部署方式发生了巨大的变化。紧随着Docker的发布,各种具有竞争性、致敬性以及支持性的容器技术纷纷涌现,为这一领域带来了极大的关注度,同时也引起了人们的反思。这一系列文章将解答读者的各种困惑,对如何在企...

2018-04-03 11:28:03

阅读数 1052

评论数 2

提示
确定要删除当前文章?
取消 删除