# Functions

HashEdge hashes the edge into a compatible kubernetes object name.
HashEncodedKey hashes the encoded key into a compatible label value.
HashLabelValue is a generic function to hash a label value.
HashNodeID hashed a node ID into a compatible kubernetes object name.
New returns a new MeshDB instance.
NewDB returns a new MeshDataStore instance.
NewFromClient returns a database from the given client.
NewGraphStore returns a new GraphStore instance.
NewMeshState returns a new MeshState instance.
NewNetworking returns a new Networking instance.
NewRBAC returns a new RBAC instance.
SumKey sums the key into a compatible label value.
TruncateNodeID truncates a node ID to 63 characters.

# Constants

MeshStateConfigName is the name of the mesh state object for a given cluster.
RBACEnabledConfigMap is the name of the ConfigMap that stores the RBAC enabled state.
RouteNodeLabel is the label used to store the node ID.

# Structs

Database is a MeshDB implementation using Kubernetes custom resources.
GraphStore implements the PeerGraphStore interface.
MeshState implements the MeshState interface.
Networking implements the Networking interface.
Options are the options for the database.
RBAC implements the RBAC interface.