问题标签 [nomad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

nomad - 如何在游牧集群中使用分散节均匀分布分配(raw_exec 驱动程序)

在生产环境(使用 10 节点集群)中,nomad “装箱算法”会导致系统利用率方面的大问题。

可能的解决方案是使用以下规则/策略:

1. 不同的主机

用例:主要用于 LoadBalancer 后面的多个 tcp/udp 侦听器。它工作正常,正是你所期望的。

2.资源限制

3.传播节

Nomad java SDK 0.9.0-SNAPSHOT 不支持通过 API 传播节。相反,可以使用方法“addUnmappedProperty”来添加自定义 JSON 结构/数组。

但不幸的是无法让它工作,详细的工作状态中没有显示分配分布:

另一个示例使用通过命令行参数部署的简单 hcl 作业规范:

在这种情况下,分配扩展被显示

游牧分配状态-详细 1feb7476

我很感激任何帮助。

谢谢你。

0 投票
1 回答
674 浏览

ubuntu - Nomad 模板:创建文件夹而不是文件

为什么在检查容器时test.cnf是一个目录而不是基于模板节的文件,你能检查一下吗

0 投票
1 回答
399 浏览

nginx - Nomad : raw_exec 安装 nginx

我想运行 raw_exec 来安装一个 nginx ,这可能吗?或者如何仅由 raw_exec 完成。因为此代码不会启动/运行。

0 投票
1 回答
2416 浏览

nomad - 如何在 Nomad 中删除/运行待处理的作业?

“$ nomad status”输出中有一些待处理的作业。有没有办法运行待处理的工作?

最好的祝福,

0 投票
1 回答
367 浏览

java - Hashicorp Nomad 上的 Quarkus

Quarkus 被描述为Kubernetes Native Java 堆栈,我认为这是不公平的营销炒作,因为据我所知,其中没有针对 Kubernetes 的特定代码(忽略部署脚本和 Maven 插件等)。

有人尝试在不同的 Docker 编排器中启动它吗?具体来说,Hashicorp Nomad ? 马拉松呢?当然,Swarm 的奖励积分。

如果可能,是否应该更新文档以删除“Kubernetes native”等营销词?

0 投票
1 回答
357 浏览

upgrade - HashiCorp Nomad 服务器或客户端的零停机升级

在 CentOS Linux 7.5 上升级 HashiCorp Nomad 服务器或客户端而不停机的推荐方法是什么?

我正在尝试从 v0.10.4 迁移到刚刚发布的 v0.11。

有没有办法执行延迟升级,在交换二进制文件之前推迟/等待现有任务结束以确保零停机时间?

0 投票
1 回答
105 浏览

json - 如何在 Hashicorp Nomad 中连接前端应用程序和数据库应用程序?

我是 Hashicorp Nomad 的新手并尝试部署一个员工应用程序,我在 kubernetes yaml 文件中有代码。我分别用 mongo 数据库部署了前端应用程序,但我想知道这两者将如何相互联系,因为在 k8s 中有一个 Selector 的概念,但在 Nomad 中,有什么可以代表选择器和标签?

0 投票
1 回答
1441 浏览

docker - 无法让 Consul Connect 与 Nomad 合作

我正试图让 Consul Connect 边车特使工作,但边车的健康检查一直失败。

我正在使用以下版本的 Consul 和 Nomad

我的设置如下所示。

1 Consul 服务器在 docker 容器中运行 consul。

internal_ip是我的 GCP 虚拟机的内部 IP 地址。

1 台带有 Consul Agent 客户端模式的 Nomad 服务器

interal_ip是 GCP VMserver_ip的内部 IP 地址,是 Server VM 的内部 IP 地址。

2 Nomad Client 与 Consul Agent 在客户端模式下

在 Nomad 客户端上,我consul在路径中也有可用的二进制文件。

现在我正在尝试从这里部署示例 Nomad 和 Consul Connect 作业

服务和边车的 docker 容器启动并在 Consul 中注册,但我无法访问任何服务。

在此处输入图像描述

我通过 SSH 连接到 Nomad Client 节点,可以看到容器正在运行。

在此处输入图像描述

  1. 我注意到奇怪的是我看不到转发到主机的端口
  2. 我无法通过主机的 curl 访问它。

我试过做curl $internal_ip:9002,但没有奏效。

我检查了 Nomad 是否创建了任何新的桥接网络,因为这是我使用mode的,network stanza但没有新的网络。

在此处输入图像描述

我的设置中有什么遗漏吗?

0 投票
2 回答
458 浏览

nomad - 运行任何 bash 命令时使用 exec 的 Nomad 作业失败

我已经尝试了所有方法,但无法运行 exec 类型的作业。我在 3 个不同的集群上尝试过,但都失败了。

该作业修剪 docker 容器并仅运行 docker system prune -a

这是配置部分:

没有日志和容器不被修剪:

我究竟做错了什么?

0 投票
2 回答
388 浏览

devops - 如何防止游牧任务退出?

在 docker 中,我们有-t标志来防止容器退出。如何在游牧民族中实现同样的目标?

如果我可以从另一个服务 ping 一个服务,我想调试,所以我只想要一个带有 curl 的容器。但是,如果我尝试部署像下面这样指定它的 ubuntu 映像,它会退出并继续重新启动。我该怎么做才能让它继续运行?