Introduction
Istio Overview
Istio is an open source service mesh that layers transparently onto existing distributed applications. Its powerful features provide a uniform and more efficient way to secure, connect, and monitor services. The Istio control plane provides an abstraction layer above the underlying cluster management platform (such as Kubernetes and Mesos).
Istio has the following features:
- Secure service-to-service communication in a cluster with TLS encryption, strong identity-based authentication and authorization
- Automatic load balancing for HTTP, gRPC, WebSocket, and TCP traffic
- Fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection
- A pluggable policy layer and configuration API supporting access controls, rate limits and quotas
- Automatic metrics, logs, and traces for all traffic within a cluster, including cluster ingress and egress
To install Istio, you can use an Istio Operator. This gives you the option of completely delegating the job of installing, upgrading, or uninstalling Istio to an Istio Operator, instead of doing it manually.
Programming language: Golang
Brief description: open-source service mesh
Open source license: The Istio code library complies with Apache 2.0.
Recommended Version
1.8.1