2.1.0
Added
The primary feature in this release is the addition of container orchestration:
- [compiler] Switches to golang 1.14.4 compiler from 1.11.1. This includes poky meta upstream go.bbclass files.
- [edge-proxy] Adds edge-proxy tunneling daemon to the buildand subsequent systemD unit and supporting files.
- [devicejs] Moves devicejs default port from 8080 to 8081 in support of edge-proxy using 8080 for kubelet.
- [os] Modifies /etc/hosts creation file to support kubelet communication with edge-proxy using the address gateways.local.
- [os] Adds poky's meta-virtualization layer bblayersto bring in Docker and containered programs, as well as kernel optimizations specified in meta-virtualization to local.conf).
- [os] Adds boot flags to enable cgroups control over memory and CPU use.
- [kubelet] Adds edge-kubelet, modified to enable container orchestration with Pelion cloud to the main console-image.
- [docker] Adds Docker via rdepends in edge-kubelet. Docker's default storage location is moved to /userdata/Docker to take advantage of /userdata's single (non-overlay) ext4 partition, enabling Docker to use the more performant overfs2.
- [cni] Adds container networking interfaces cni to enable container network communication.
Bug fixes
- General syntax and whitespace changes in bitbake recipes.
- Fixed the situation where the root password changes after an upgrade by changing the default WIPETHEUSER_PARTITION to 0.
Known issues
- When conducting back-to-back production factory flow with the Pelion Edge Provisioner, the mcc_config directory sometimes is not written correctly and upon reboot, Edge-Core does not connect properly. Workaround: Run the provisioner again.
- After production factory flow, if you run the info command before Edge core pairs with the cloud, the info command shows N/A for the deviceID while displaying connected. Workaround: Delete the file /wigwag/system/lib/bash/relaystatics.sh, and rerun the info command.
- Portal is not correctly updated after a firmware campaign in some instances.
Limitations
- The maximum translated devices behind the edge gateway is 100.
- Devices behind Pelion Edge do not support auto-observation.
- Pelion Device Management Client enabled devices must first boostrap to the Pelion Device Management Cloud before connecting to Pelion Edge.
- No moving devices are supported. (Device would be moving from Edge to another Edge device.)
Important note
While provisioning your gateway, please use vendor-id=42fa7b48-1a65-43aa-890f-8c704daade54
to unlock the rich node features, such as gateway logs and gateway terminal in the Pelion web portal.