Components

Components represent entities in the Meshery ecosystem, exposing capabilities of the underlying platform. They can be registered, created, and used by users and operators. Components have definitions, instances, and associated metadata. Components having the same kind, apiVersion and model.name attributes are considered duplicates.

Meshery Components

Component Status

Components have a status that is represented as a Connection object. Both the administrative and real-time status of a component is a normalized representation of the connection’s state. The status is represented as a Connection object because the status of a component is a connection to the component. For example, the status of a Kubernetes cluster is a direct reflection of a Meshery Server’s connection to the cluster.

Normalizing and extracting the status of a component as a direct property of the component and putting it into a connection allows multiple systems to share the same component with different states. For example, different Meshery Servers can access the same Kubernetes cluster, but each Meshery Server has its own connection to the cluster with its own status.

Learn more about Connections.