v0.2.0
On the eve of the Lunar New Year, we released version 0.2.0 of Kmesh, which has been optimized for installation, deployment, and security, and now supports basic workload functionality to better serve developers in using Kmesh. The main features included in this update are as follows:
-
More aligned with cloud-native usage patterns
-
Support for building Docker images
Kmesh provides a compilation environment image, where all compilation processes take place within the compilation container and the output is directed to the out folder in the root directory, simultaneously generating a runnable Kmesh image.
# make docker IMAGE={repo:tag}
-
One-click Helm installation
# helm install kmesh ./deploy/helm -n kmesh-system --create-namespace
-
-
Enhanced xDS communication security
Strengthened communication security with the service mesh control plane, establishing sessions with Istiod via secure channels.
-
Support for basic workload functionality
In certain scenarios, Layer 7 governance capabilities are not mandatory. For such scenarios, the Istio community has introduced the workload model, which Kmesh now supports, specifically the L4 service forwarding capability within workloads. Specific usage instructions include:
# Modify kmeshDaemonArgs value in value.yaml before Helm installation containers: kmeshDaemonArgs: "-enable-kmesh-workload -enable-ads=false -enable-workload=true" # Helm install # helm install kmesh ./deploy/helm -n kmesh-system --create-namespace
-
Process optimization
- Refactored the xDS incremental refresh process;
- Removed dependency on .kubeconfig, automatically generating data plane identity information.
The image information released by Kmesh is also updated:
# The Kmesh x86 image is used for openEuler 23.03 OS.
docker pull ghcr.io/kmesh-net/kmesh:v0.2.0
# The x86 image for Kmesh online compilation and execution, supports OS kernel versions 5.10 and above.
docker pull ghcr.io/kmesh-net/kmesh-compatible:v0.2.0
# Kmesh compilation environment image
docker pull ghcr.io/kmesh-net/kmesh-build-x86:v0.2.0