Skip to main content

Overview

OctoMesh uses Communication Operators to manage distributed computing resources using Kubernetes. The Communication Operators are responsible for managing the lifecycle of a Pool's workloads — Adapters (Plugs and Sockets) and Applications (containerized business applications) — including creating, updating, and deleting them. Each workload is deployed from a Helm chart via helm upgrade --install; see Communication Operator for details.

Every Communication Operator is tenant independent and may manage one or more Pools. A Pool is a collection of workloads that are managed together. A Communication Operator can run at the edge or centrally alongside the Communication Controller. A Pool usually has a separate namespace in Kubernetes.

A Pool is also a runtime entity stored in OctoMesh's Asset Repository. Pools are tenant specific. This allows you to manage and monitor the Pools in Refinery Studio.

Installation

See chapter Installation for more information on how to install a Pool.

Communication State a Pool

The communication status of the Pool. Possible values are Unregistered, Online, Offline.

  • Unregistered: The Pool never registered to the OctoMesh platform.
  • Online: The Pool is registered and online.
  • Offline: The Pool is registered but offline.

There is a field CommunicationStateTimestamp that shows the timestamp of the last communication state change.

Pools in Refinery Studio

Pools can be managed in Refinery Studio under the Communication/Pools tab. The overview provides information about the Pool's status and allows you to perform operations on the Pool.

Pools Overview

Operations

The following operations can be performed on a Pool:

  • Edit: Edit the Pool's configuration.
  • Deploy Adapters: Deploy the Pool's Adapters.
  • Undeploy Adapters: Undeploy the Pool's Adapters.
  • Delete: Delete the Pool's configuration and remove the Pool from the Asset Repository.

Edit View of a Pool

The Edit view of a Pool allows you to edit the Pool's configuration. This includes the name, an optional description, see the communication state and the last update timestamp of the communication state.

Pool Edit View

Furthermore, you can add or remove Adapters that are part of the Pool. You can see the Adapter's name, type, communication state, configuration state, and deployment state.

info

An Adapter can only be part of one Pool at a time.