Awesome NomadIntegrated Solutions and Applications

eBayClassifiedsGroup/KomPaaS

⭐ 47 added to this list on 2024-12-11 repository created 2015-11-20

KomPaaS is a compact Platform as a Service (PaaS) proof of concept designed as a small, self-contained application running entirely within a single container. It is built using Golang and integrates several key components to provide a lightweight yet functional PaaS environment. The project bundles Nomad, Consul, Fabio, and Nomad-UI (jippi version) to offer service discovery, scheduling, routing, and user interface capabilities. KomPaaS is designed to be easy to deploy and operate, requiring only Docker 1.9 or higher to run. It supports both interactive mode using tmux and a Docker Compose setup for easier orchestration of its components. The core components include Nomad for workload orchestration, Consul for service discovery and configuration, Fabio as a load balancer and router, and Nomad-UI for visual management of Nomad jobs. The project exposes several important ports for accessing the UIs of Consul (8500), Fabio (9998), Nomad (3000), and the Fabio router (9999). Users can build the KomPaaS Docker image themselves or pull a pre-built image from Docker Hub. KomPaaS provides example Nomad job files to demonstrate how to run applications within the PaaS environment. It supports running Python applications as examples, showcasing how services can be deployed and accessed through the integrated routing and service discovery layers. The project is useful for those looking to experiment with or learn about HashiCorp Nomad and related tools in a compact, all-in-one environment. It also references a demo by Kelsey Hightower that highlights the use of Consul, Nomad, Vault, and Fabio, indicating its alignment with HashiCorp's ecosystem. Overall, KomPaaS serves as a practical playground for developers and operators to explore containerized PaaS concepts using HashiCorp Nomad and associated technologies in a simplified, containerized setup.

https://github.com/eBayClassifiedsGroup/KomPaaS

compact-paasconsulcontainerdockerfabiogolanghashicorp-ecosystemload-balancingnomadnomad-uipaaspocroutingservice-discoveryworkload-orchestration

Also in Integrated Solutions and Applications

kadalu/kadalu

Kadalu is a lightweight persistent storage solution for container orchestration platforms like Kubernetes, OpenShift, and Nomad, using GlusterFS to provide scalable and reliable storage services.