package
0.14.0
Repository: https://github.com/m3db/m3db-operator.git
Documentation: pkg.go.dev

# Functions

Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

ClusterConditionPlacementInitialized indicates an initial placement has been created for the cluster.
ClusterConditionPodsBootstrapping indicates there are pods bootstrapping.
GreenState indicates a healthy state of the M3DB cluster.
PodIdentitySourceNodeName derives identity from the node's name.
PodIdentitySourceNodeSpecProviderID derives identity from the 'providerID' spec field of the node.
PodIdentitySourcePodUID derives identity from UID of the pod.
RedState indicates a critical state of the M3DB cluster.
YellowState indicates a caution state of the M3DB cluster.

# Variables

AddToScheme will provide the addtoscheme function.
SchemeBuilder provides the schemebuilder.
SchemeGroupVersion is group version used to register these objects.

# Structs

AggregatedAttributes are attributes specifying how data points are aggregated.
Aggregation describes data points within a namespace.
AggregationOptions is a set of options for aggregating data within the namespace.
ClusterCondition represents various conditions the cluster can be in.
ClusterSpec defines the desired state for a M3 cluster to be converge to.
DownsampleOptions is a set of options related to downsampling data.
ExtendedOptions stores the extended namespace options.
ExternalCoordinatorConfig defines parameters for using an external coordinator to control the cluster.
IndexOptions defines parameters for indexing.
IsolationGroup defines the name of zone as well attributes for the zone configuration.
M3DBCluster defines the cluster +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:subresource:status.
M3DBClusterList represents a list of M3DB Clusters +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object.
M3DBStatus contains the current state the M3DB cluster along with a human readable message.
Namespace defines an M3DB namespace or points to a preset M3DB namespace.
NamespaceOptions defines parameters for an M3DB namespace.
NodeAffinityTerm represents a node label and a set of label values, any of which can be matched to assign a pod to a node.
PodIdentity contains all the fields that may be used to identify a pod's identity in the M3DB placement.
PodIdentityConfig contains cluster-level configuration for deriving pod identity.
RetentionOptions defines parameters for data retention.

# Type aliases

ClusterConditionType represents the various type of cluster conditions.
IsolationGroups is a slice of IsolationGroup.
M3DBState contains the state of the M3DB cluster.
PodIdentitySource indicates a pre-defined source for deriving pod identity.