nomad README

The project's README from github.com/hashicorp/nomad. As one markdown file: README.md.

Nomad License: BUSL-1.1 Discuss

HashiCorp Nomad logo

Nomad is a simple and flexible workload orchestrator to deploy and manage containers (docker, podman), non-containerized applications (executable, Java), and virtual machines (qemu) across on-prem and clouds at scale.

Nomad is supported on Linux, Windows, and macOS. A commercial version of Nomad, Nomad Enterprise, is also available.

Nomad provides several key features:

Quick Start

Testing

Refer to the Getting Started tutorials for instructions on setting up a local Nomad cluster for non-production use.

Optionally, find Terraform manifests for bringing up a development Nomad cluster on a public cloud in the terraform directory.

Production

Refer to Production reference architecture for recommended practices and a reference architecture for production deployments.

Documentation

Nomad product documentation is stored in the web-unified-docs repo.

Roadmap

A timeline of major features expected for the next release or two can be found in the Public Roadmap.

This roadmap is a best guess at any given point, and both release dates and projects in each release are subject to change. Do not take any of these items as commitments, especially ones later than one major release away.

Contributing

See the contributing directory for more developer documentation.

nomad (hashicorp/nomad)

Searching Database…

17K ·GitHub
这是什么?Nomad 是 HashiCorp 推出的工作负载编排工具,可以大规模地部署和管理容器、非容器化应用以及虚拟机,覆盖本地数据中心和云基础设施。
它和 Kubernetes 类似吗,还是有所不同?它是一个独立的单一可执行文件,集资源管理和调度于一体,无需外部服务来提供存储或协调,架构上比 Kubernetes 这类由多个组件构成的系统更简单。
我要怎样才能跑起一个集群来试用?按照 Getting Started 教程搭建一个用于非生产环境的本地 Nomad 集群;也可以使用 terraform 目录中的 Terraform 配置文件,在公有云上启动一个开发集群。
使用 Nomad 必须安装 Consul 或 Vault 吗?不需要。Nomad 是独立自包含的,可以单独运行;不过如果需要,它也原生支持与 Consul 集成以实现服务发现,以及与 Vault 集成以管理密钥。
开发集群能用于生产环境吗?不能。快速搭建的本地集群明确仅用于非生产环境;如果要正式部署,需要参考单独的生产环境参考架构指南。
它能在 Linux、Windows 和 macOS 上运行吗?可以,Nomad 支持这三个系统:Linux、Windows 和 macOS。
有没有功能更多的付费版本?有。HashiCorp 在开源项目之外,还提供商业版 Nomad Enterprise。
它能为机器学习/人工智能调度 GPU 工作负载吗?可以。Nomad 内置设备插件支持,能自动检测并利用 GPU、FPGA 和 TPU,适用于机器学习等工作负载。
Nomad 如何应对节点或应用故障?Nomad 会自动处理应用、节点和驱动程序的故障,并通过领导者选举和状态复制来实现高可用。
Nomad 能否跨多个区域或云平台运行工作负载?可以。Nomad 开箱即支持联邦(federation),让你可以从一个系统统一将应用部署到多个区域和多个云上。
Nomad 的扩展能力如何?Nomad 采用乐观并发机制,以实现高吞吐和低延迟,并已在生产环境中验证可扩展至 10,000 个以上节点的集群。
能否让传统的非容器化应用和容器一起运行?可以。Nomad 使用可插拔的任务驱动程序,因此传统可执行程序和 Java 应用无需容器化,也能获得编排带来的好处,并与容器运行在同一基础设施上。
What are similar projects?kubernetes, consul, etcd, rook, AgentTeams, thanos, kubespray, rancher
Creator
hashicorp
Size
636.9 MB
Stars
17K
Age
11y
Commits · 90 Days