Istio
Couchbase clusters can use Istio through configuration with the Couchbase Autonomous Operator.
Overview
Istio is a service mesh which may be used when combining multiple microservices together in the deployments behind applications. A service mesh can, transparent to your services, add security, observability, traffic management, and other capabilities.
In order to enable this support, a Couchbase deployment describes the networking requirements so that Istio, as a service mesh, can simplify the management of your Couchbase deployment and any microservices you build using Couchbase.
Get Started
Istio compatibility is maintained by Couchbase Autonomous Operator via the CouchbaseCluster
custom resource specification (it is disabled by default).
Specifically, Istio can be specified in the couchbaseclusters.spec.networking.networkPlatform
field.
To determine your specific Istio configuration needs beyond enabling support with the Autonomous Operator, look to primary documentation from your Kubernetes provider or OpenShift. The Istio project documentation is also a great reference.