You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: system-design/device-interoperability/device-requirements.md
+21-19Lines changed: 21 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,26 @@
1
1
# Device Requirements
2
2
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.
4
4
5
5
Supported Device roles are shown below:
6
6
7
7
- Standalone Cluster
8
8
- Cluster Leader
9
9
- Cluster Worker
10
10
- Standalone Device
11
+
11
12
> Note: Additional device roles will be introduced as the specification matures.
12
13
13
14
## Base device requirements
15
+
14
16
- TPM support
15
17
- Secure Boot
16
18
- Attestation
17
19
- Zero Trust Network Access (ZTNA)
18
20
19
21
## 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.
21
24
22
25
**Cluster Leader Functional Requirements:**
23
26
@@ -26,48 +29,47 @@ The Cluster Leader Role within Margo describes devices that have the ability to
26
29
- Enable management functionality via Kubernetes API
27
30
- Host the following additional components:
28
31
- Helm Client (Provider)
29
-
- OCI Container Runtime
30
-
- OTEL Collector
32
+
- OCI Container Runtime
33
+
- OTEL Collector
31
34
- Policy Agent
32
-
- Host Device Fleet Management Agent
35
+
- Host Device Fleet Management Agent
33
36
-> Note: this functionality is coming soon to the specification
34
37
35
-
36
38
## Cluster Worker Role Details
39
+
37
40
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.
38
41
39
42
**Cluster Worker Functional Requirements:**
40
43
41
44
- Enable Worker Node functionality within a Kubernetes Cluster via the kublet service.
42
45
- Host the following additional components:
43
-
- OCI Container Runtime
44
-
- OTEL Collector
46
+
- OCI Container Runtime
47
+
- OTEL Collector
45
48
- Policy Agent
46
-
- Host Device Fleet Management Agent
49
+
- Host Device Fleet Management Agent
47
50
-> Note: this functionality is coming soon to the specification
48
51
49
-
50
52
## 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.
52
55
53
56
**Standalone Cluster functional requirements:**
54
57
55
58
- 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.
59
61
60
62
## 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.
62
65
63
66
**Standalone Device functional requirements:**
64
67
65
68
- Host the "Workload Fleet Management Agent" Interface
66
69
- This enables the device with the functionality outlined within the [Workload Management](../margo-overview/workload-management-interface-overview.md) section of the specification
0 commit comments