[][src]Crate fluvio_cluster

Functionality for installing, managing, and deleting Fluvio clusters.

The primary use of this crate is to install Fluvio clusters on Kubernetes using a ClusterInstaller, which provides a fluid interface for cluster specification.

Example

To install a basic Fluvio cluster, just do the following:

use fluvio_cluster::ClusterInstaller;
let installer = ClusterInstaller::new().build().unwrap();
fluvio_future::task::run_block_on(installer.install_fluvio()).unwrap();

Structs

CheckStatuses

A collection of the successes, failures, and errors of running checks

ClusterChecker

Client to manage cluster check operations

ClusterInstaller

Allows installing Fluvio on a Kubernetes cluster

ClusterInstallerBuilder

A builder for cluster startup options

ClusterUninstaller

Uninstalls different flavors of fluvio

LocalClusterInstaller

Install fluvio cluster locally

StartStatus

The result of a successful startup of a Fluvio cluster

Enums

CheckStatus

When a check completes without error, it either passes or fails

ClusterError

The types of errors that can occur during cluster management

HelmError
K8InstallError

Errors that may occur while trying to install Fluvio on Kubernetes

LocalInstallError

Errors that may occur while trying to install Fluvio locally

RecoverableCheck

A type of check failure which may be automatically recovered from

UninstallError

Errors that may occur while trying to unintsall Fluvio

UnrecoverableCheck

A type of check failure which is not recoverable