Skip to content

Commit 3e1000a

Browse files
committed
Fixed a few spelling and md formatting issues I noticed.
Signed-off-by: Philip <philip.presson@us.abb.com>
1 parent 619b9c0 commit 3e1000a

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

system-design/device-interoperability/device-requirements.md

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
# Device Requirements
22

3-
Within Margo, devices are represented by compute hardware that runs within the customers environment to host Margo Compliant Applications. Margo Devices are defined by the roles they can facilitate within the Margo Architecture. An Edge Compute within Margo is initially referenced as a "Device" which represents the initial lifecycle stage. Once the device is onboarded within the Workload Orchestration Software, it assumes a role based on capabilities.
3+
Within Margo, devices are represented by compute hardware that runs within the customers environment to host Margo Compliant Applications. Margo Devices are defined by the roles they can facilitate within the Margo Architecture. An Edge Compute within Margo is initially referenced as a "Device" which represents the initial lifecycle stage. Once the device is onboarded within the Workload Orchestration Software, it assumes a role based on capabilities.
44

55
Supported Device roles are shown below:
66

77
- Standalone Cluster
88
- Cluster Leader
99
- Cluster Worker
1010
- Standalone Device
11+
1112
> Note: Additional device roles will be introduced as the specification matures.
1213
1314
## Base device requirements
15+
1416
- TPM support
1517
- Secure Boot
1618
- Attestation
1719
- Zero Trust Network Access (ZTNA)
1820

1921
## Cluster Leader Role Details
20-
The Cluster Leader Role within Margo describes devices that have the ability to manage the cluster of one or more worker nodes that are connected. Additionally, Cluster Leader can also host Margo compliant workloads.
22+
23+
The Cluster Leader Role within Margo describes devices that have the ability to manage the cluster of one or more worker nodes that are connected. Additionally, Cluster Leader can also host Margo compliant workloads.
2124

2225
**Cluster Leader Functional Requirements:**
2326

@@ -26,48 +29,47 @@ The Cluster Leader Role within Margo describes devices that have the ability to
2629
- Enable management functionality via Kubernetes API
2730
- Host the following additional components:
2831
- Helm Client (Provider)
29-
- OCI Container Runtime
30-
- OTEL Collector
32+
- OCI Container Runtime
33+
- OTEL Collector
3134
- Policy Agent
32-
- Host Device Fleet Management Agent
35+
- Host Device Fleet Management Agent
3336
- > Note: this functionality is coming soon to the specification
3437
35-
3638
## Cluster Worker Role Details
39+
3740
The Cluster Worker Role within Margo describes devices that have a limited amount of compute capacity that can still run Margo compliant workloads. This role is managed via the Cluster Leader.
3841

3942
**Cluster Worker Functional Requirements:**
4043

4144
- Enable Worker Node functionality within a Kubernetes Cluster via the kublet service.
4245
- Host the following additional components:
43-
- OCI Container Runtime
44-
- OTEL Collector
46+
- OCI Container Runtime
47+
- OTEL Collector
4548
- Policy Agent
46-
- Host Device Fleet Management Agent
49+
- Host Device Fleet Management Agent
4750
- > Note: this functionality is coming soon to the specification
4851
49-
5052
## Standalone Cluster Role Details
51-
The Standalone Cluster Role within Margo describes devices that have additional compute capacity to enable a wide range of functions within the ecosystem.
53+
54+
The Standalone Cluster Role within Margo describes devices that have additional compute capacity to enable a wide range of functions within the ecosystem.
5255

5356
**Standalone Cluster functional requirements:**
5457

5558
- Enables both Cluster Leader and Worker roles concurrently in a single device
56-
1. See Cluster Leader Role and Cluster Worker Role for specifict requirements
57-
- The Standalone Cluster role has the ability to transition into either the Cluster Leader or Cluster Worker at a later stage in it's lifecycledeployment.
58-
59+
1. See Cluster Leader Role and Cluster Worker Role for specific requirements
60+
- The Standalone Cluster role has the ability to transition into either the Cluster Leader or Cluster Worker at a later stage in its lifecycle deployment.
5961

6062
## Standalone Device Role Details
61-
The Standalone Device role represents a device that can host Margo Compliant Workloads. This device role is not intended to be utilized within a clustered configuration and typically consists of devices within limited amount of resources to run workloads.
63+
64+
The Standalone Device role represents a device that can host Margo Compliant Workloads. This device role is not intended to be utilized within a clustered configuration and typically consists of devices within limited amount of resources to run workloads.
6265

6366
**Standalone Device functional requirements:**
6467

6568
- Host the "Workload Fleet Management Agent" Interface
6669
- This enables the device with the functionality outlined within the [Workload Management](../margo-overview/workload-management-interface-overview.md) section of the specification
6770
- Host the following additional components:
68-
- OCI Container Runtime
69-
- OTEL Collector
71+
- OCI Container Runtime
72+
- OTEL Collector
7073
- Policy Agent
71-
- Host Device Fleet Management Agent
74+
- Host Device Fleet Management Agent
7275
- **Note:** Out of scope for MVS1
73-

0 commit comments

Comments
 (0)