awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rook avatar

rook/rook

0
View on GitHub↗
13,553 स्टार्स·2,828 फोर्क्स·Go·Apache-2.0·3 व्यूज़rook.io↗

Rook

Rook is a Kubernetes storage orchestrator and distributed storage operator that automates the deployment and management of storage clusters. It serves as a multi-protocol storage provider, offering block, file, and object storage capabilities to containerized workloads.

The system focuses on providing a self-healing storage cluster that replicates data across hardware nodes to maintain availability and recover from failures. It uses an operator-led model to handle the installation, scaling, and upgrades of storage nodes and daemons.

The orchestrator covers a broad range of provisioning services, including high-performance read-write-once block volumes, scalable object stores, and shared network filesystems. It also includes administrative tools for cluster state troubleshooting and metrics collection to monitor storage health.

Features

  • Kubernetes Storage Orchestration - Automates the deployment and management of distributed storage clusters within Kubernetes to provide self-healing data services.
  • Multi-Protocol Storage Orchestration - Provides a unified orchestrator for deploying and managing block, file, and object storage across large scale production environments.
  • Storage Service Self-Healing - Provides self-healing capabilities for block, file, and object storage services through automated redeployment and configuration.
  • Block Storage - Implements high-performance read-write-once block volumes for persistent disk access by single pods.
  • Distributed Data Replication - Replicates data across multiple hardware nodes to ensure consistency and prevent data loss during failures.
  • Storage Lifecycle Operators - Implements a distributed storage operator to manage the lifecycle, scaling, and upgrades of block, file, and object storage.
  • Multi-Protocol Storage Providers - Offers a multi-protocol storage solution delivering block, file, and object storage capabilities to containerized workloads.
  • Object Storage Services - Deploys scalable object stores accessible via standard endpoints for data retrieval inside and outside the cluster.
  • Cluster Lifecycle Managers - Manages the full software lifecycle of storage clusters, including installation, scaling, and version upgrades.
  • Cluster State Reconciliation - Continuously aligns the actual state of the storage cluster with the desired configuration to recover from failures.
  • Self-Healing Infrastructure - Creates a distributed storage system that replicates data across nodes to ensure automatic recovery from hardware failures.
  • Distributed Daemon Orchestration - Manages the deployment and scaling of storage daemons across nodes to ensure high availability and redundancy.
  • Operator-Based Lifecycles - Uses the Kubernetes Operator pattern to automate the full lifecycle of storage cluster deployment and configuration.
  • Storage Node Automation - Automates the setup of storage nodes and manages the lifecycle of monitors, managers, and storage daemons.
  • Kubernetes Orchestration - Provides a system for automating the deployment and management of distributed storage clusters within Kubernetes.
  • Storage Orchestrators - Automates the management, provisioning, and upgrading of storage resources within a container orchestration environment.
  • Storage Provisioning - Provides automated allocation and management of block, file, and object storage volumes for containerized workloads.
  • Object - Creates scalable object stores accessible via standard endpoints for data retrieval inside and outside the cluster.
  • Shared Network - Sets up network filesystems that allow multiple pods to read and write data simultaneously across a cluster.
  • Custom Resource Mappings - Translates Kubernetes Custom Resource specifications into low-level configurations for distributed storage clusters.
  • Cluster Debugging Commands - Provides command-line plugins and tools for diagnosing the state and health of distributed storage cluster nodes.
  • Cluster Troubleshooting Tools - Provides administrative client tools and plugins for inspecting the health and troubleshooting the storage orchestrator.
  • Metrics Exporters - Exposes internal storage health data and performance metrics via a standard interface for external monitoring.
  • Storage Monitoring - Provides tools for tracking and visualizing storage capacity, usage statistics, and health metrics.
  • Storage - Cloud-native storage orchestrator for Kubernetes.
  • Storage Management - Storage orchestration for cloud-native environments.
  • Storage Servers - Cloud-native distributed storage orchestrator for Kubernetes.

स्टार हिस्ट्री

rook/rook के लिए स्टार हिस्ट्री चार्टrook/rook के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Rook के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Rook के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • gluster/glusterfsgluster का अवतार

    gluster/glusterfs

    5,191GitHub पर देखें↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    C
    GitHub पर देखें↗5,191
  • longhorn/longhornlonghorn का अवतार

    longhorn/longhorn

    7,803GitHub पर देखें↗

    Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes. The system implements the Container Storage Interface (CSI) for dynamic volume provisioning and attachment. It is distinguished by its support for shared read-write access to a single block volume across multiple pods, as well as the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery. The platfo

    Shellcncfdistributed-systemshigh-availability
    GitHub पर देखें↗7,803
  • openebs/mayastoropenebs का अवतार

    openebs/mayastor

    1,046GitHub पर देखें↗

    Mayastor is a software-defined, cloud-native block storage solution designed to provide high-performance, persistent storage for stateful applications within container orchestration environments. It functions as a distributed storage control plane that decouples application data from physical hardware, enabling dynamic provisioning and management of block volumes across clustered nodes. The platform distinguishes itself by utilizing a user-space storage driver architecture that bypasses kernel overhead to maximize hardware performance. It leverages the NVMe-over-Fabrics protocol to deliver lo

    Rustcontainersdata-planek8s
    GitHub पर देखें↗1,046
  • operator-framework/operator-sdkoperator-framework का अवतार

    operator-framework/operator-sdk

    7,658GitHub पर देखें↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    GitHub पर देखें↗7,658
Rook के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

rook/rook क्या करता है?

Rook is a Kubernetes storage orchestrator and distributed storage operator that automates the deployment and management of storage clusters. It serves as a multi-protocol storage provider, offering block, file, and object storage capabilities to containerized workloads.

rook/rook की मुख्य विशेषताएं क्या हैं?

rook/rook की मुख्य विशेषताएं हैं: Kubernetes Storage Orchestration, Multi-Protocol Storage Orchestration, Storage Service Self-Healing, Block Storage, Distributed Data Replication, Storage Lifecycle Operators, Multi-Protocol Storage Providers, Object Storage Services।

rook/rook के कुछ ओपन-सोर्स विकल्प क्या हैं?

rook/rook के ओपन-सोर्स विकल्पों में शामिल हैं: gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… longhorn/longhorn — Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated… openebs/mayastor — Mayastor is a software-defined, cloud-native block storage solution designed to provide high-performance, persistent… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… prometheus-operator/kube-prometheus — kube-prometheus is a monitoring stack deployment and orchestration framework. It uses an operator pattern to automate… openebs/openebs — OpenEBS is a container-native storage platform that provides persistent volumes for stateful applications running on…