istio-traffic-management

Configure Istio VirtualServices, DestinationRules, Gateways, and ServiceEntries for traffic routing.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/drgaciw/academic-compliance-hub-glm --skill istio-traffic-management-drgaciw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: istio-traffic-management
Source: https://github.com/drgaciw/academic-compliance-hub-glm/tree/main/agents/plugins/cloud-infrastructure/skills/istio-traffic-management
Command: npx skills add https://github.com/drgaciw/academic-compliance-hub-glm --skill istio-traffic-management-drgaciw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex task of configuring Istio for advanced traffic management, enabling robust service mesh policies for routing, load balancing, and resilience.

Core Features & Use Cases

  • Advanced Routing: Define sophisticated traffic routing rules based on headers, URIs, and other criteria.
  • Progressive Delivery: Implement canary and blue-green deployments for safe, phased rollouts.
  • Resilience Patterns: Configure circuit breakers, retries, and timeouts to enhance service stability.
  • Use Case: Deploy a new version of your microservice using a canary release, gradually shifting 10% of traffic to the new version while monitoring its performance and error rates.

Quick Start

Use the istio-traffic-management skill to configure a canary deployment for 'my-service' with 90% traffic to 'stable' and 10% to 'canary'.

Frequently Asked Questions about istio-traffic-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a canary deployment in Istio to gradually shift traffic to a new version?

Istio traffic routing uses VirtualServices to define rules based on headers and URIs. You configure DestinationRules for load balancing policies across your Kubernetes service mesh, enabling sophisticated request distribution without changing application code.

How do I set up circuit breakers and retries for Kubernetes microservices?

No additional dependencies are required beyond a running Kubernetes cluster with Istio installed. The Skill configures native Istio networking resources including VirtualServices, DestinationRules, Gateways, and ServiceEntries to manage service mesh traffic.

What is the best way to route external traffic to internal Kubernetes services using Istio?

Route external traffic by configuring Istio Gateways and VirtualServices to expose internal Kubernetes services. You define ServiceEntries to manage external service connectivity, controlling inbound and outbound mesh traffic routing precisely.

Can I use Istio traffic mirroring to test a new microservice version safely?

Istio traffic mirroring sends a copy of live traffic to a new microservice version without affecting production. You configure mirroring in VirtualServices to validate performance and behavior under real load before shifting actual traffic.