Download v1.8.2 in the v1.8.2 release page.
- Idenfifying session not by IP of node. (#3136, @siredmar)
- Replaced 'kubeedge/pause' with 'k8s.gcr.io/pause' multi arch image. (#3114, @siredmar)
- CloudCore certificate application restful api supports certificate usages. (#3177, @khalid-jobs)
Download v1.8.1 in the v1.8.1 release page.
- Enabled install debug handlers to enable the logs feature. (#3134, @siredmar)
- Added iptables to Dockerfile and made cloudcore privileged. (#3129, @siredmar)
- Fix modbus slaveID cannot be 0. (#3117, @TianTianBigWang)
Download v1.8.0 in the v1.8.0 release page.
Active-Active HA Support of CloudCore for Large Scale Cluster [Beta]
CloudCore now supports Active-Active HA mode deployment, which provides better scalability support for large scale clusters. Cloud-Edge tunnel can also work with multiple CloudCore instances. CloudCore now can add the iptable rules for Cloud-Edge tunnel automatically.
Refer to the links for more details. (#1560, #2999)
EdgeMesh Architecture Modification
EdgeMesh now has two parts: edgemesh-server and edgemesh-agent. The edgemesh-server requires a public IP address, when users use cross lan communication, it can act as a relay server in the LibP2P mode or assist the agent to establish p2p hole punching. The edgemesh-agent is used to proxy all application traffic of user nodes, acts as an agent for communication between pods at different locations.
Refer to the links for more details. (#19)
EdgeMesh Cross LAN Communication
Users can use cross LAN communication feature to implement cross LAN edge to edge application communication and cross LAN edge to cloud application communication.
Refer to the links for more details. (#26, #37, #57)
Onvif Device Mapper
Onvif Device Mapper with Golang implementation is provided, based on new Device Mapper Standard. Users now can use onvif device mapper to manage the ONVIF IP camera.
Refer to the links for more details. (mappers-go#48)
Kubernetes Dependencies Upgrade
Upgrade the vendered kubernetes version to v1.21.4, users now can use the feature of new version on the cloud and on the edge side.
Refer to the links for more details. (#3021, #3034)
NOTE: In v1.8 EdgeMesh has been decoupled from edgecore and moved to edgemesh repo, if you are using EdgeMesh, Please install the latest version of edgemesh.
Refer to the links for more details. (#2916)
- Refactor edgesite: import functions and structs instead of copying code (#2893, @liufen90)
- Avoiding update cm after created a new cm (#2913, @huang339)
- Solved the checksum file download problem when ke was installed offline (#2909, @Rachel-Shao)
- cloudcore support configmap dynamic update when the env of container inject from configmap or secret (#2931, @rzyeleven)
- Remove edgemesh from edgecore (#2916, @fisherxu)
- keadm: support customsized labels when use join command (#2827, @ttlv)
- support k8s v1.21.X (#3021, @gy95)
- Handling node/*/membership/detail (#3025, @subpathdev)
- sync the response message unconditionally (#3014, @sdghchj)
- support default NVIDIA SMI command (#2680, @zc2638)
- modify the value of tunnel port (#2876, @muxuelan)
- Fix message to apiserver (#2883, @qugq0228)
- fix incorrect use of TrimLeft or TrimRight (#2907, @gy95)
- cloudhub: fix signEdgeCert nil pointer (#2935, @zc2638)
- use UpdateDeviceStatusWorkers as updateDeviceStatus routines (#3024, @gy95)
- Solve the concurrent map write for metaserver handler.go (#2955, @yz271544)
- Fixed modbus config parameters null value invalid (#3049, @TianTianBigWang)
- admission: fix pod toleration replace (#2848, @zc2638)
- fix target kubeletendpoint port in metrics request (#3010, @cuirunxing-hub)