[][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

ClusterChecker

Manages all cluster check operations

ClusterInstaller

Allows installing Fluvio on a Kubernetes cluster

ClusterInstallerBuilder

A builder for cluster startup options

ClusterUninstaller

Uninstalls different flavors of fluvio

ContainerResourceRequirmentValues

K8 container resource requirement values

ContainerResourceRequirments

Container compute resource requirements

LocalClusterInstaller

Install fluvio cluster locally

MilliCpu

One thousandth of a cpu

ResourceRequirments

Compute resource requirements for fluvio server components

StartStatus

The result of a successful startup of a Fluvio cluster

Enums

CheckFailed

A description of a failed check

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

Memory

Units for representing memory

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

Traits

CheckSuggestion

Allows checks to suggest further action

Type Definitions

CheckResult

The outcome of a check: it was either successfully performed, or it errored

CheckResults

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

CheckStatuses

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