Back to Meshery

Logical

docs/content/en/concepts/logical/_index.md

1.0.191.7 KB
Original Source

As an extensible platform, Meshery empowers you with a wide range of logical constructs that provide support for the majority of the systems in the cloud and cloud native ecosystems. Meshery abstracts away the system specific requirements and help you focus on getting things done.

The logical concepts included in Meshery establish a set of foundational constructs. Each logical construct is:

  1. Versioned (see Schemas)
  2. Extensible (see Extension Points)
  3. Composable (see Patterns)
  4. Portable (see Export/Import of Designs and Models)
  5. Interoperable (see Compatibility Matrix)
  6. Configurable (see Lifecycle Management)
  7. Documented (you are here)
  8. Testable
  9. Maintainable
  10. Secure (v0.9.0)
  11. Observable (v0.1.0)

Every construct is represented in each of the following forms:

  • Schema (static) - the skeletal structure representing a logical view of the size, shape, characteristics of a construct.
    • Example: Component schema found in github.com/meshery/schemas
  • Definition (static) - An implementation of the Schema containing specific configuration for the construct at-hand.
    • Example: Component definition generically describing a Kubernetes Pod
  • Declaration (static) - A defined construct; A specific deof the Definition.
    • Example: Component configuration of an NGINX container as a Kubernetes Pod
  • Instance (dynamic) - A realized construct (deployed/discovered); An instantiation of the Declaration.
    • Example: NGINX-as234z2 pod running in cluster

Logical Concepts