Skip to content

Commit 35c62ec

Browse files
authored
Updated User guide and Readme (#15)
1 parent 6d73edf commit 35c62ec

25 files changed

+155
-219
lines changed

.github/workflows/post-merge-standalone-node.yaml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,22 @@ on:
1212
paths:
1313
- "standalone-node/**"
1414

15-
permissions: {}
15+
#permissions: {}
1616

1717
jobs:
1818
post-merge-pipeline:
19-
permissions:
20-
contents: read
21-
security-events: read
22-
id-token: read
19+
#permissions:
20+
#contents: read
21+
#security-events: read
22+
#id-token: read
2323
uses: open-edge-platform/orch-ci/.github/workflows/[email protected]
2424
with:
2525
run_version_check: true
2626
run_dep_version_check: true
27+
run_freeup_ubuntu_space: true
2728
run_build: true
2829
run_lint: true
29-
run_docker_build: false
30+
run_docker_build: true
3031
run_docker_push: false
3132
run_version_tag: true
3233
run_artifact: false

.github/workflows/pre-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
run_lint: true
8282
run_test: false
8383
run_validate_clean_folder: false
84-
run_docker_build: false
84+
run_docker_build: true
8585
run_artifact: false
8686
prefix_tag_separator: "/"
8787
project_folder: ${{ matrix.project_folder }}

SECURITY.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# SPDX-FileCopyrightText: (C) 2025 Intel Corporation
2-
# SPDX-License-Identifier: Apache-2.0
3-
41
# Security Policy
52
Intel is committed to rapidly addressing security vulnerabilities affecting our customers and providing clear guidance on the solution, impact, severity and mitigation.
63

VERSION

Lines changed: 0 additions & 1 deletion
This file was deleted.

standalone-node/.reuse/dep5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
22

3-
Files: VERSION docs/* requirements.txt *.md cluster_installers/* hook_os/* host_os/edge_microvisor_toolkit.raw.gz.sha256sum installation_scripts/final_release/* installation_scripts/temp_extraction/*
3+
Files: VERSION docs/* images/* requirements.txt *.md cluster_installers/* hook_os/* host_os/edge_microvisor_toolkit.raw.gz.sha256sum installation_scripts/final_release/* installation_scripts/temp_extraction/*
44
Copyright: 2025 Intel Corporation
55
License: Apache-2.0

standalone-node/Makefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ dependency-check:
6767
echo $@
6868
@echo "---END MAKEFILE TEST---"
6969

70+
docker-build:
71+
@# Help: Runs docker-build stage
72+
@echo "---MAKEFILE BUILD---"
73+
echo $@
74+
@echo "---END MAKEFILE Build---"
75+
7076
test:
7177
@# Help: Runs test stage
7278
@echo "---MAKEFILE TEST---"

standalone-node/README.md

Lines changed: 32 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,52 @@
1-
# SPDX-FileCopyrightText: (C) 2025 Intel Corporation
2-
# SPDX-License-Identifier: Apache-2.0
1+
# Edge Microvisor Toolkit Standalone Node
32

4-
### Pre-conditions for Build Environment
3+
Designed to enable Edge AI applications evaluation on Intel platforms.
54

6-
Ensure that Docker is installed and all necessary settings (such as proxy configurations) are properly configured.
7-
Refer to the links below for Docker installation and proxy setup:
5+
## Overview
86

9-
- [Docker Installation Docs](https://docs.docker.com/engine/install/ubuntu/)
10-
- [Docker Proxy Setup](https://docs.docker.com/engine/daemon/proxy/)
7+
The Edge Microvisor Toolkit Standalone Node solution, designed to enable Edge AI applications evaluation on Intel platforms is designed to empower enterprise customers and developers by providing a rapid and efficient means to familiarize, evaluate, and trial Edge AI applications on Intel Architecture-based platforms. This comprehensive solution stack includes the edge-optimized immutable Edge Microvisor Toolkit, integrated with Kubernetes and foundational extensions, enabling the deployment of both cloud-native and legacy VM-based applications.
118

12-
> **Note:** Ubuntu 22.04 is the preferred OS for the build setup.
9+
Key Features:
1310

14-
---
11+
- **Edge Optimized Immutable Toolkit**: The Edge Microvisor Toolkit is specifically optimized for edge environments, ensuring robust performance on Intel Architecture-based platforms and security.
12+
- **Kubernetes Integration**: Seamlessly deploy and manage applications using Kubernetes and cloud-native tools.
13+
- **Foundational Extensions**: These extensions support the deployment of diverse application types, including both modern cloud-native and traditional VM-based applications.
1514

16-
### Create the Standalone Installation Tar File
15+
Upon completion of the evaluation using the Edge Microvisor Toolkit Standalone Node solution, designed to enable Edge AI applications evaluation on Intel platforms customers will gain critical insights into the capabilities of edge platforms and Edge AI applications. This knowledge is essential for deploying use-case-specific applications and will significantly aid in scaling out deployments.
1716

18-
To create the standalone installation tar file with all required files for preparing a bootable USB device, run the following command:
19-
> **Note:** If the development system is behind a firewall, ensure to add the proxy configuration in the `hook_os/config` file.
17+
## How It Works
2018

21-
```bash
22-
make build
23-
```
19+
To begin the evaluation process, the customer downloads the Edge Microvisor Toolkit Standalone Node installer to their laptop or development system. This system will be used to create a bootable USB installer for the edge node designated for evaluation. During this stage, the customer can configure settings such as proxy and user credentials.
2420

25-
This command will build the hook OS and generate the `sen-installation-files.tar.gz` file.
26-
The file will be located in the `$(pwd)/installation-scripts/out` directory.
21+
Next, the customer runs the automated installer, which generates a bootable USB stick. This USB stick is self-contained and includes all the necessary software components to install the Edge Microvisor Toolkit, Kubernetes, foundational Kubernetes extensions, and the Kubernetes Dashboard.
2722

28-
---
23+
With the bootable USB stick prepared, the customer can proceed to install it on the edge node.
2924

30-
### Copy Files to Prepare the Bootable USB
25+
Once the edge node is up and running, the customer evaluates various Edge AI applications, pipelines, and microservices available from the Intel Edge services catalog and open-source repositories using standard tools like `helm`.
3126

32-
Extract the contents of `sen-installation-files.tar.gz`:
27+
System requirements for the hardware and software requirements Edge Microvisor Toolkit Standalone Node is designed to support all Intel® platforms with the latest Intel® kernel to ensure all features are exposed and available for application and workloads. The microvisor has been validated on the following platforms.
3328

34-
```bash
35-
tar -xzf sen-installation-files.tar.gz
36-
```
29+
![How it works](images/howitworks.png)
3730

38-
The extracted files will include:
31+
### System Requirements
3932

40-
- `usb-bootable-files.tar.gz`
41-
- `config-file`
42-
- `bootable-usb-prepare.sh`
43-
- `edgenode-logs-collection.sh`
33+
The Edge Microvisor Toolkit Standalone Node solution is engineered to support a diverse range of Intel® platforms, ensuring compatibility and optimal performance. Below is a detailed summary of the supported processor families and system requirements:
4434

45-
---
35+
#### Supported Processor Families
4636

47-
### Prepare the Bootable USB Device
37+
| Processor Family | Supported Models |
38+
|-----------------------------|---------------------------------------------------------------------------------|
39+
| **Intel Atom® Processors** | Intel® Atom® X Series |
40+
| **Intel® Core™ Processors** | 12th Gen Intel® Core™, 13th Gen Intel® Core™, Intel® Core™ Ultra (Series 1) |
41+
| **Intel® Xeon® Processors** | 4th Gen Intel® Xeon® SP, 3rd Gen Intel® Xeon® SP |
4842

49-
Use the `bootable-usb-prepare.sh` script to:
43+
#### Memory, Storage and Networking Requirements
5044

51-
1. Generate a bootable USB device for booting the hook OS into RAM.
52-
2. Install the OS on the edge node.
45+
| Component | Minimum Requirements |
46+
|----------------|--------------------------------|
47+
| **RAM** | 8GB |
48+
| **Storage** | 128GB SSD/HDD or NVMe |
49+
| **Networking** | Wired Ethernet |
50+
| **GPU** | Integrated GPU (i915) |
5351

54-
### Required Inputs for the Script:
55-
56-
- **`usb`**: A valid USB device name (e.g., `/dev/sda`).
57-
- **`usb-bootable-files.tar.gz`**: The tar file containing bootable files.
58-
- **`config-file`**: Configuration file for proxy settings (if the edge node is behind a firewall).
59-
- Includes `ssh_key`, which is your Linux device's `id_rsa.pub` key for passwordless SSH access to the edge node.
60-
- User credentials: Set the username and password for the edge node.
61-
62-
> **Note:** Providing proxy settings is optional if the edge node does not require them to access internet services.
63-
64-
### Example Command:
65-
66-
```bash
67-
sudo ./bootable-usb-prepare.sh /dev/sda usb-bootable-files.tar.gz config-file
68-
```
69-
70-
Once the script completes, the bootable USB device will be ready for installation.
71-
72-
---
73-
74-
### Login to the Edge Node After Successful Installation
75-
76-
Use the credentials provided as input while preparing the bootable USB drive.
77-
78-
---
79-
80-
### Check Kubernetes Pods Status
81-
82-
Run the following commands to check the status of Kubernetes pods:
83-
84-
```bash
85-
source /etc/environment && export KUBECONFIG
86-
kubectl get pods -A
87-
```
88-
89-
---
90-
91-
### Collect Edge Node Logs from Development System
92-
93-
Use the `edgenode-logs-collection.sh` script to collect logs from the edge node. Ensure the system has the SSH key provided for passwordless access.
94-
95-
### Example Command:
96-
97-
```bash
98-
./edgenode-logs-collection.sh <edgenode-username> <edgenode-ip>
99-
```
52+
For detailed steps and running sample applications refer to the [Get Started Guide](docs/user-guide/Get-Started-Guide.md).

standalone-node/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.37
1+
1.0.36

0 commit comments

Comments
 (0)