Files
my-rook-config/Documentation
Sébastien Han ccb52b84e6 ceph: configurable status checks and livenessprobe
This commit allows us to configure status check for each daemon:

* "mon": health check on the ceph monitors (quorum)
* "osd": health check on the ceph osds
* "status": ceph health status check

Each check is controlled by the following settings:

* disabled: whether to disable the check (default: false)
* internal: interval to run the check
* timeout: only valid for mons, is the timeout for unresponsive mon
before failling over.

Example to disable the status health check:

```yaml
healthCheck:
  daemonHealth:
    status:
      disabled: true
```

As part of that, pod's livenessprobe can now be configured via the
following settings:

* disabled: whether to enable or not
* probe: override the current probe in place by a new one

```yaml
healthCheck:
  livenessProbe:
    mon:
      disabled: true
```

Closes: https://github.com/rook/rook/issues/5772
Signed-off-by: Sébastien Han <seb@redhat.com>
2020-07-10 19:21:59 +02:00
..
2020-05-06 01:24:29 +09:00
2020-07-06 00:34:23 +00:00
2020-05-06 11:21:21 +08:00
2020-04-03 13:15:14 -07:00
2020-04-03 13:15:14 -07:00
2020-04-03 13:15:14 -07:00
2020-01-08 15:45:21 -08:00

Rook

Rook is an open source cloud-native storage orchestrator, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.

Rook turns storage software into self-managing, self-scaling, and self-healing storage services. It does this by automating deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management. Rook uses the facilities provided by the underlying cloud-native container management, scheduling and orchestration platform to perform its duties.

Rook integrates deeply into cloud native environments leveraging extension points and providing a seamless experience for scheduling, lifecycle management, resource management, security, monitoring, and user experience.

For more details about the status of storage solutions currently supported by Rook, please refer to the project status section of the Rook repository. We plan to continue adding support for other storage systems and environments based on community demand and engagement in future releases.

Quick Start Guides

Starting Rook in your cluster is as simple as a few kubectl commands depending on the storage provider. See our Quickstart guide list for the detailed instructions for each storage provider.

Storage Provider Designs

High-level Storage Provider design documents:

Storage Provider Status Description
Ceph Stable Ceph is a highly scalable distributed storage solution for block storage, object storage, and shared filesystems with years of production deployments.
EdgeFS Stable EdgeFS is high-performance and fault-tolerant decentralized data fabric with access to object, file, NoSQL and block.

Low level design documentation for supported list of storage systems collected at design docs section.

Need help? Be sure to join the Rook Slack

If you have any questions along the way, please don't hesitate to ask us in our Slack channel. You can sign up for our Slack here.