Awesome Nomad
令人驚嘆的 Nomad 工具和閃亮的東西的精選列表。
非常歡迎使用其他工具和項目的拉取請求!
用戶界面
jippi/hashi-ui - HashiCorp 的 Consul & Nomad 接口,實時數據流,快速搜索和每個集群或客戶端的資源可視化。
hashicorp/damon - Nomad 的早期終端儀表板。
自動縮放
hashicorp/nomad-autoscaler - HashiCorp 的官方 Nomad Autoscaler。支持在 Nomad 內擴展分配,並通過插件擴展 AWS、Azure、GCP 或任意基礎設施上的節點。
jrasell/chemtrail - Chemtrail 是 HashiCorp Nomad 的客戶端縮放器,允許根據需求動態和安全地縮放客戶端工作池。
jrasell/sherpa - Sherpa 是 HashiCorp Nomad 的工作縮放器,旨在高度靈活,以便支持廣泛的架構和預算。
underarmour/libra - 根據外部指標 Graphite 或 AWS CloudWatch 擴展 Nomad 任務組計數。
Spotinst - SaaS Nomad 集群自動擴縮器,可選擇在 Spot 實例上運行客戶端(僅限 AWS)
trivago/scalad - Scalad 是一個游牧水平縮放器,可以根據外部指標從每個作業任務組元節中進行設置。
dkt26111/nomad-senlin-autoscale - OpenStack Senlin 的 Nomad Autoscaler 插件。
jsiebens/nomad-droplets-autoscaler - 數字海洋水滴的 Nomad Autoscaler 插件。
lucretius/nomad-elastigroup-autoscaler - [Spot.io Elastigroup] (https://spot.io/products/elastigroup) 的 Nomad Autoscaler 插件/)。
CI / CD
getnelson/nelson - Nomad(和其他可插入調度程序)的無人值守部署和生命週期管理器。與 Vault 和 Consul 完全集成。可以選擇充當您的流量路由 teir 的控制平面。
jenkinsci/nomad-plugin - Jenkins 插件允許使用 Nomad Jobs 擴展 Jenkins 構建從站。
jrasell/levant - HashiCorp Nomad 作業的模板和部署工具,可在部署問題時提供實時反饋和詳細的失敗消息。
ValFadeev/rundeck-nomad-plugin - 一個 Rundeck 插件,用於由操作員或在自動部署管道中創作和運行 Nomad 作業。
screwdrivercd/nomad - 使用 nomad 調度和執行由 scm (github/bitbucket) 觸發的工作流。
fortress-shell - 基於 Hashicorp Nomad 自寫 CI/CD SaaS
插件
trivago/nomad-pot-driver - 使用 Hashicorp 的 Nomad 管理 FreeBSD 監獄的插件
cneira/jail-task-driver - 使用 FreeBSD 監獄的任務驅動程序
pascomnet/nomad-driver-podman - [podman 容器] (https://podman.io) 的游牧任務驅動程序
Roblox/nomad-driver-containerd - containerd 的游牧任務驅動程序。關於
nomadproject.io
的文檔。JanMa/nomad-driver-nspawn - 使用 [systemd-nspawn](https://www.freedesktop. org/software/systemd/man/systemd-nspawn.html)。
hpcng/nomad-driver-singularity - 運行 singularity 容器 的游牧任務驅動程序)。
Roblox/nomad-driver-iis - 運行 windows IIS 的 nomad 任務驅動程序任務。
cneira/firecracker-task-driver - [Firecracker]的游牧任務驅動程序(https://firecracker-microvm.github.io/)微型虛擬機。
cneira/nomad-zones-driver - Illumos 區域的任務驅動程序。
## 自助服務
data-science-platform/cluster-broccoli - Cluster Broccoli 是一個 RESTful Web 服務 + UI,用於通過自助服務應用程序管理 Nomad 作業. 作業是基於模板定義的,允許可選擇的定制量。
作業文件和包
hashicorp/nomad-pack-community-registry - Nomad Pack 模板的官方社區註冊表。
jrasell/nomadfiles Nomad 作業文件的集合,用於將應用程序部署到集群。
perrymanuk/hashi-homelab 基於 nomad 和來自 hashcorp 的 consul 的小型輕量級家庭實驗室的工作文件。
實用程序
seatgeek/nomad-helper - 簡單的幫助程序二進製文件,允許您重新評估所有作業、耗盡節點(並等待所有分配停止)、強制YAML 格式的垃圾收集、導出/導入作業任務組計數。
seatgeek/nomad-firehose - 使用二進制“尾部”API 端點並將每個更改的資源的消息發送到 RabbitMQ、AWS kinesis 或 stdout。
seatgeek/nomad-crashloop-detector - 使用來自 seatgeek/nomad-firehose 的 RabbitMQ 輸出,將檢測分配何時重新啟動過快或過於頻繁,將違規分配輸出到 RabbitMQ、AWS Kinesis 或 stdout。
jrasell/nomad-toast - 基於 HashiCorp Nomad 事件接收通知的工具。
axsuul/nomad-event-streamer - 用於將事件發送到您最喜歡的目的地(例如 Discord)的工具。
sepulworld/deadman-check - Nomad 定期作業的監視伴侶,如果定期未按預期間隔運行,則會發出警報。
blalor/nomad-watcher - 一個簡單的服務,它監視 Nomad 的節點、作業、分配、部署和評估,並將事件寫入文件。還包括一個用於將事件拖尾到控制台窗口的實用程序。
smintz/nomadgen - 使用 Python 定義您的 Nomad 工作規範。
jet/nomad-service-alerter - 一種為在 Nomad 上運行的作業提供選擇加入警報的工具。它主要涵蓋 Consul Health-check 警報和 Restart-Loop(當分配經常由於內部錯誤在“掛起”和“運行”狀態之間切換時)警報提供與 PagerDuty 的集成。
42wim/nomadctld - 能夠執行/附加/logs/tail/stop hashcorp nomad 容器的 Ssh 服務器。
ataccam/nomad-deploy - 呈現 Jinja2 模板、計劃和註冊作業的 Python3 腳本。可從 pypi.org 作為可執行文件安裝。
ngine-io/chaotic - 具有集成游牧支持的 Choas 猴子。作為批處理作業或服務運行,並定期隨機終止分配。
jsiebens/hashi-up - 在任何遠程 Linux 主機上安裝 Nomad(和其他 HashiCorp 工具)的輕量級實用程序。
let-sh/nomad-deploy-result-action - 使用 GitOps 自動部署 Nomad 的 GitHub 操作。
koyeb/kreconciler - 在 Nomad(或其他調度程序)之上構建操作員和協調器的庫。
Roblox/nomad-node-problem-detector - 一種用於根據用戶定義的健康檢查檢測 Nomad 節點問題的工具。
hashicorp/nomad-pack - Nomad 的官方模板工具和包管理器,目前是技術預覽版。
教程
anubhavmishra/envoy-consul-sds - 關於如何讓 Envoy 在 Nomad 上運行並使用 Envoy 的 SDS(服務發現服務)訪問 Consul 的教程API。
kelseyhightower/hashiconf-eu-2016 - 來自關於使用 GCE/Consul/Nomad/Fabio 負載平衡器構建部署的演講的回購。查看 youtube 上的演講:https://www.youtube.com/watch?v=Nosa5-xcATw
示例/演示
pete0emerson/hashipoc - 一個 Vagrant 驅動的示例,通過部署的示例應用程序讓 Consul / Vault / Nomad 啟動並運行
fhemberger/nomad-demo - 基於 Vagrant 的演示設置,用於運行 Hashicorp Consul、Nomad 和 Vault,包括 Docker、JRE 的示例應用程序和基本監控設置。使用 Traefik 作為負載均衡器,直接從 Consul 目錄中獲取服務。
## 其他
numkem/nomad-spk - 將 Hashicorp 的 nomad 調度程序安裝到 Synology NAS 的 spk(Synology 軟件包)
Last updated