11 repositorios
Tools that manage the lifecycle, configuration, and execution of container runtime instances.
Distinguishing note: Focuses on the orchestration and lifecycle management of container runtimes rather than general infrastructure provisioning or cloud management.
Explore 11 awesome GitHub repositories matching devops & infrastructure · Container Runtime Managers. Refine with filters or upvote what's useful.
Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers based on Open Container Initiative standards. It functions as a container daemon and image builder, providing a core engine to orchestrate the full lifecycle of containers and the packaging of source code into portable images. The project provides a standardized HTTP interface that allows for programmatic container management, enabling external clients to control daemon settings and container operations. It supports a rootless security model, allowing the engine daemon to execu
Acts as a manager for the full lifecycle of container runtime instances, including creation and termination.
Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers
Provides automated control over the startup, shutdown, and lifecycle management of container runtime instances via profile-based configuration.
Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola
Manages the lifecycle, configuration, and execution of container runtime instances as a core orchestration backend.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Manages containerized environments by aliasing commands to runtimes for consistent configuration application.
Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features. The project includes an OCI image tool for pulling, saving, and building container images compatible with industry standards. It further integrates a cgroup resource controller to restrict CPU and memory consumption for isolated processes. The tool covers the full container lifecycle, including process isolati
Ships a suite of tools for listing, logging, and removing container runtime instances.
Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified
Manages the lifecycle, images, and log streaming of container runtimes via a declarative gRPC API.
Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas
Visualizes and configures AWS EMR clusters and job runs through a design-driven approach.
Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation
Allows adjustment of OCI runtime specifications to modify how orchestrated containers are initialized.
This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont
Manages the lifecycle, configuration, and execution of container runtime instances.
Rancher Desktop is a cross-platform desktop application for Windows and macOS that provides a graphical interface for managing local containers and Kubernetes clusters. It serves as a local development environment for running and coordinating containerized workloads on a personal workstation. The project features a pluggable container engine, allowing users to switch between different runtimes such as containerd or Docker within a single interface. It automates the provisioning of local Kubernetes distributions to facilitate the development and testing of orchestration environments. The appl
Provides a pluggable interface to switch between different container runtimes like containerd and Docker.
Este proyecto proporciona un conjunto de utilidades de diagnóstico y validación para runtimes de contenedores que implementan la Container Runtime Interface de Kubernetes. Sirve como una interfaz de línea de comandos para interactuar y gestionar ciclos de vida de contenedores, imágenes y sandboxes directamente en una máquina host sin requerir un despliegue de cluster completo. El conjunto de herramientas se distingue por su enfoque en el cumplimiento de la interfaz y la verificación del rendimiento. Incluye suites de pruebas automatizadas que validan si un runtime se adhiere a las especificaciones de interfaz definidas y maneja la integración de plugins de recursos correctamente. Adicionalmente, proporciona capacidades de benchmarking para medir la latencia y el throughput de las operaciones de contenedores, así como utilidades para inspeccionar el estado del runtime y solucionar problemas de conectividad mediante políticas configurables de reintento y tiempo de espera. Más allá de la validación central, el proyecto soporta tareas operativas como ejecutar comandos dentro de contenedores activos, gestionar checkpoints de contenedores y monitorear métricas de uso de recursos. También incluye funcionalidad para probar la estabilidad de conexiones de datos en streaming para sesiones interactivas, asegurando que las operaciones de port-forwarding y attachment funcionen como se espera.
Manages connections to container runtimes to perform lifecycle operations like starting, stopping, and removing containers.