This feature enables a UI that lets you create, read, update and delete virtual services and destination rules, which are traffic management features of Istio.
Prerequisite: Turning on this feature does not enable Istio. A cluster administrator needs to enable Istio for the cluster in order to use the feature.
To enable or disable this feature, refer to the instructions on the main page about enabling experimental features.
|Environment Variable Key||Default Value||Status||Available as of|
About this Feature
A central advantage of Istio’s traffic management features is that they allow dynamic request routing, which is useful for canary deployments, blue/green deployments, or A/B testing.
When enabled, this feature turns on a page that lets you configure some traffic management features of Istio using the Rancher UI. Without this feature, you need to use
kubectl to manage traffic with Istio.
The feature enables two UI tabs: one tab for Virtual Services and another for Destination Rules.
- Virtual services intercept and direct traffic to your Kubernetes services, allowing you to direct percentages of traffic from a request to different services. You can use them to define a set of routing rules to apply when a host is addressed. For details, refer to the Istio documentation.
- Destination rules serve as the single source of truth about which service versions are available to receive traffic from virtual services. You can use these resources to define policies that apply to traffic that is intended for a service after routing has occurred. For details, refer to the Istio documentation.
To see these tabs,
- Go to the project view in Rancher and click Resources > Istio.
- You will see tabs for Traffic Graph, which has the Kiali network visualization integrated into the UI, and Traffic Metrics, which shows metrics for the success rate and request volume of traffic to your services, among other metrics. Next to these tabs, you should see the tabs for Virtual Services and Destination Rules.