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.
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.