diff options
| author | fisherxu <xufei40@huawei.com> | 2022-03-07 15:30:05 +0800 |
|---|---|---|
| committer | fisherxu <xufei40@huawei.com> | 2022-03-07 22:21:21 +0800 |
| commit | 7666e3ac3fb75e425e53e0af621e5b63be4855a4 (patch) | |
| tree | 9679c005efa9f557921030df44af479c47984a3e /CHANGELOG | |
| parent | Merge pull request #3637 from wackxu/edgemark (diff) | |
| download | kubeedge-7666e3ac3fb75e425e53e0af621e5b63be4855a4.tar.gz | |
add release note for v1.10
Signed-off-by: fisherxu <xufei40@huawei.com>
Diffstat (limited to 'CHANGELOG')
| -rw-r--r-- | CHANGELOG/CHANGELOG-1.10.md | 146 | ||||
| -rw-r--r-- | CHANGELOG/README.md | 1 |
2 files changed, 147 insertions, 0 deletions
diff --git a/CHANGELOG/CHANGELOG-1.10.md b/CHANGELOG/CHANGELOG-1.10.md new file mode 100644 index 000000000..341ec94ca --- /dev/null +++ b/CHANGELOG/CHANGELOG-1.10.md @@ -0,0 +1,146 @@ + +* [v1.10.0](#v1100) + * [Downloads for v1.10.0](#downloads-for-v1100) + * [KubeEdge v1.10 Release Notes](#kubeedge-v110-release-notes) + * [1.10 What's New](#110-whats-new) + * [Important Steps before Upgrading](#important-steps-before-upgrading) + * [Other Notable Changes](#other-notable-changes) + * [Bug Fixes](#bug-fixes) + + + + +# v1.10.0 + +## Downloads for v1.10.0 + +Download v1.10.0 in the [v1.10.0 release page](https://github.com/kubeedge/kubeedge/releases/tag/v1.10.0). + +## KubeEdge v1.10 Release Notes + +## 1.10 What's New + +### Installation Experience Improvement with Keadm + +Keadm adds some new sub-commands to improve the user experience, including containerized deployment, offline installation, etc. New sub-commands including: beta, config. + +`beta` provides some sub-commands that are still in testing, but have complete functions and can be used in advance. Sub-commands including: beta init, beta manifest generate, beta join, beta reset. + +- `beta init`: CloudCore Helm Chart is integrated in beta init, which can be used to deploy containerized CloudCore. + +- `beta join`: Installing edgecore as system service from docker image, no need to download from github release. + +- `beta reset`: Installing edgecore as system service from docker image, no need to download from github release. + +- `beta manifest generate`: Generate all the manifests to deploy the cloudside components. + + + +`config` is used to configure kubeedge cluster, like cluster upgrade, API conversion, image preloading. +Now the image preloading has supported, sub-commands including: config images list, config images pull. + +- `config images list`: List all images required for kubeedge installation. + +- `config images pull`: Pull all images required for kubeedge installation. + +Refer to the links for more details. +([#3517](https://github.com/kubeedge/kubeedge/issues/3517), [#3540](https://github.com/kubeedge/kubeedge/pull/3540), +[#3554](https://github.com/kubeedge/kubeedge/pull/3554), [#3534](https://github.com/kubeedge/kubeedge/pull/3534)) + + +### Preview version for Next-gen Edged: Suitable for more scenarios + +A new version of the lightweight engine Edged, which is optimized from kubelet and integrated in edgecore, and occupies less resource. +Users can customize lightweight optimization according to their needs. + +Refer to the links for more details. +(Dev-Branch for previewing: [feature-new-edged](https://github.com/kubeedge/kubeedge/tree/feature-new-edged)) + + +### Edgemark: Support large-scale KubeEdge cluster performance testing + +Edgemark is a performance testing tool inherited from Kubemark. The primary use case of Edgemark is also scalability testing, +it allows users to simulate edge clusters, which can be much bigger than the real ones. + +Edgemark consists of two parts: real cloud part components and a set of "Hollow" Edge Nodes. In "Hollow" Edge Nodes, EdgeCore runs in container. +The edged module runs with an injected mock CRI part that doesn't do anything. +So the hollow edge node doesn't actually start any containers, and also doesn't mount any volumes. + + +Refer to the links for more details. +([#3637](https://github.com/kubeedge/kubeedge/pull/3637)) + + +### EdgeMesh proxy tunnel supports quic + +Users can choose edgemesh's proxy tunnel as quic protocol to transmit data. In edge scenarios, nodes are often in a weak network environment. +Compared with the traditional tcp protocol, the quic protocol has better performance and QoS in the weak network environment. + +Refer to the links for more details. +([#281](https://github.com/kubeedge/edgemesh/pull/281)) + + +### EdgeMesh supports proxy for udp applications + +Some users' services use the udp protocol, and now edgemesh can also support the proxy of udp applications. + +Refer to the links for more details. +([#295](https://github.com/kubeedge/edgemesh/pull/295)) + + +### EdgeMesh support SSH login between cloud-edge/edge-edge nodes + +Edge nodes are generally distributed in the Private network environment, but it is often necessary to ssh login and operate the edge node. +EdgeMesh provide a socks5proxy based on the tunnel inside EdgeMesh, which supports forwarding ssh requests from cloud/edge nodes to edge nodes. + +Refer to the links for more details. +([#258](https://github.com/kubeedge/edgemesh/pull/258), [#242](https://github.com/kubeedge/edgemesh/pull/242)) + + +### Kubernetes Dependencies Upgrade + +Upgrade the vendered kubernetes version to v1.22.6, users now can use the feature of new version +on the cloud and on the edge side. + +Refer to the links for more details. +([#3624](https://github.com/kubeedge/kubeedge/pull/3624)) + + + +## Important Steps before Upgrading + +If you want to deploy the KubeEdge v1.10.0, please note that the Kubernetes dependency is 1.22.6. + + +## Other Notable Changes + +- Remove dependency on os/exec and curl in favor of net/http ([#3409](https://github.com/kubeedge/kubeedge/pull/3409), [@mjlshen](https://github.com/mjlshen)) +- Optimize script when create stream cert ([#3412](https://github.com/kubeedge/kubeedge/pull/3412), [@gujun4990](https://github.com/gujun4990)) +- Cloudhub: prevent dropping volume messages ([#3457](https://github.com/kubeedge/kubeedge/pull/3457), [@moolen](https://github.com/moolen)) +- Modify the log view command after edgecore is running ([#3456](https://github.com/kubeedge/kubeedge/pull/3456), [@zc2638](https://github.com/zc2638)) +- Optimize the iptables manager ([#3461](https://github.com/kubeedge/kubeedge/pull/3461), [@zhu733756](https://github.com/zhu733756)) +- Add script for build release ([#3467](https://github.com/kubeedge/kubeedge/pull/3467), [@gy95](https://github.com/gy95)) +- Using lateset codes to do keadm_e2e ([#3469](https://github.com/kubeedge/kubeedge/pull/3469), [@gy95](https://github.com/gy95)) +- Change the resourceType of msg issued by synccontroller ([#3496](https://github.com/kubeedge/kubeedge/pull/3496), [@Rachel-Shao](https://github.com/Rachel-Shao)) +- Add a basic image for building various components of KubeEdge ([#3513](https://github.com/kubeedge/kubeedge/pull/3513), [@zc2638](https://github.com/zc2638)) +- Supporting crossbuild all components ([#3515](https://github.com/kubeedge/kubeedge/pull/3515), [@fisherxu](https://github.com/fisherxu)) +- support multi architecture image build ([#3530](https://github.com/kubeedge/kubeedge/pull/3530), [@gy95](https://github.com/gy95)) +- filter pod by nodeName ([#3594](https://github.com/kubeedge/kubeedge/pull/3594), [@yz271544](https://github.com/yz271544)) + + +## Bug Fixes + +- Fix keadm check mqtt install bug ([#3359](https://github.com/kubeedge/kubeedge/pull/3359), [@jidalong](https://github.com/jidalong)) +- beehive: fixes SendSync channel allocation behaviour ([#3413](https://github.com/kubeedge/kubeedge/pull/3413), [@ankitrgadiya](https://github.com/ankitrgadiya)) +- Fix deviceTwin device update fields ([#3415](https://github.com/kubeedge/kubeedge/pull/3415), [@TianTianBigWang](https://github.com/TianTianBigWang)) +- Fix pod exec is not close conn when edgecore is closed ([#3417](https://github.com/kubeedge/kubeedge/pull/3417), [@lvfei103650](https://github.com/lvfei103650)) +- Fixes imagePullSecrets in cloudcore deployment and in iptablesManager daemonset ([#3443](https://github.com/kubeedge/kubeedge/pull/3443), [@zivAnyvision](https://github.com/zivAnyvision)) +- fix crd create failed ([#3444](https://github.com/kubeedge/kubeedge/pull/3444), [@gy95](https://github.com/gy95)) +- Identify session not by IP of node for exec ([#3499](https://github.com/kubeedge/kubeedge/pull/3499), [@stingshen](https://github.com/stingshen)) +- Fix the issue when cross-building for ARMv8 ([#3522](https://github.com/kubeedge/kubeedge/pull/3522), [@chendave](https://github.com/chendave)) +- fix lots of duplicate logs "Failed to get obj" in objectsync.go ([#3570](https://github.com/kubeedge/kubeedge/pull/3570), [@vincentgoat](https://github.com/vincentgoat)) +- fix remove os.Exit in updateNodeKubeletEndpoint ([#3571](https://github.com/kubeedge/kubeedge/pull/3571), [@lvfei103650](https://github.com/lvfei103650)) +- fix: add missing metrics func ([#3581](https://github.com/kubeedge/kubeedge/pull/3581), [@moolen](https://github.com/moolen)) +- Fix pv's objectsync spec.ObjectKind is empty ([#3599](https://github.com/kubeedge/kubeedge/pull/3599), [@neiba](https://github.com/neiba)) +- fix memory leak in edge kube-api interface ([#3605](https://github.com/kubeedge/kubeedge/pull/3605), [@Shelley-BaoYue](https://github.com/Shelley-BaoYue)) +- pv's objectsync spec.ObjectKind is empty ([#3613](https://github.com/kubeedge/kubeedge/pull/3613), [@neiba](https://github.com/neiba)) diff --git a/CHANGELOG/README.md b/CHANGELOG/README.md index 8ed7bfd24..9cb2b50bc 100644 --- a/CHANGELOG/README.md +++ b/CHANGELOG/README.md @@ -1,5 +1,6 @@ # CHANGELOGs +- [CHANGELOG-1.10.md](./CHANGELOG-1.10.md) - [CHANGELOG-1.9.md](./CHANGELOG-1.9.md) - [CHANGELOG-1.8.md](./CHANGELOG-1.8.md) - [CHANGELOG-1.7.md](./CHANGELOG-1.7.md) |
