42wim/nomadctld
nomadctld is an SSH server that provides controlled user access to manage and monitor HashiCorp Nomad jobs and containers securely.
Awesome Nomad › Tools and Utilities
The project "nomad-tools" by Kamilcuk is a comprehensive set of command-line tools and utilities designed to facilitate and enhance interaction with the HashiCorp Nomad scheduling solution. It provides a variety of functionalities that simplify managing Nomad jobs, nodes, and allocations, making it easier for users to deploy, monitor, and manipulate Nomad workloads efficiently. Key features include the "watch" command, which allows users to monitor all logs and events of a Nomad job directly in the terminal, providing real-time feedback on job status, logs, and deployment events. This is particularly useful for deploying new service versions and tracking their progress without switching between multiple tabs or interfaces. The "go" command mimics the behavior of "docker run" by enabling users to create, run, and watch a Nomad job dynamically from the command line, streamlining the process of job execution and monitoring. Other utilities include "constrainteval" for evaluating constraints against nodes, "listattributes" and "listnodeattributes" for querying node attributes, and "port" for listing ports allocated by jobs or allocations. Additional tools support file operations with Nomad allocations ("cp"), dynamic scheduling of CI jobs for GitLab and GitHub runners, listing Docker images referenced by Nomad jobs, downloading specific Nomad executable versions, and detailed task management commands for executing actions within allocations. The project supports installation via pipx or Docker, includes shell completion for ease of use, and emphasizes real-time event streaming from Nomad for responsive operations. It is aimed at developers and operators who work with Nomad clusters and need efficient command-line tools to manage and automate their workflows. Overall, "nomad-tools" enhances the user experience with HashiCorp Nomad by providing a rich set of utilities that cover job deployment, monitoring, node attribute management, and integration with CI/CD pipelines, all accessible through a unified command-line interface.
https://github.com/Kamilcuk/nomad-tools
nomadctld is an SSH server that provides controlled user access to manage and monitor HashiCorp Nomad jobs and containers securely.
Trek is a CLI and ncurses-based explorer tool designed to manage and explore HashiCorp Nomad clusters, providing detailed insights into jobs, task groups, allocations, and tasks with customizable output formats.