Awesome NomadPlugins

dokku/dokku-scheduler-nomad

⭐ 33 Shell added to this list on 2024-12-11 repository created 2019-04-09

The project dokku-scheduler-nomad is a plugin designed to integrate the Dokku platform with HashiCorp Nomad as a scheduler. Dokku is a popular platform that simplifies application deployment by providing a Platform as a Service (PaaS) experience using Docker containers. This plugin extends Dokku's capabilities by enabling it to deploy applications directly to a Nomad cluster, which is a flexible and powerful workload orchestrator developed by HashiCorp. The plugin facilitates the deployment process by allowing users to leverage Nomad's scheduling and orchestration features within the Dokku environment. The README provides instructions for testing the plugin by setting up a local testing server environment. This environment includes the installation of several components such as Consul for service discovery, Docker for containerization, Levant for deployment, Nomad for scheduling, and Dokku itself in an unattended mode with Nginx disabled. Additionally, it installs related Dokku plugins like dokku-clone and dokku-registry, and starts services like hashi-ui and traefik within the Nomad cluster. The testing setup requires users to provide credentials for quay.io to pull necessary images. This plugin is particularly useful for developers and system administrators who want to combine the simplicity of Dokku with the robust scheduling capabilities of Nomad. It supports deploying applications in a Nomad cluster environment, making it easier to manage containerized applications at scale. The project encourages contributions and sponsorships to enhance its features and maintain its development. Overall, dokku-scheduler-nomad bridges the gap between Dokku and Nomad, providing a seamless way to deploy and manage applications using Nomad's scheduler through the Dokku interface.

https://github.com/dokku/dokku-scheduler-nomad

consulcontainerdeploymentdockerdokkudokku-clonedokku-plugindokku-registryhashi-uihashicorplevantnomadorchestrationpaaspluginquay.ioschedulertraefik

Also in Plugins

Roblox/nomad-driver-containerd

Nomad-driver-containerd is a Nomad task driver that enables launching containers directly using containerd, providing a Docker-free container orchestration solution within Nomad.

cneira/firecracker-task-driver

A Nomad task driver that enables the creation and management of Firecracker micro-virtual machines within the Nomad orchestration platform.

Roblox/nomad-driver-iis

Nomad-driver-iis is a Nomad task driver plugin by Roblox for orchestrating Windows IIS website tasks, enabling automated management of IIS application pools and sites within Nomad clusters.

cneira/jail-task-driver

A HashiCorp Nomad task driver plugin that enables running tasks inside FreeBSD jails, providing native containerization and resource control for FreeBSD environments.

hashicorp/nomad-driver-podman

A Nomad task driver plugin that enables sandboxing and management of workloads in Podman containers with advanced resource and network configuration features.

hashicorp/terraform-provider-nomad

Terraform Nomad provider plugin maintained by HashiCorp enabling infrastructure as code management of Nomad resources through Terraform.