openservicemesh / osm
- суббота, 8 августа 2020 г. в 00:23:53
Go
Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
The OSM project builds on the ideas and implementations of many cloud native ecosystem projects including Linkerd, Istio, Consul, Envoy, Helm, and the SMI specification.
OSM runs an Envoy based control plane on Kubernetes, can be configured with SMI APIs, and works by injecting an Envoy proxy as a sidecar container next to each instance of your application. The proxy contains and executes rules around access control policies, implements routing configuration, and captures metrics. The control plane continually configures proxies to ensure policies and routing rules are up to date and ensures proxies are healthy.
Specification Component | Supported Release | Comments |
---|---|---|
Traffic Access Control | v1alpha2 | |
Traffic Specs | v1alpha3 | |
Traffic Split | v1alpha2 | |
Traffic Metrics | v1alpha1 |
Read more about OSM's high level goals, design, and architecture.
kubectl config current-context
The simplest way of installing Open Service Mesh on a Kubernetes cluster is by using the osm
CLI.
Download the osm
binary from the Releases page. Unpack the osm
binary and add it to $PATH
to get started.
sudo mv ./osm /usr/local/bin/osm
$ osm install
See the installation guide for more detailed options.
We have provided two demos for you to experience OSM.
After installing OSM, onboard a microservice application to the service mesh.
Connect with the Open Service Mesh community:
If you would like to contribute to OSM, check out the development guide.
This project has adopted the Microsoft Open Source Code of Conduct. See CODE_OF_CONDUCT.md for further details.
This software is covered under the MIT license. You can read the license here.