17 repositorios
Platforms and tools for managing multi-container deployments and clusters.
Explore 17 awesome GitHub repositories matching part of an awesome list · Container Orchestration. Refine with filters or upvote what's useful.
Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu
Open-source system for container orchestration.
Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh
Defines and runs multi-container applications.
Rancher is a Kubernetes management platform and multi-cluster orchestrator. It provides a centralized dashboard and container management interface for deploying, scaling, and administering multiple Kubernetes clusters across on-premises and cloud environments. The system includes a cluster provisioner that automates the creation and bootstrapping of clusters using standardized configurations. It secures management traffic through SSL certificate management and termination, supporting both custom certificates and automated validation via Let's Encrypt. The platform covers enterprise API audit
Platform for operating Docker in production.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Flexible scheduler for deploying and managing applications.
Kompose is a suite of conversion utilities designed to translate container composition files into cloud-native cluster resource definitions. It serves as a migration tool that transforms local development specifications into production-ready manifests for Kubernetes and OpenShift. The tool functions as a translation engine that maps container specifications, network settings, and workload definitions into cluster resources. It supports target-specific manifest generation through dedicated providers, allowing for the creation of resources tailored to different environment distributions. The p
Migrates Docker Compose files to Kubernetes.
Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual machines, bare metal, and multi-cloud environments. It provides a routing solution based on the Border Gateway Protocol to manage cluster traffic and implement the Container Network Interface for pod connectivity and IP address management. The project distinguishes itself through a security layer that enforces network policies based on identities and labels rather than static addresses. It includes a policy engine for controlling traffic flow, a cluster network encryptor for se
Provides networking and security policies for container environments.
podman-compose es una herramienta de línea de comandos y un wrapper de especificación compose que traduce definiciones YAML en comandos para el motor de contenedores Podman. Funciona como un orquestador de múltiples contenedores que despliega stacks de aplicaciones sin requerir un proceso de demonio en segundo plano. La herramienta permite la gestión de contenedores sin root, permitiendo la ejecución de aplicaciones y servicios contenedorizados sin privilegios administrativos en el host. Traduce comandos compose de alto nivel en llamadas de shell individuales para coordinar el despliegue de múltiples contenedores. El sistema gestiona redes de contenedores con resolución de nombres basada en DNS para permitir que los servicios se comuniquen a través de direcciones de red. También maneja el aprovisionamiento secuencial de servicios basado en definiciones de dependencias y mapea permisos de espacio de usuario a namespaces de contenedores.
Runs compose files using Podman.
Apache Mesos es un kernel de sistemas distribuidos y gestor de recursos de clúster que abstrae CPU, memoria y almacenamiento a través de un grupo de nodos. Funciona como un orquestador de infraestructura distribuida, proporcionando una capa para ejecutar múltiples frameworks de orquestación en un conjunto compartido de máquinas físicas o virtuales. El sistema actúa como un motor de aislamiento de recursos, dividiendo un clúster compartido en contenedores aislados para ejecutar diversas cargas de trabajo simultáneamente. Permite la orquestación multi-framework, permitiendo que diferentes frameworks de aplicaciones distribuidas compartan una sola infraestructura para maximizar la utilización del hardware. El proyecto cubre la distribución de cómputo a gran escala y la gestión de clústeres distribuidos. Sus capacidades incluyen la gestión de recursos distribuidos y el aislamiento de la potencia de cómputo a través de múltiples aplicaciones para evitar interferencias y garantizar un rendimiento estable en servidores compartidos.
Distributed systems kernel for resource management.
Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private infrastructure management. It functions as a Kubernetes home server orchestrator, enabling the deployment of containerized applications, AI models, and GPU resources on local hardware to replace third-party cloud services. The platform distinguishes itself through a combination of self-hosted AI infrastructure for running large language models and image generators, alongside a decentralized identity manager that uses cryptographic keys and OIDC for trustless authentication. It
Deploys and manages containers using Kubernetes distributions tailored for specific hardware and operating systems.
Composerize is a container configuration converter and Docker Compose generator designed to transform imperative container startup scripts into standardized, declarative YAML service definitions. It functions as a tool for automating the migration of manual startup commands into an orchestration format. The utility provides a run command to compose converter and a configuration merger to combine container run commands with existing configuration strings. These tools facilitate the transition from manual scripts to version-controlled infrastructure as code. The project covers container workfl
Converts run commands into compose files.
🚀 Zero Downtime Deployment for Docker Compose
Zero-downtime deployment for compose services.
Create jobs on a time-based schedule on Docker Swarm
Schedules jobs on Docker Swarm.
Build and run layered root filesystems.
Container run and build engine for nested execution.
Visual composer for container based workloads
Visual composer for container workloads.
Manages isolated, ephemeral, and resource controlled environments.
Manages isolated and resource-controlled environments for cloud platforms.
CloudSlang Language, CLI and Builder
Workflow engine for Docker process automation.
Dynamically configure applications that require static configuration in docker container.
Dynamically configures applications in containers.