Istio

CII Best Practices Go Report Card GoDoc

Istio logo

Istio is an open source service mesh that layers transparently onto existing distributed applications. Istio’s powerful features provide a uniform and more efficient way to secure, connect, and monitor services. Istio is the path to load balancing, service-to-service authentication, and monitoring – with few or no service code changes.

In this README:

In addition, here are some other documents you may wish to read:

You'll find many other useful documents on our Wiki.

Introduction

Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes.

Istio is composed of these components:

Repositories

The Istio project is divided across a few GitHub repositories:

istioctl command line utility.

- [pilot](pilot/). This directory

contains platform-specific code to populate the abstract service model, dynamically reconfigure the proxies when the application topology changes, as well as translate routing rules into proxy specific configuration.

- [security](security/). This directory contains [security](https://istio.io/latest/docs/concepts/security/) related code,

including Citadel (acting as Certificate Authority), citadel agent, etc.

[!NOTE] Only the istio/api and istio/client-go repositories expose stable interfaces intended for direct usage as libraries.

Issue management

We use GitHub to track all of our bugs and feature requests. Each issue we track has a variety of metadata:


Cloud Native Computing Foundation logo

Istio is a Cloud Native Computing Foundation project.

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.